Есть ли «правильный» способ проверить правильность HTML? - PullRequest
0 голосов
/ 12 декабря 2011

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

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

Версии:

RSpec 2.7
Rails 3.0.4
Ruby 1.8.7
Ubuntu Linux (11.04)

1 Ответ

0 голосов
/ 21 ноября 2016

В одну сторону: используйте v.Nu .

Например:

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

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

.
...