2013-02-22 2 views

ответ

0

«Это зависит».

Валидация имеет смысл только в контексте HTML-документов, и если вы изменяете документ с помощью JavaScript, у вас есть только исходное состояние для проверки.

Вы можете использовать такой инструмент, как Selenium, чтобы управлять сайтом и делать снимки DOM (сериализация его в HTML), когда он находится в разных состояниях, а затем проверять эти моментальные снимки. (В серии валидации разметки есть API, который вы можете вызвать программно, чтобы вы могли их объединить).

Если вы генерируете фрагменты HTML на сервере (вместо отправки чистых, структурированных данных клиенту), вы можете вставлять эти фрагменты в HTML-скелетные документы и проверять их. В любом случае у вас должны быть такие документы для большинства просмотров (так как вы не хотите повторять Gawker's mistake, имея fragile site completely dependant on Ajax).

См. Также Progressive Enhancement и Unobtrusive JavaScript

Смежные вопросы