如何验证(例如使用http://validator.w3.org/)多页jquery移动网站?例如,如果我离开index.html,页面只是一个没有标题或正文的div。
答案 0 :(得分:0)
“这取决于”。
验证仅在HTML文档的上下文中有意义,如果您使用JavaScript修改文档,则只有初始状态需要验证。
当处于不同状态时,您可以使用Selenium等工具来驱动网站并获取DOM的快照(将其序列化为HTML),然后验证这些快照。 (标记验证系列有一个API,您可以以编程方式调用,以便将这些组合起来)。
如果要在服务器上生成HTML片段(而不是将纯结构化数据发送到客户端),则可以将这些片段嵌入到HTML骨架文档中并验证这些片段。无论如何,您应该为大多数视图提供此类文档(因为您不希望通过Gawker's mistake重复fragile site completely dependant on Ajax。)