0

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

4

1 回答 1

0

“这取决于”。

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

您可以使用 Selenium 之类的工具来驱动站点并在 DOM 处于不同状态时对其进行快照(将其序列化为 HTML),然后验证这些快照。(标记验证系列有一个 API,您可以通过编程方式调用,以便将它们组合起来)。

如果您在服务器上生成 HTML 片段(而不是向客户端发送纯结构化数据),那么您可以将这些片段嵌入到 HTML 框架文档中并对其进行验证。无论如何,对于大多数视图,您都应该有这样的文档(因为您不想重复Gawker 的错误,让一个脆弱的站点完全依赖 Ajax)。

另请参阅渐进式增强不显眼的 JavaScript

于 2013-02-22T13:55:53.930 回答