Кроссбраузерность — свойственная веб-сайту характеристика, подразумевающая его корректное отображение во всех популярных браузерах. Проще говоря — это совместимость вашего сайта с приложениями-клиентами.
Сайт не обязательно должен быть попиксельно одинаковым во всех браузерах.
Корректным можно считать отображение в следующих случаях:
При тесте на кроссбраузерность принято использовать последние версии таких браузеров как:
Изучив статистику аудитории, следует подгонять сайт и для самых популярных версий некоторых браузеров.
К сожалению, большинство пользователей зачастую используют устаревшие версии браузеров. С некоторыми из них это не критично, но с Internet Explorer, например, приходится «бороться» больше всего.
Некоторые разработчики устанавливают на сайты специальные «заглушки», которые появляются поверх страницы при использовании устаревших браузеров и рекомендуют обновить или сменить их, для корректного отображения контентного содержимого.
В связи с постоянным ростом мобильного трафика, сейчас актуально рассматривать и совместимость страниц с такими устройствами, как смартфоны и планшетные компьютеры. Так как в них используются дисплеи меньшего размера, для них создаются специальные версии страниц или шаблон «мобильная версия» для всех страниц сайта.
Проблемы с кроссбраузерностью возникают в связи с различными алгоритмами обработки каскадных таблиц стилей (CSS) и исходного кода сайта (HTML) различными браузерами.
Для того что бы добиться кроссбраузерности потребуется использование не только стандартных средствCSS, а и целого множества специальных CSS-селекторов, предназначенных для отдельных браузеров.
Существует множество ухищренных способов добиться желаемого отображения страниц даже на полностью устаревших браузерах, но пользоваться ими стоит только в тех случаях, если этим браузеромпользуется большой процент посетителей сайта.
В последнее время проблем с кроссбраузерностью возникает меньше, так как производители программного обеспечения постепенно отказываются от поддержки устаревших версий своих продуктов. Например компания Mircrosoft открыто призывает пользователей к отказу от старых браузеров серии Internet Explorer. Для Internet Explorer 6.0 компания даже создала сайт, отслеживающий прогресс отказа от этого браузера по различным регионам.
Также радует повсеместное принятие стандартов HTML5 и CSS3, что только способствует облегчению труда разработчиков.
Кроссбраузерность — один из важнейших аспектов веб-разработки, так как от неё зависит удобство аудитории. Не стоит ею пренебрегать.