Кроссбраузерность – это одинаковое отображение сайта в разных браузерах. Если вы не задумаетесь об этом на этапе верстки, в будущем ваш сайт будет работать не корректно: в разных браузерах будут съезжать картинки и отдельные элементы, меняться шрифты и т.д. Некорректное отображение сайта в разных браузерах – это клиенты, которые уходят к конкурентам. Если вы не будете тестировать кроссбраузерность, показатель отказов будет увеличиваться, а конверсий – уменьшаться.
Проблема возникает из-за того, что браузеры применяют различные движки (используются для обработки и загрузки информации): Blink – Chrome, Opera, WebKit – Safari, Gecko – Firefox, EdgeHTML – в Edge (на Windows 10).
Эти программы по-разному отображают определенные css-стили, html-теги и их содержимое. И чтобы устранить ненужные эффекты, придется вносить изменения вручную. Для этого существует несколько способов, самым популярным из которых является использование приставок к названиям CSS-свойств. Метод не предполагает никаких негативных «побочных действий», а код при этом остается валидным и понятным несмотря на то, что его объем возрастает.
Другие методы улучшения кроссбраузерности:
- CSS-хаки. Этот метод улучшения кроссбраузерности css предполагает применение свойств, понятных для отдельных браузеров. Применение хаков может привести к ухудшению читабельности кода, а также качества поддержки в будущем.
- Разделяем стили. Специалист должен подключить для каждого браузера соответствующий ему файл стилей. Например, Internet Explorer применяет определенные условные комментарии, а другие программы воспринимают их как стандартные.
Проверка кроссбраузерности: ищем проблему
Профилактика – всегда лучше, чем лечение. Для программирования это утверждение тоже актуально. На этапе разработки программист должен применять универсальные элементы, которые одинаково отображаются во всех браузерах. Это поможет сделать код короче и понятнее. Особенности отображения можно бесплатно проверить в сервисе caniuse.com. Просмотрите таблицы и уточните, в какой версии тег уже поддерживается определенным движком.
Чтобы узнать, одинаково ли ваш сайт отображается в разных браузерах, лучше всего открыть их все и внимательно просмотреть каждую страницу. Также вы можете воспользоваться ресурсами:
- browsershots.org.
- crossbrowsertesting.com.
- browserstack.com.
Почему вам стоит проверить сайт в разных браузерах и не игнорировать проблему
Если вы думаете, что аудитория снисходительно отнесется к некоторым проблемам на вашем сайте, поверьте – это не так. Ваша целевая аудитория пользуется разными браузерами, поэтому если ваш сайт некорректно отобразится хоть на одном из них, вы потеряете сразу 20-30% целевой аудитории.
Кроссбраузерность является одним из важнейших факторов эффективной работы. Если пользователь откроет сайт и увидит, что, к примеру, текст наезжает на картинку, а шрифт слишком мелкий, то он просто уйдет к конкурентам. Плохая кроссбраузерность – это гарантия стремительного снижения конверсий. Чтобы проверить кроссбраузерность, можно воспользоваться Google Analytics. Узнайте, какими браузерами пользуются ваши клиенты, и убедитесь, что сайт отображается корректно в каждом из них. Для этого также можно воспользоваться сервисами NetRenderer, Browsershots, CrossBrowserTesting и Browsera.
Если вам понадобилась грамотная проверка сайта в разных браузерах и дальнейшее улучшение кроссбраузерности, обращайтесь к специалистам компании Luxsite.