在做项目时,我正在检查它是否存在W3C错误(使用Firefox的 html validator 插件),在此过程中我发现了一个永远不会出现在我身上的警告之前。
" 警告: 不推荐使用此HTML5文档检查界面"
不推荐使用HTML5文档检查界面。使用Nu 直接在<{3}}处使用 Html Checker。
那么这个警告的意义是什么以及它出现的原因?
P.S 即可。 - 我刚才注意到几天前我现在的项目和AFAIR都在发生这种情况。
编辑 - 它停止向我发出上述警告,现在它显示以下错误:
错误: 在线解析器错误
和
错误: 转到菜单:HTML Validator / W3c在线验证程序以查看错误
转到 https://validator.w3.org/nu/ 我现在可以看到它已针对 W3C Validator
进行了更新EDIT2 - 从一段时间以来,我已经停止在插件中看到任何错误。它看起来开发人员更新了插件。到目前为止一切都很好。
答案 0 :(得分:3)
所有这一切都意味着W3C网站上的旧验证器无法再准确检查浏览器使用的HTML5的当前规范。正在采用的某些元素(如hgroup)最终被删除,而其他元素则被更改或添加。
所以这意味着验证器已经过时,因此不是检查HTML5文档的最佳位置。
答案 1 :(得分:3)
W3C HTML Checker的维护者。几个星期前我就添加了“警告:HTML5文档检查的这个界面已被弃用”的消息。
您实际上现在不会看到该消息,因为我同时设置了一种机制,使请求自动从https://validator.w3.org/的旧版W3C标记验证器重定向到当前的W3C HTML检查员https://validator.w3.org/nu/
如果你很好奇,这就是改变差异:
https://github.com/w3c/markup-validator/commit/1b12fe496bb457950944782f133f547cee3cef56
所有这一切,如果您使用过时的SOAP 1.2 API到遗留标记验证器(或使用某些依赖它的工具),您现在可能会看到一条消息:
此HTML5文档检查界面已过时。请改用https://validator.w3.org/nu/的界面。
如果您在使用的某个工具/库的输出中看到该消息,那么您需要将其作为错误报告给该工具/库的开发人员,以便他们可以更新它而不是使用当前的API来https://validator.w3.org/nu/检查员。