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

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

Откройте свои страницы с помощью как можно большего количества браузеров

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

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

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

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

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

Обеспечьте доступность сайта всем пользователям

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