Валидатор W3C: Проверка и обеспечение качества веб-страниц
W3C Markup Validation Service
Валидатор W3C: проверка HTML и XHTML на соответствие стандартам. Обеспечьте качество кода, совместимость с браузерами и удобство сайта. SEO-влияние не доказано.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Служба валидации разметки от World Wide Web Consortium
Validator service by the World Wide Web Consortium
Служба валидации разметки — это валидатор, разработанный World Wide Web Consortium (W3C), который позволяет пользователям Интернета проверять документы HTML и XHTML версий до HTML5 на соответствие хорошо сформированной разметке согласно определению типа документа. Валидация разметки — важный шаг к обеспечению технического качества веб-страниц. Однако она не является исчерпывающей мерой соответствия веб-стандартам. Хотя валидация W3C важна для совместимости с браузерами и удобства использования сайтов, влияние валидации на поисковую оптимизацию не подтверждено. Поскольку HTML5 отказался от использования DTD в пользу "Живого стандарта", традиционная служба валидации разметки неприменима к этим форматам. Вместо этого валидация выполняется с помощью Nu Validator с открытым исходным кодом, экземпляр которого предоставляется W3C.
The Markup Validation Service is a validator by the World Wide Web Consortium (W3C) that allows Internet users to check pre HTML5 HTML and XHTML documents for well formed markup against a document type definition. Markup validation is an important step towards ensuring the technical quality of web pages. However, it is not a complete measure of web standards conformance. Though W3C validation is important for browser compatibility and site usability, it has not been confirmed what effect it has on search engine optimization. As HTML5 has removed the use of DTD in favor of a "Living Standard", the traditional Markup Validation Service is not applicable to these formats. Validation is instead performed using an open source "Nu Validator", an instance of which is provided by W3C.
История
Служба валидации разметки началась как The Kinder, Gentler HTML Validator, проект Джеральда Оскобоини. В сентябре 1997 года Оскобоини начал работать в W3C, а 18 декабря 1997 года W3C объявила о своем W3C HTML Validator, основанном на его разработках. В ноябре 2008 года W3C выпустила валидатор с поддержкой движка nu HTML5 и возможностью проверки документов на соответствие HTML5. W3C также предлагает инструменты валидации для веб-технологий, отличных от HTML/XHTML, таких как CSS, XML-схемы и MathML. Валидаторы, основанные на DTD, также ограничены в своей способности проверять значения атрибутов в соответствии со многими спецификациями. Например, при использовании HTML 4.01 DOCTYPE, bgcolor="fffff" считается допустимым значением для элемента "body", даже несмотря на то, что значение "fffff" не содержит предшествующего символа "#" и состоит всего из пяти (вместо шести) шестнадцатеричных цифр. Кроме того, для элемента "img" width="really wide" также признается допустимым. Валидаторы, основанные на DTD, технически не способны выявлять подобные проблемы со значениями атрибутов. Страницы могут отображаться некорректно в некоторых браузерах, даже если отсутствуют ошибки валидации и они успешно отображаются в других браузерах. Единственный способ гарантировать, что страницы всегда будут отображаться как задумано, — это протестировать их во всех браузерах, в которых ожидается корректное отображение.
The Markup Validation Service began as The Kinder, Gentler HTML Validator, a project by Gerald Oskoboiny. In September 1997, Oskoboiny began working for the W3C, and on December 18, 1997, the W3C announced its W3C HTML Validator based upon his works. In November 2008, the W3C released the validator. nu HTML5 engine and the ability to check documents for conformance to HTML5. W3C also offers validation tools for web technologies other than HTML/XHTML, such as CSS, XML schemas, and MathML. DTD based validators are also limited in their ability to check attribute values according to many specification documents. For example, using an HTML 4.01 DOCTYPE, bgcolor="fffff" is accepted as valid for the "body" element even though the value "fffff" is missing a preceding '#' character and contains only five (instead of six) hexadecimal digits. Also, for the "img" element, width="really wide" is also accepted as valid. DTD based validators are technically not able to test for these types of attribute value problems. Pages may not display as intended in all browsers, even in the absence of validation errors and successful display in other browsers. The only way to ensure that pages always display as intended is to test them in all browsers expected to render them correctly.
Валидация CSS
В то время как W3C и другие валидаторы HTML и XHTML оценивают страницы, написанные в этих форматах, отдельный валидатор, например, валидатор CSS от W3C, может проверить наличие ошибок в соответствующем каскадном стиле. Валидаторы CSS применяют текущие стандарты CSS к подключаемым CSS-документам.
While the W3C and other HTML and XHTML validators will assess pages coded in those formats, a separate validator like the W3C CSS validator can check that there are no errors in the associated Cascading Style Sheet. CSS validators apply current CSS standards to referenced CSS documents.