Служба проверки разметки W3C - W3C Markup Validation Service

Тег, подтверждающий, что веб-сайт был проверен на наличие правильной разметки XHTML (вверху) и CSS (внизу).

В Служба проверки разметки это валидатор посредством Консорциум World Wide Web (W3C), что позволяет Интернет пользователи, чтобы проверить HTML и XHTML документы для правильно сформированный разметка. Проверка разметки - важный шаг к обеспечению технического качества веб-страниц. Однако это не полная мера веб-стандарты соответствие.[1] Хотя проверка W3C важна для совместимости браузера и удобства использования сайта, не было подтверждено, какое влияние она оказывает на поисковая оптимизация.

История

Служба проверки разметки началась как Добрый и нежный валидатор HTML, проект Джеральда Оскобойного.[1] Он был разработан как более интуитивно понятная версия первого онлайн-валидатора HTML, написанного Дэном Коннолли и Марком Гейтером, о котором было объявлено 13 июля 1994 года.[2]

В сентябре 1997 года Оскобойный начал работать в W3C, а 18 декабря 1997 года W3C объявил о своем Валидатор HTML W3C по его произведениям.[3] В ноябре 2008 года W3C выпустил движок HTML5 validator.nu и возможность проверять документы на соответствие HTML5.[4]

W3C также предлагает инструменты проверки для веб-технологий, отличных от HTML / XHTML, например CSS, Схемы XML, и MathML.[5]

Размещение в браузере

Многие крупные веб-браузеры часто допускают определенные типы ошибок и могут успешно отображать документ, даже если он синтаксически неверен. Некоторые другие XML документы также могут быть проверены, если они относятся к внутреннему или внешнему DTD.

Ограничения

Валидаторы разметки не могут видеть «общую картину» на веб-странице, но они превосходно улавливают пропущенные закрывающие теги и другие технические детали.[5][6]

Валидаторы на основе DTD также ограничены в своей способности проверять значения атрибутов в соответствии со многими документами спецификаций. Например, используя DOCTYPE HTML 4.01, bgcolor = "fffff" принимается как действительный для элемента "body", даже если в значении "fffff" отсутствует предшествующий символ '#' и содержится только пять (вместо шести) шестнадцатеричных цифр. Кроме того, для элемента "img" ширина = "действительно широкая" также принимается как допустимая. Валидаторы на основе DTD технически не могут тестировать эти типы проблем со значениями атрибутов.

Страницы могут отображаться не во всех браузерах так, как задумано, даже при отсутствии ошибок проверки и успешного отображения в других браузерах. Единственный способ убедиться, что страницы всегда отображаются так, как задумано, - это протестировать их во всех браузерах, которые, как ожидается, будут правильно отображать их.[6]

Проверка CSS

В то время как W3C и другие валидаторы HTML и XHTML будут оценивать страницы, закодированные в этих форматах, отдельный валидатор, такой как валидатор CSS W3C, может проверять отсутствие ошибок в связанных Каскадная таблица стилей. Валидаторы CSS применяют текущие стандарты CSS к ссылочным документам CSS.[6]

Смотрите также

Рекомендации

  1. ^ а б «О службе проверки разметки W3C». Служба проверки разметки W3C. Консорциум World Wide Web. Получено 2011-05-20.
  2. ^ Коннолли, Дэн (1994-07-13). "ОБЪЯВЛЕНИЕ: HaL Interactive HTML Validation Service". www-html (Список рассылки). Получено 2008-06-28.
  3. ^ Оскобойный, Джеральд (22.03.2003). "История Kinder, Gentler HTML Validator". Получено 2008-06-28.
  4. ^ «Что нового в службе проверки разметки W3C». validator.w3.org. Получено 2016-05-31.
  5. ^ а б «О валидаторе CSS». Консорциум World Wide Web. Получено 2012-06-24.
  6. ^ а б c Кастро, Элизабет: HTML, XHTML и CSS, шестое издание, стр. 345–346. Визуальные руководства по быстрому запуску, Peachpit Press, 2007. ISBN  0-321-43084-0

внешняя ссылка