Веб-браузер Браузер (обычно называемый Браузер) – это программное приложение для доступа к информации во Всемирной паутине. Когда пользователь запрашивает веб-страницу с определенного веб-сайта, веб-браузер браузер извлекает необходимое содержимое с веб-сервера, а затем отображает страницу на устройстве пользователя.

Общие браузеры включают Google Chrome, Microsoft Internet Explorer, Mozilla Firefox и Apple Safari.

Компоненты браузера:

  • Пользовательский интерфейс: включает адресную строку, кнопку «Назад/Вперед», меню закладок и т. д. Отображается любая часть браузера, кроме окна, в котором отображается запрошенная страница.
  • Браузерный движок. Он работает как мост между пользовательским интерфейсом и движком рендеринга. В соответствии с входными данными из различных пользовательских интерфейсов он запрашивает механизм рендеринга и управляет им.
  • Механизм рендеринга. Он интерпретирует документы HTML, XML и изображения, отформатированные с помощью CSS, и создает макет, отображаемый в пользовательском интерфейсе.
  • Сеть: сетевые вызовы, такие как HTTP-запросы, с использованием различных реализаций для разных платформ за независимым от платформы интерфейсом.
  • Бэкэнд пользовательского интерфейса: он используется для рисования основных виджетов, таких как поля со списком и окна. Этот бэкэнд предоставляет общий интерфейс, который не зависит от платформы. Под ним используются методы пользовательского интерфейса операционной системы.
  • Интерпретатор JavaScript. Используется для анализа и выполнения кода JavaScript.
  • Хранение данных. Это слой сохранения. Браузеру может потребоваться сохранить все виды данных локально, например файлы cookie. Браузеры также поддерживают такие механизмы хранения, как localStorage, IndexedDB, WebSQL и FileSystem.