Совместимость браузеров

Чаще всего пользователи просматривают сайты в браузерах. Такие программы интерпретируют код сайта по-своему, и одна и та же страница может выглядеть в них по-разному. Как правило, не стоит полагаться на функции определенного браузера. Например, не рассчитывайте, что он сможет правильно определить тип контента или кодировку, если вы не указали их в коде веб-страницы. Ниже перечислены действия, которые позволят убедиться в том, что сайт не будет показываться с ошибками.

Используйте как можно больше браузеров для проверки страниц своего сайта

Создав сайт, убедитесь в том, что в большинстве браузеров он выглядит так, как и было задумано, а функции работают должным образом. Приступайте к тестированию сайта как можно раньше. Веб-страница может по-разному отображаться не только в разных браузерах, но и в различных версиях одного и того же браузера. Узнать, какими браузерами чаще всего пользуются ваши посетители, можно с помощью специальных сервисов, таких как Google Аналитика.

Создавайте корректный и эффективный код HTML

Если сайт содержит недопустимый код HTML, но правильно отображается в некоторых браузерах, это не гарантирует, что он будет распознаваться во всех браузерах или в их последующих версиях. Чтобы страницы выглядели одинаково в любом браузере, рекомендуется использовать стандартный код HTML и CSS, а затем протестировать их в максимальном количестве браузеров. Правильный и эффективный код – залог корректной работы сайта. Если задать форматирование с помощью кода CSS, а не прямо в контенте, то страницы будут загружаться и отрисовываться намного быстрее. Вам также помогут интерактивные инструменты проверки кода HTML и CSS, разработанные Консорциумом Всемирной паутины. Быстро выполнить анализ и улучшение кода можно с помощью таких инструментов, как HTML Tidy. Хотя нарушение рекомендаций в отношении HTML редко влияет на результаты сканирования и индексирования сайтов роботами Google, мы не рекомендуем использовать некорректный код.

Задайте кодировку символов

Указывайте сведения о кодировке символов, чтобы текст веб-страницы правильно отображался в браузере. Эти сведения должны быть указаны в самом начале документа или фрейма, поскольку в некоторых браузерах не распознаются декларации наборов символов, размещенные ниже. Кроме того, проследите за тем, чтобы веб-сервер не передавал конфликтующие HTTP-заголовки. Например, заголовок content-type: text/html; charset=ISO-8859-1 переопределит все декларации наборов символов на странице.

Обеспечьте просмотр сайта с использованием специальных возможностей

Поддержка JavaScript в браузере может быть включена не у всех пользователей. Кроме того, в некоторых браузерах некорректно показываются (или вообще не отображаются) такие элементы, как ActiveX. Следуйте нашему руководству по использованию мультимедийных форматов и протестируйте сайт в текстовом браузере, например Lynx. Для мультимедийных материалов предоставляйте их текстовый эквивалент, который поисковая система сможет просканировать и проиндексировать. В этом случае ваш сайт также будет доступен для пользователей, применяющих альтернативные технологии, например программы экранного чтения для людей с нарушением зрения.