【发布时间】:2011-08-02 16:09:17
【问题描述】:
在 Firefox 中,有一个名为“Html Validator”的扩展。它在窗口的右下角添加了一个小指示器图标。当您访问的页面无效时,它会亮起。您可以单击它以查看错误。这个扩展真正重要的特性是它不连接到 w3c 的验证器。捆绑了 w3c 使用的相同验证 SGML 解析器。这意味着它可以验证本地 HTML 文件。 (这对我来说是最重要的用途,因为我使用手动编码的 html 文件进行 Web 开发。每次在浏览器中预览我的 HTML 时,我也可以知道它是否有验证错误。)
Google Chrome、Opera、Safari 甚至 IE 中是否有类似的东西?当我在过去几年中查看时,我见过的所有其他验证器都只是将当前 url 发送到 w3c 的验证器站点。
【问题讨论】:
-
我也需要这个问题的答案。我的工作要求我不自愿将源代码提供给除我自己的系统之外的任何系统。
-
嗯,HTML(或任何 SGML 方言,甚至 XML)需要针对 DOCTYPE 进行验证,因此您需要一个程序来为您完成,afaik 没有这样的工具(至少是跨浏览器)来做到这一点。最好的方法是使用一些 W3C Api 进行检查。
-
您可以将源代码抓取到validator.nu 或w3 html validator 并在本地安装。完成后,很容易将页面通过管道传输到本地安装的验证器。
-
看起来“HTML Validator”尚未更新为可与 Firefox 42 一起使用。我也在寻找另一种选择。我还没有发现任何其他功能如此简单或功能齐全的东西,希望它尽快更新。 addons.mozilla.org/en-us/firefox/addon/html-validator
标签: html html-parsing