Что такое браузер (простыми словами)

Браузер (англ. browser) – это программа для просмотра web-сайтов. Долгое время браузеры оставались единственным средством, позволяющим «увидеть» Интернет: web-страницы, документы, изображения, медиафайлы, другие виды контента. Сейчас аналогичные функции могут выполнять многие приложения. Например, мобильные программы для доступа к онлайн-сервисам, почтовые клиенты для ПК и т.п. Все они имеют встроенный браузер.

Современные браузеры могут заменить массу других программ. Они могут работать как медиаплеер, как текстовый редактор, как программы для работы с электронной почтой и т.д. В них можно играть в игры, некоторые браузеры оснащены встроенными ридерами («читалками») электронных книг. Разработчики регулярно добавляют сюда новые функции, все браузеры из топ-10 поддерживают установку дополнений.

Как так произошло, что мы больше не можем жить без браузеров?

История появления браузеров

Впервые браузер был представлен в 1990 году (разработчик Бернерс-Ли). Всё, что он мог – отображать текст с некоторыми типами картинок. По факту это был текстовый процессор (редактор) с поддержкой протокола HTTP (гипертекстовой разметки).

WorldWideWeb - первый в мире браузер

В 1992 году было представлено аналогичное программное решение для Unix-систем – браузер ViolaWWW. По причине не самого дружественного интерфейса и работы со своим языком программирования (VIOLA – Visually Interactive Object-oriented Language and Application) этот браузер особого распространения не получил.

VIOLA — Visually Interactive Object-oriented Language

Первый «юзер-френдли» графический интерфейс, кроссплатформенную поддержку и возможность работы сразу с несколькими интернет-протоколами предложил браузер NCSA Mosaic в 1993 году.

NCSA Mosaic — первый "юзер-френдли" браузер

Так как исходный код NCSA Mosaic был открыт, его использовали в качестве основы для разработки других популярных продуктов, таких как Internet Explorer (первые версии) и Netscape Navigator. В противовес, в качестве более функционального и продвинутого решения началась разработка другого знаменитого браузера – Opera.

С этого момента стартовала активная борьба за пользователей и платформы. Весь этот процесс сегодня известен как «Первая война браузеров» (1995-1999 годы), по результатам которой Internet Explorer получил полное доминирование на рынке, его доля приближалась к 100%.

Главный его конкурент, Netscape, устав бороться, открыл исходный код своего браузера. Благодаря этому появились известные многим Mozilla Firefox (хотя первая версия названия звучала как Phoenix, «Феникс») и Mozilla Suite. Ещё один интересный факт: слово «Mozilla» образовано от сочетания «Mosaic» и «killer» (убийца браузера Mosaic). Этот термин использовался внутри компании Netscape, так как многие из её основателей были разработчиками NCSA Mosaic.

Период «Второй войны браузеров» пришёлся на 2005-2015 годы. Пока Firefox и Opera отвоёвывали позиции у Internet Explorer, расширяя свой функционал, на рынок в 2008 году вышел Google Chrome со своим сверхбыстрым движком Webkit. Это событие стало поворотным в истории. Так как исходный код браузера Google был открыт (проект Chromium), многие разработчики стали использовать его в качестве основы для своих продуктов. Наиболее яркий пример – Яндекс.Браузер, который поддерживается российским поисковым гигантом. У компании Google были не менее мощные инструменты для продвижения своего продукта: поисковая система и целая плеяда популярных web-сервисов.

Уже в 2009 году Google Chrome вышел на второе место по популярности, обогнав всех конкурентов, включая Firefox, а в 2012 занял первое место. Теперь его позиции кажутся просто недосягаемыми. Ему принадлежит более 60% рынка. Ближайший конкурент – Safari (19%). Третье место – Firefox (3%).

Такая ситуация привела к интересным последствиям. На фоне уменьшающейся аудитории разработчикам других браузеров стало проще отказаться от поддержки собственных движков. В качестве основы идеально подошёл chromium-движок. Последними сдались разработчики Microsoft, даже они перешли на переделанный Chrome. Пока не сдаются только Mozilla Firefox и Safari (от Apple).

