任何主流浏览器都有内置的 HTML 验证器吗? [关闭]
Posted
技术标签:
【中文标题】任何主流浏览器都有内置的 HTML 验证器吗? [关闭]【英文标题】:Is there a built-in HTML validator in any major browser? [closed] 【发布时间】: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 【参考方案1】:我是 Firefox 扩展的作者。我最近为 Chrome 和 Firefox 的新 Webextension API 重写了它。
在扩展主页上查看更多信息:
http://users.skynet.be/mgueury/mozilla/index.html
Google Chrome 商店的直接链接如下:
https://chrome.google.com/webstore/detail/html-validator/mpbelhhnfhfjnaehkcnnaknldmnocglk
享受,
【讨论】:
【参考方案2】:Chrome 提供了一个新的 HTML 验证器。它使用 LibTidy 的 javascript 端口,因此无需远程服务即可在本地验证。
见https://chrome.google.com/webstore/detail/anjdemaoejlpgmnmkijdemoiebcddhkc
【讨论】:
"new" ...时间已经过去了。 8 年没有更新了。【参考方案3】:HTML Tidy Browser Extension 运行良好,尽管它没有 Firefox 对应的那么多功能。作为额外的奖励,它适用于本地主机页面。你可以在这里得到它:https://chrome.google.com/webstore/detail/html-tidy-browser-extensi/gljdonhfjnfdklljmfaabfpjlonflfnm
【讨论】:
【参考方案4】:谷歌浏览器的HTML Validator by Robert Nyman 有一个指示器图标,显示内联结果,并验证本地文件。
【讨论】:
不错的工具。我试过了,但似乎不起作用。一半的时间告诉我超时? 它可能在后台使用 w3C 验证器。【参考方案5】:我不认为这种类型的东西通常是内置的,因为普通用户不需要它们并且会减慢您的浏览速度。一般来说,附加组件是我的拙见。
对于开发任何网站的任何人来说,前两个浏览器新增功能是:Firebug(如之前的回复所述)和 Web Developer 工具栏,可用于许多浏览器。这是工具栏的开发者页面链接:Website for Web Developer Toolbar
Firebug 非常适合单步执行 JavaScript、检测错误、检查 HTML 和 CSS 以及大量其他有用的功能。
另一方面,Web 开发人员工具栏允许您在本地主机或网络上验证 HTML、CSS 等,关闭 Javascript,关闭 CSS 等等!
我希望这会有所帮助!
【讨论】:
“我不认为这种类型的东西通常是内置的,因为普通用户不需要它们并且会减慢您的浏览速度。”那么为什么 Chrome、Firefox、Safari、Internet Explorer 和 Edge 中内置了一个完整的 JavaScript 调试器和 DOM 检查器? (说真的,只需按 F12。)【参考方案6】:我在 Chrome 中使用这个插件:https://github.com/renyard/validity
简单易用。 但我认为在 Chrome / Firefox 中有一个原生工具会更好。
【讨论】:
以上是关于任何主流浏览器都有内置的 HTML 验证器吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
为啥HTML5不需要任何浏览器插件就可以播放音视频?原理是啥?