多页jquery移动应用程序中的HTML验证

时间:2013-02-22 13:50:06

标签: html jquery-mobile html-validation

如何验证(例如使用http://validator.w3.org/)多页jquery移动网站?例如,如果我离开index.html,页面只是一个没有标题或正文的div。

1 个答案:

答案 0 :(得分:0)

“这取决于”。

验证仅在HTML文档的上下文中有意义,如果您使用JavaScript修改文档,则只有初始状态需要验证。

当处于不同状态时,您可以使用Selenium等工具来驱动网站并获取DOM的快照(将其序列化为HTML),然后验证这些快照。 (标记验证系列有一个API,您可以以编程方式调用,以便将这些组合起来)。

如果要在服务器上生成HTML片段(而不是将纯结构化数据发送到客户端),则可以将这些片段嵌入到HTML骨架文档中并验证这些片段。无论如何,您应该为大多数视图提供此类文档(因为您不希望通过Gawker's mistake重复fragile site completely dependant on Ajax。)

另请参阅Progressive EnhancementUnobtrusive JavaScript