您如何验证(例如使用http://validator.w3.org/)多页 jquery 移动网站?例如,如果我离开 index.html,页面只是一个没有标题或正文的 div。
问问题
164 次
1 回答
0
“这取决于”。
验证仅在 HTML 文档的上下文中才有意义,并且如果您使用 JavaScript 修改文档,则只有初始状态需要验证。
您可以使用 Selenium 之类的工具来驱动站点并在 DOM 处于不同状态时对其进行快照(将其序列化为 HTML),然后验证这些快照。(标记验证系列有一个 API,您可以通过编程方式调用,以便将它们组合起来)。
如果您在服务器上生成 HTML 片段(而不是向客户端发送纯结构化数据),那么您可以将这些片段嵌入到 HTML 框架文档中并对其进行验证。无论如何,对于大多数视图,您都应该有这样的文档(因为您不想重复Gawker 的错误,让一个脆弱的站点完全依赖 Ajax)。
另请参阅渐进式增强和不显眼的 JavaScript
于 2013-02-22T13:55:53.930 回答