首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有比w3c验证器更好的html标准验证方法?

是否有比w3c验证器更好的html标准验证方法?
EN

Stack Overflow用户
提问于 2017-04-12 23:40:44
回答 2查看 1.2K关注 0票数 4

诚然,这是一个非常普遍的问题,但我想知道w3c验证是否被认为是html验证的最佳实践,或者是否有更好的方法来确保符合现代标准的标记。

当我注意到MDN页面上的重复I(我认为这个站点对它的编码实践非常严格)时,就会出现这个问题。这似乎是他们如何生成页面各部分的一个工件。

奇怪的是,我在w3c验证器上验证了页面的代码,有各种“错误”表明MDN只是忽略了某个属性或值是无效的。一般来说,这些都与rel属性的看似适当的使用有关。

我想知道,有效的语义标记标准是否更重要,或者是否有一种新的、理想的代码验证和标准化方法,而不是依赖于w3c验证。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-04-13 00:01:53

这里是当前W3C (验证器)的维护者。我认为理解当前HTML检查器的预期用途是很重要的,这与遗留的W3C标记验证器的用途不同。

检查程序的用途记录在https://validator.w3.org/nu/about.html#why-validate上。

通过一致性检查器运行HTML文档的核心原因很简单:捕获意外错误--否则可能会漏掉--以便修复它们。 除此之外,HTML规范中的一些文档一致性要求(有效性规则)可以帮助您和文档的用户避免某些潜在的问题。 有一些标记案例被定义为错误,因为它们是可访问性、可用性、互操作性、安全性或可维护性的潜在问题--或者因为它们可能导致性能差,或者可能导致脚本以难以排除故障的方式失败。此外,一些标记用例被定义为错误,因为它们可能导致您在HTML解析和错误处理行为中遇到潜在的问题,因此,比方说,您将在DOM中得到一些不直观的、意想不到的结果。 验证文档会提醒您注意这些潜在的问题。

因此,关于“是确保符合当代标准的标记的更好方法”的问题,答案是,它不是一种方法,也不是一种方法;有多种方法,而W3C HTML只是其中之一,它的目标不是确定任何东西的单一方法,而是帮助您发现错误,否则可能会给用户带来意想不到的问题。

至于对特定设备问题或浏览器实现问题发出警报的方法,我们没有很好的自动检查工具,但是有几件事情对我们有很大的帮助:

  • https://caniuse.com/ -有关对特定web运行时特性的支持级别的详细信息,在不同的浏览器中,在不同版本的浏览器中,以及在移动设备和桌面浏览器的发布中。
  • https://wptdashboard.appspot.com/ -当前针对数十个web运行时特性/规范的所有主要浏览器引擎的测试结果;如果https://caniuse.com/没有关于特定特性的信息,则可以查看此仪表板并浏览到对该功能进行测试的目录,并查找浏览器是否通过了该功能的测试。

但是,就我们实际拥有的用于检查其他事物的好的自动化工具而言,这里有两个:

票数 5
EN

Stack Overflow用户

发布于 2020-07-27 02:51:59

我最近遇到了上面提到的W3C的一个问题。我尊重这个验证器的作者所做的大量工作,但它不允许我以任何方式a tag <script type="text/vbscript" src="file.vbs">。据说它会将type值更改为空字符串、JavaScript MIME类型或模块,这会使我的页面变得无用。

我知道现在很少使用VBScript语言,它只是一个测试页面,但是让我和您分享一下不那么棘手的替代方案,就像第一个用于HTML检查的方法一样好。

当前JsonFormatter (验证器)的维护者是这里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43381315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档