Кроссбраузерность – это корректная, адаптивная верстка для правильного отображения сайта на различных устройствах (компьютер, планшет, телефон) и браузерах (Chrome, Firefox, Opera, Safari, IE и т.д.). Реализуется она, с помощью инструментов для верстка страниц сайта, таких как HTML и CSS. В зависимости от ситуации и необходимости, иногда для создания кроссбраузерного сайта, применяется JavaScript.
Чтобы качественно реализовать кроссбраузерность сайта, об этом необходимо позаботиться еще на этапе проектирования сайта и разработки веб дизайна. Так, веб дизайнер, должен должен подготовить для верстки сайта не только макет для отображения сайта на стационарных компьютерах, а и макеты сайта под различные разрешения экранов и устройства. Обычно, макеты реализуются под 3-5 основных разрешений экранов, таким образом покрывается 90% браузеров и устройств.
В исключительных случаях, когда работа сайта будет максимально ориентирована на какой-либо определенный сегмент пользователей, необходимо провести исследование и определить какими устройствами и браузерами пользуется данный сегмент. Такие исследования можно проводить с помощью сервисов Google Analytics или других сервисов для сбора информации для интернет маркетинга.
Также, бывают ситуации, когда html код или css (каскадные таблицы стилей) отображаются по-разному в разных браузерах. В таких случаях, возможно, потребуется использовать разные css файлы для разных браузеров. Их можно определять с помощью js, и подключать свой css файл под каждый браузер.
Кроссбраузерность, это необходимость для любого сайта в условиях современной конкуренции в ранжировании сайтов в поисковой выдаче. Также, это важный элемент, который очень сильно влияет на поведенческие факторы пользователей. Если верстка Вашего сайта, не будет адаптивной и кроссбраузерной, и все пользователи с мобильного браузера будут покидать Ваш сайт, только открыв его, то сайт будет проседать в поисковой выдаче.
В заключении можно сказать о том, что если Вы будете использовать правила для написания кода сайтов, которые поддерживаются всеми популярными браузерами, то просто с отображением сайта у разных пользователей, у Вас не должно возникнуть.