Служба проверки разметки W3C
Служба проверки разметки — это валидатор Консорциума Всемирной паутины (W3C), который позволяет пользователям Интернета проверять HTML и XHTML документы до HTML5 на наличие правильно сформированной разметки по определению типа документа (DTD). Проверка разметки — важный шаг на пути к обеспечению технического качества веб-страниц. Однако это не полная мера соответствия веб-стандартам . [1] Хотя проверка W3C важна для совместимости браузера и удобства использования сайта, ее влияние на поисковую оптимизацию не подтверждено .
Поскольку HTML5 отказался от использования DTD в пользу «Живого стандарта», традиционная служба проверки разметки неприменима к этим форматам. Вместо этого проверка выполняется с использованием Nu Validator с открытым исходным кодом, экземпляр которого предоставлен W3C. [2]
История
[ редактировать ]Служба проверки разметки начиналась как The Kinder, Gentler HTML Validator , проект Джеральда Оскобойни. [1] Он был разработан как более интуитивная версия первого онлайн-валидатора HTML, написанного Дэном Коннолли и Марком Гейтером и анонсированного 13 июля 1994 года. [3]
В сентябре 1997 года Оскобойный начал работать в W3C, а 18 декабря 1997 года W3C анонсировала свой W3C HTML Validator, основанный на его работах. [4] В ноябре 2008 года W3C выпустил механизм HTML5 validator.nu и возможность проверять документы на соответствие HTML5. [5]
W3C также предлагает инструменты проверки для веб-технологий, отличных от HTML/XHTML, таких как CSS , XML-схемы и MathML . [6]
Размещение в браузере
[ редактировать ]Многие основные веб-браузеры часто терпимы к определенным типам ошибок и могут успешно отображать документ, даже если он синтаксически неверен. Некоторые другие XML- документы также могут быть проверены, если они ссылаются на внутреннее или внешнее DTD .
Ограничения
[ редактировать ]Валидаторы разметки не могут видеть «общую картину» на веб-странице. [ нужны разъяснения ] но они превосходно обнаруживают пропущенные закрывающие теги и другие технические детали. [6] [7]
Валидаторы на основе DTD также ограничены в своих возможностях проверять значения атрибутов в соответствии со многими документами спецификаций. Например, используя DOCTYPE HTML 4.01, bgcolor="fffff"
принимается как допустимое для элемента «body», даже если в значении «ffffff» отсутствует предшествующий символ «#» и оно содержит только пять (вместо шести) шестнадцатеричных цифр. Кроме того, для элемента «img» допустимым также считается значение width="really Wide". Валидаторы на основе DTD технически не способны проверять такие типы проблем со значениями атрибутов.
Страницы могут не отображаться должным образом во всех браузерах, даже при отсутствии ошибок проверки и успешном отображении в других браузерах. Единственный способ гарантировать, что страницы всегда отображаются так, как задумано, — это протестировать их во всех браузерах, которые, как ожидается, будут корректно отображать их. [7]
CSS-проверка
[ редактировать ]Хотя W3C и другие валидаторы HTML и XHTML будут оценивать страницы, закодированные в этих форматах, отдельный валидатор, такой как валидатор CSS W3C, может проверить отсутствие ошибок в связанной таблице каскадных стилей . Валидаторы CSS применяют текущие стандарты CSS к ссылочным документам CSS. [7]
См. также
[ редактировать ]- HTML Tidy — автономная программа проверки разметки, разработанная Дэйвом Рэггеттом из W3C.
- CSS HTML Validator , автономное HTML и CSS программное обеспечение для проверки
- Консорциум Всемирной паутины (W3C)
Ссылки
[ редактировать ]- ^ Jump up to: а б «О службе проверки разметки W3C» . Служба проверки разметки W3C . Консорциум Всемирной паутины . Проверено 20 мая 2011 г.
- ^ «Готово проверить — Nu Html Checker» . validator.w3.org .
- ^ Коннолли, Дэн (13 июля 1994 г.). «ОБЪЯВЛЕНИЕ: Интерактивная служба проверки HTML HaL» . www-html (список рассылки) . Проверено 28 июня 2008 г.
- ^ Оскобойный, Джеральд (22 марта 2003 г.). «История более мягкого HTML-валидатора» . Проверено 28 июня 2008 г.
- ^ «Что нового в службе проверки разметки W3C» . validator.w3.org . Проверено 31 мая 2016 г.
- ^ Jump up to: а б «О CSS-валидаторе» . Консорциум Всемирной паутины . Проверено 24 июня 2012 г.
- ^ Jump up to: а б с Кастро, Элизабет: HTML, XHTML и CSS, шестое издание , страницы 345–346. Визуальные руководства по быстрому запуску, Peachpit Press, 2007. ISBN 0-321-43084-0
Внешние ссылки
[ редактировать ]