Есть ли правильный способ проверить правильность HTML?

Я пытаюсь включить валидность HTML в наш набор тестов (RSpec) с помощью драгоценных камней w3c_validator. Одной из проблем является задержка между моей машиной и серверами W3C (жемчуг использует удаленную проверку). Другая проблема заключается в том, что я хотел бы, чтобы ошибки HTML отображались как некое предупреждение, а не ошибки спецификации.

Каким будет правильный способ добиться этого?

Версии:

RSpec 2.7
Rails 3.0.4
Ruby 1.8.7
Ubuntu Linux (11.04)

person Kostas    schedule 12.12.2011    source источник
comment
вы можете попробовать использовать Nokogiri, см. этот вопрос stackoverflow.com/questions/1287952/   -  person iain    schedule 12.12.2011
comment
Я считаю, что HTML Tidy также может генерировать ошибки проверки (хотя я могу ошибаться).   -  person Jared Farrish    schedule 12.12.2011


Ответы (1)


Один из способов: используйте v.Nu.

Например:

  1. Установите vnu.jar на свой компьютер, чтобы уменьшить отставание.
  2. Запустите vnu.jar как автономный веб-сервис.
  3. Напишите свой собственный код (скажем, на Ruby), чтобы использовать v .Ну интерфейс HTTP и отображать ошибки как угодно.

В зависимости от того, что вы подразумеваете под «правильным», что может включать в себя требования, специфичные для ваших нужд и обстоятельств, v.Nu имеет веские основания считать, что это правильный способ проверки (X)HTML(5). Ссылки на информацию, подтверждающую этот случай, и пример использования HTTP-интерфейса v.Nu см. в разделе linter-vnu. вну.

person Graham Hannington    schedule 21.11.2016