Браузер (Browser) — это программное обеспечение для доступа к интернету и просмотра веб-страниц: оно запрашивает файлы страницы у веб-сервера и показывает их пользователю.
С запросом «браузер» приходят люди с разными задачами. Найдите свою ситуацию.
Браузер запрашивает у сервера файлы страницы по протоколу HTTP и показывает их пользователю, поэтому его называют HTTP-клиентом или user agent, то есть программой, которая действует от имени пользователя.
По данным Википедии, большинство популярных браузеров делят на три семейства по движку.
| Движок | Браузеры | Что важно знать |
|---|---|---|
| Blink | Google Chrome, Microsoft Edge, Opera, Яндекс Браузер, Brave, Vivaldi | основа кода Chrome — проект Chromium с открытым кодом, на нём построены многие другие |
| Gecko | Firefox, Tor Browser | код Firefox разрабатывает Mozilla |
| WebKit | Safari | Safari использует код WebKit от Apple |
Проверка на одном движке не заменяет проверки на другом: Chrome и Edge показывают страницу одним движком, Firefox и Safari — своими.
Кроссбраузерность — это практика, при которой сайт работает у пользователей в приемлемом числе браузеров, независимо от устройства и вспомогательных средств; по MDN, «приемлемое число» не означает все существующие браузеры, а сайт может выглядеть по-разному, если сохраняет полную функциональность.
| Причина проблемы | Что происходит | Что делать |
|---|---|---|
| Ошибки и разная реализация | иногда содержат ошибки или реализуют возможности по-разному | сузить проблему: платформа, устройство, версия; проверить в новой версии |
| Неодинаковая поддержка технологий | новые возможности JavaScript могут не работать в старых версиях | использовать полифиллы или запасной вариант, определять поддержку функции |
| Ограничения устройств | сайт под компьютер мелкий на смартфоне, много анимаций тормозит на слабых устройствах | проверить на реальных устройствах, при их отсутствии на эмуляторах |
Целевой набор удобно определить по аудитории: сравните доли браузеров и устройств в своей аналитике, а не общие рейтинги.
Браузер открывает сайты для человека, поисковая система ищет страницы, а поисковый робот обходит сайты, и эти три понятия часто путают.
| Понятие | Что это | Пример |
|---|---|---|
| Браузер | программа на устройстве пользователя, которая показывает сайты | Chrome, Firefox, Safari, Edge, Opera, Яндекс Браузер |
| Поисковая система | сервис, который по запросу ищет и ранжирует страницы | Google, Яндекс |
| Поисковой робот | программа поисковой системы, которая обходит сайты; у Google два вида: Googlebot Smartphone и Googlebot Desktop | Googlebot |
Google в основном индексирует мобильную версию сайта, поэтому большинство запросов Googlebot приходит от робота для смартфонов. Для SEO мобильная версия важна не меньше десктопной.
Проверка состоит из нескольких простых шагов, которые можно повторять после каждого крупного обновления сайта.
| Что видите | Что сделать |
|---|---|
| Вёрстка «едет» только в одной программе | Определите браузер, версию и устройство; проверьте, не исправлена ли ошибка в новой версии; передайте разработчику |
| Не работает кнопка или форма | Проверьте, не выполняется ли скрипт только в части браузеров; откройте инструменты разработчика и посмотрите ошибки |
| Сайт мелкий на смартфоне | Проверьте мобильную версию и адаптивность |
| Изменения на сайте не видны | Очистите кэш и обновите страницу |
Программа, через которую вы открываете сайты: она запрашивает страницу у сервера и показывает её вам.
Он открывает сайты, а поисковая система (Google, Яндекс) ищет страницы по запросу. Саму поисковую систему открывают в нём.
Часть программы, которая превращает загруженные текст, стили и изображения в интерактивную страницу. Отдельно работает движок JavaScript.
По данным Википедии, Chrome, Edge, Opera и Яндекс Браузер работают на Blink, Firefox на Gecko, Safari на WebKit.
Практика, при которой сайт работает у пользователей в приемлемом числе браузеров, независимо от устройства и вспомогательных средств. Это не значит, что нужны все существующие браузеры.
Они иногда содержат ошибки или реализуют возможности по-разному, поддерживают новые технологии в разной степени, а устройства различаются по экрану и мощности.
Откройте его на разных движках (Blink, Gecko, WebKit) и на смартфоне; если реальных устройств нет, используйте эмуляторы и виртуальные машины.
Сайт плохо выглядит на смартфонах? Разрабатываем мобильную версию сайта.
Разработка мобильной версии сайтаУкажите тематику вашего бизнеса и мы пришлем вам кейсы в ближайшее время