如果您使用的是基于组件(又名Pull-based)的Web框架(例如Tapestry,Wicket等),您如何确定您的标记通过了W3C验证?我想到了两种方法:
临
缺点:
优点:
缺点:
我能想到的大多数缺点都涉及丢失组件的上下文,因为您没有页面的完整标记。
<span>
)的无效大小写(例如<form>
或<p>
)。所以问题是,如果您使用的是基于组件的体系结构,那么如何验证您的标记?有没有推荐的技术,或者更好的工具呢?
编辑:我对此没有更多答案感到有些惊讶。在使用基于组件的框架时验证标记是不常见的吗?或者只有不少人使用它们?
答案 0 :(得分:1)
您确实希望使用完整的服务文档进行大多数此类验证和测试。这可以确保您验证的内容确实是Web浏览器所看到的内容。
根据您需要验证的网址数量,这是一个很好的选择,就是使用WDG的批量验证服务。
http://htmlhelp.org/tools/validator/batch.html.en
或者wdg和w3c有一个离线验证器,您可以使用脚本来聚合测试结果。一个快速的谷歌搜索将给你几个,如果你这么倾向他们并不难做到。
您需要自己生成网址列表,使用抓取脚本或从数据库生成。如果某些页面的动态内容无法被最终用户“破坏”,则可以减少实际验证的页面数。