为什么Web浏览器没有内置验证器?

时间:2010-05-08 20:07:21

标签: validation firefox browser

据我所知,没有内置HTML,CSS和JavaScript验证器的网络浏览器。在没有验证的情况下开发网页就像使用不进行语法分析的编译器一样。即使是Firefox,其针对像Firebug这样的开发人员的优秀插件也缺少用于CSS和JavaScript验证的插件。拥有这些插件不是很有用吗?我错过了什么吗?

7 个答案:

答案 0 :(得分:5)

Web浏览器是为查看事物而制作的。浏览器的主要用途是渲染页面,即使代码无效(例如,使用“怪癖”模式等)。 内置验证器对开发人员来说很好,但对用户来说绝对没有必要。

答案 1 :(得分:3)

实际上,现在您要问,我认为验证器应该属于Web浏览器。浏览器虽然是内容交付的最终用户工具,但它是开发人员研讨会中的第一个工具。

是的,我同意,(X)HTML和CSS的验证器应该在那里。由于浏览器无论如何都在进行此检查,至少在内部,它没有理由不能显示验证输出。

答案 2 :(得分:2)

Firefox有一个HTML Validator扩展名。

答案 3 :(得分:1)

您可能错过了浏览器的大多数用户不是开发人员并且对验证没兴趣的观点。

Web浏览器是复杂的野兽,可用于许多不同类型的应用程序。在向浏览器添加任何功能之前,网络浏览器开发人员必须仔细思考 - 这个功能会破坏大多数人的大多数网页,会很快杀死浏览器;)

答案 4 :(得分:1)

值得注意的是,如果您使用application/xhtml+xml作为MIME类型,Firefox将至少执行格式良好的检查。

答案 5 :(得分:0)

Internet Explorer 8具有指向W3C验证器的内置链接:按 F12 并选择验证菜单。

多个Firefox扩展程序(包括Web Developer Tools)具有类似的功能。

答案 6 :(得分:0)

Opera有一个"验证"选项也是。但是,与IE8一样,这是通过W3C验证器完成的。