诚然,这是一个非常普遍的问题,但我想知道w3c验证是否被认为是html验证的最佳实践,或者是否有更好的方法来确保符合现代标准的标记。
当我注意到MDN页面上的重复I(我认为这个站点对它的编码实践非常严格)时,就会出现这个问题。这似乎是他们如何生成页面各部分的一个工件。
奇怪的是,我在w3c验证器上验证了页面的代码,有各种“错误”表明MDN只是忽略了某个属性或值是无效的。一般来说,这些都与rel属性的看似适当的使用有关。
我想知道,有效的语义标记标准是否更重要,或者是否有一种新的、理想的代码验证和标准化方法,而不是依赖于w3c验证。
发布于 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://stackoverflow.com/questions/43381315
复制相似问题