Что такое кроссбраузерность?
Кроссбраузерность – свойственная веб-сайту характеристика, подразумевающая его корректное отображение во всех популярных браузерах. Проще говоря – это совместимость вашего сайта с приложениями-клиентами.
Сайт не обязательно должен быть попиксельно одинаковым во всех браузерах.
Корректным можно считать отображение в следующих случаях:
- структура сайта сохранена;
- отсутствуют развалы в вёрстке;
- нет непредусмотренных наложений текста на другой текст и текста на изображения;
- сохранена общая читабельность информации на странице.
При тесте на кроссбраузерность принято использовать последние версии таких браузеров как:
- Internet Explorer.
- Google Chrome.
- Opera.
- Мozilla FireFox.
- Safari.
- Netscape.
Изучив статистику аудитории, следует подгонять сайт и для самых популярных версий некоторых браузеров.
К сожалению, большинство пользователей зачастую используют устаревшие версии браузеров. С некоторыми из них это не критично, но с Internet Explorer, например, приходится “бороться” больше всего.
Некоторые разработчики устанавливают на сайты специальные “заглушки”, которые появляются поверх страницы при использовании устаревших браузеров и рекомендуют обновить или сменить их, для корректного отображения контентного содержимого.
В связи с постоянным ростом мобильного трафика, сейчас актуально рассматривать и совместимость страниц с такими устройствами, как смартфоны и планшетные компьютеры. Так как в них используются дисплеи меньшего размера, для них создаются специальные версии страниц или шаблон “мобильная версия” для всех страниц сайта.
Особенности кроссбраузерности
Проблемы с кроссбраузерностью возникают в связи с различными алгоритмами обработки каскадных таблиц стилей (CSS) и исходного кода сайта (HTML) различными браузерами.
Для того что бы добиться кроссбраузерности потребуется использование не только стандартных средствCSS, а и целого множества специальных CSS-селекторов, предназначенных для отдельных браузеров.
Существует множество ухищренных способов добиться желаемого отображения страниц даже на полностью устаревших браузерах, но пользоваться ими стоит только в тех случаях, если этим браузеромпользуется большой процент посетителей сайта.
В последнее время проблем с кроссбраузерностью возникает меньше, так как производители программного обеспечения постепенно отказываются от поддержки устаревших версий своих продуктов. Например компания Mircrosoft открыто призывает пользователей к отказу от старых браузеров серии Internet Explorer. Для Internet Explorer 6.0 компания даже создала сайт, отслеживающий прогресс отказа от этого браузера по различным регионам.
Также радует повсеместное принятие стандартов HTML5 и CSS3, что только способствует облегчению труда разработчиков.
Кроссбраузерность – один из важнейших аспектов веб-разработки, так как от неё зависит удобство аудитории. Не стоит ею пренебрегать.