Как работает браузер

Все узлы сети Интернет имеют свои адреса (IP), мы рассматривали их в отдельном материале. В качестве узлов сети могут выступать компьютеры, сетевое оборудование, серверы и т.д.

Сайты обычно размещаются на серверах. Чтобы получить к ним доступ, нужно знать IP-адрес сервера или имя сайта (домен). Что такое домен, мы рассматривали отдельно – здесь. Если вы обращаетесь к сайту по его имени, то в конечном итоге браузер подключается к хостингу по IP, поскольку система доменных имён (DNS) знает нужный адрес.

Максимально упрощённый алгоритм работы браузера выглядит так:

  • Ввод адреса сайта/web-страницы пользователем в адресной строке.
  • Браузер обращается к системе DNS (так как в 99% случаев используется доменное имя). В ответ он получает нужный IP-адрес сервера с сайтом.
  • Далее происходит обмен данными по HTTP-протоколу (именно он используется для пересылки гипертекста).
  • В стартовом запросе браузер обязательно обозначает домен, к которому адресовался запрос. Если на хостинге размещается сразу несколько разных сайтов, web-сервер переадресует запрос к нужному.
  • Сайт фактически представляет собой набор текстовых (HTML) файлов или динамических скриптов, которые могут формировать гипертекст «на лету».
  • После обработки запроса сервером браузеру пересылается ответ, в теле которого будет содержаться гипертекст (та самая разметка из HTML-тегов).
  • Вот этот гипертекст браузер и должен преобразовать в удобочитаемый и наглядный документ. Этот этап называется «рендеринг» (производится расчёт размеров, формы и расположения всех элементов на странице).

Рендеринг – наиболее ресурсоёмкий и сложный в реализации процесс. Дело в том, что в настоящее время используется не только «голая» HTML-разметка, но и масса дополнительных инструментов, которые отвечают за «красоту» и интерактивность. Так, стили отдельных элементов определяются CSS-свойствами или отдельными файлами/таблицами. Действия пользователей и расчёты на стороне пользователя (браузера) реализуются с помощью JavaScript.

Помимо прочего, при расчётах (касается динамических сайтов) могут использоваться данные, хранящиеся у пользователей (cookie) или на сервере (session), могут учитываться кэшированные файлы, подгружаться контент и скрипты с других сайтов и т.д.

Чтобы каждый браузер не рисовал страницу «по-своему», существуют специальные стандарты, их разработкой занимается Консорциум W3C (возглавляет его Тимоти Джон Бернерс-Ли, тот самый, что разработал первый браузер в мире).

Текстовые браузеры

Современные интернет-браузеры уже давно превратились в мега-комбайны. Поэтому текстовые браузеры – это оригинальная альтернатива старшим «братьям».

Текстовый браузер

Основная идея – отказ от графического и динамического контента. Такие браузеры загружают только текстовое содержимое страницы.

Благодаря поддержке псевдографики они легко встраиваются в терминал (актуально для работы системных администраторов при управлении сервером через ssh-консоль).

Ещё одна категория потенциальных пользователей – люди с нарушением зрения.

Оффлайн-браузеры

Многие популярные интернет-браузеры умеют воспроизводить уже загруженный контент с локального диска. Это может касаться как текстовых файлов, изображений, так и HTML-страниц. Пользователь может сохранить на диск всю web-страницу (вместе со скриптами, картинками и т.п.) с помощью встроенных инструментов браузера или с помощью специальных дополнений (например, Pocket). Последние могут формировать список чтения «на потом» (например, в дороге, когда мобильный интернет расходовать не хочется или связь нестабильная).

Но есть и отдельный класс оффлайн-браузеров как программного обеспечения. Их основное отличие – возможность скачивания всего содержимого сайта на компьютер. Вы можете создать практически полную локальную копию нужного сайта или его раздела.

