Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
186
Добавлен:
10.05.2015
Размер:
414.72 Кб
Скачать

5. Стандарты Web — прекрасная мечта, но какова реальность?

Анализируется, все ли браузеры Web на 100% совместимы со стандартами. Все ли разработчики Web правильно используют стандарты Web. Создают ли разработчики Web страницы с помощью стандартов Web, и при этом могут быть уверены, что их дизайн будет поддерживаться везде. Как же в реальности обстоят дела?

Введение

Пока мы говорили о прекрасном идеале стандартов Web, которые обеспечивают совместимость всех браузеров Web во всех операционных системах, и даже на всех доступных электронных устройствах. Но является ли это в действительности реальностью? Все ли браузеры Web на 100% совместимы со стандартами? Все ли разработчики Web правильно используют стандарты Web? Создают ли разработчики Web страницы с помощью стандартов Web, а затем просто уходят, уверенные, что их дизайн будет поддерживаться везде?

Самым простым ответом на последний вопрос будет нет, так как это идеальная ситуация, которая далека от реальности. В этой лекции будут рассмотрены следующие вопросы:

Как проверить согласованность со стандартами Web?

Соответствие стандартам на сайтах сегодня

  • Amazon: Покупаем в соответствии со стандартами?

  • CNN: Стандартизованные новости?

  • Apple: Вершина элегантности в дизайне … и валидация?

  • Небольшой обзор о соответствии стандартам

Почему сайты не поддерживают стандарты?

  • Образование

  • Бизнес-причины

Заключение

Дополнительное чтение

Контрольные вопросы

Как проверить согласованность со стандартами Web?

Прежде чем двигаться куда-то дальше, рассмотрим вопрос, который вы, вероятно, себе задаете: "как узнать, что Web-сайт использует стандарты Web?" Выглядит ли он как-то иначе по сравнению с другими сайтами?

Да и нет. Соответствующие Web-стандартам сайты Web, если правильно разработаны, не должны отличаться внешне от Web-сайта, закодированного с помощью мешанины запинающейся друг за друга разметки. Однако исходный код сайта Web (попробуйте при нажатой клавише Ctrl щелкнуть правой кнопкой мыши на странице сайта и выберите из контекстного меню пункт "Source" или "View Source" — точная терминология различается в разных браузерах) будет выглядеть совершенно по разному. Web-сайт, соответствующий стандартам, будет иметь тщательную, четкую разметку с небольшим количеством или вообще без встроенного на страницу форматирования. Это может быть трудно заметить сразу новичку, но поверьте мне, слабовидящие люди, использующие считыватели экрана и поисковые системы заметят это сразу. Мы уже рассматривали преимущества использования стандартов Web в предыдущей лекции.

Проще всего проверить соответствие стандартам с помощью удобного инструмента, доступного в сети, и называемого валидатор (validator). Консорциум World Wide Web (W3C) сделал валидатор свободно доступным по адресу http://validator.w3.org — см. рисунок 5.1. Любой человек может (и должен) использовать этот инструмент для проверки любых разрабатываемых сайтов Web на наличие ошибок в коде HTML/XHTML. Код CSS можно проверить с помощью валидатора CSS, доступного по адресу http://jigsaw.w3.org/css-validator/. Можно в качестве упражнения попробовать перейти по любой из этих ссылок и протестировать некоторые из своих любимых Web-сайтов.

Рис. 5.1.  Служба валидатора разметки консорциума W3C проверяет страницы и указывает любые ошибки разметки

Обеспечение проверки страниц является только половиной битвы. Как проверить, что браузеры соответствуют стандартам? Проект Web Standards разработал ряд тестов, называемых тестами Acid, которые используют несколько сложных правил HTTP и CSS (плюс некоторую другую разметку и код), чтобы увидеть, насколько правильно браузер может представить различные тестовые экраны. Самая последняя версия теста Acid3 находится все еще в стадии разработки. Дополнительно о тестах Acid можно прочитать на сайте http://www.acidtests.org/, а также посетить там реальные тестовые страницы, чтобы проверить свой браузер.