Наиболее яркий пример таких программ: Offline Explorer, Free Download Manager, Teleport Pro и др.

Самые популярные браузеры

Анализом количества установок браузеров на тех или иных платформах занимаются многие профильные сервисы статистики. Наиболее известный – Statcounter.

Популярность одного и того же браузера в разных странах, на разных платформах может существенно отличаться. Если говорить об общей статистике по всему миру и платформам, топ-5 выглядит следующим образом:

  • Chrome (более 63%);
  • Safari (более 19%);
  • Firefox (почти 4%);
  • Samsung Internet (почти 3,5%);
  • Edge (чуть более 3%).

В России на конец 2020 года только для десктопов (ПК+Маки):

  • Chrome (почти 68%);
  • Яндекс.Браузер (более 13%);
  • Opera (почти 7%);
  • Firefox (чуть более 5%);
  • Safari (чуть более 3,5%).

Как выбрать браузер

Практически во всех операционных системах имеется предустановленный браузер (даже в Linux-дистрибутивах). Но он не всегда соответствует ожиданиям пользователей или не может обеспечить необходимые для конкретного пользователя функции.

Основные критерии подбора оптимального варианта:

  • Браузер должен работать на всех платформах, которыми вы пользуетесь. У вас ПК и Android-смартфон? Браузер должен «жить» и там, и там. Почему? Это уже второй критерий.
  • Лучше всего, когда вы получаете доступ к единой экосистеме сервисов. Браузеры уже давно перестали быть просто программами для просмотра страниц. Здесь хранятся все ваши данные: пароли от социальных сетей, банкинга, история просмотров, закладки и т.д. Зачем помнить пароли от разных учётных записей, если их можно связать одним аккаунтом привычного вам сервиса? На каждом новом устройстве вы просто будете входить в браузер под своим пользователем.
  • Поддержка важных функций. Практически все браузеры из топ-10 поддерживают установку дополнений, поэтому штатный функционал легко расширяется до необходимого. Но иногда случается так, что отдельные плагины существуют только для определённого браузера и разработка для других платформ не планируется. Этот вопрос может быть принципиальным, так как он касается удобства пользователя.
  • Конфиденциальность и безопасность. Нужно понимать, кому и почему вы доверяете свои данные. И дело даже не в том, есть вам что скрывать или нет. Хорошо, когда браузер помнит ваши пароли или закладки, но очень нехорошо, когда история просмотров используется для таргетированной рекламы и для других целей IT-корпораций. Здесь каждый решает сам, что ему важнее: удобство или нарушение личного пространства.

Пара примеров. Если все ваши предпочтения завязаны на сервисы Яндекса, логично использовать его браузер, тем более что это тот же самый Хром, но в другой «упаковке». Вы получаете тесную интеграцию с оригинальной инфраструктурой российского поисковика.

Если у вас Android-смартфон и большое количество нужных вам сайтов завязано на аккаунт Google (автозаполнение паролей здесь работает даже в приложениях), то логично продолжать использовать браузер Chrome и на других ваших устройствах (на ПК, на ТВ-приставке или SMART-телевизоре, и т.п.).

Если конфиденциальность для вас не пустой звук, то от продуктов IT-гигантов лучше отказаться. Всегда можно подобрать функциональную и безопасную альтернативу, например, Firefox, Tor, Opera, Brave.

Для гиков есть свои варианты: Vivaldi, Opera GX и т.п.

Выводы

Без браузеров современный Интернет просто не существовал бы в таком виде, в каком мы его знаем. Веб-браузер – это то самое окно, которое открывает нам доступ к глобальной сети. Через него можно побывать в другой части света, узнать полезную информации, поиграть в игры и поделиться эмоциями с близкими.

Как и какой браузер выбрать – каждый решает сам. Это вопрос не столько вкуса, сколько возможности подключения к инфраструктуре разработчика.

» Статьи » Что такое браузер (простыми словами)