【问题标题】:"This interface to HTML5 document checking is deprecated"“此 HTML5 文档检查接口已弃用”
【发布时间】:2015-08-23 08:00:03
【问题描述】:

在做一个项目时,我正在检查它是否存在 W3C 错误(使用 Firefox 的 html validator 插件),在此过程中我发现了一个以前从未出现过的警告。

“警告:此 HTML5 文档检查接口已弃用”

  • 所以,我想到的第一件事是“让我用 Google 搜索一下”,看看我能找到哪些关于这个警告的信息,但我什么也没得到。
  • 尝试了另一种方法,即转到实际的 W3C Validator 并查看结果。但是,我收到了相同的警告(如下所示),但这次它指向一个check again 的不同链接,我这样做了,但我不明白为什么我必须签入 W3C validator NU 而不是 W3C validator original strong> 像往常一样。

不推荐使用此 HTML5 文档检查接口。使用 Nu 直接在https://validator.w3.org/nu/ 的 HTML 检查器。

那么这个警告是什么意思,为什么会出现呢?

附注。 - 我刚刚注意到,从几天前开始,我当前的项目和 AFAIR 都在发生这种情况。


EDIT - 它不再给我上面的警告,现在它显示以下错误:

错误:在线解析器错误

和

错误:转到菜单:HTML Validator/W3c Online validator 查看错误

转到 W3C Validator 我现在可以看到它已更新为 W3C validator NU

EDIT2 - 不久前,我已经停止在插件中看到任何错误。看起来开发人员更新了插件。到目前为止一切顺利。

【问题讨论】:

    标签: html validation w3c-validation


    【解决方案1】:

    这里是 W3C HTML 检查器的维护者。我是几周前添加“警告:此 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/检查员。

    【讨论】:

    • 非常感谢您的详细解释,实际上我在几天前(7 月 20 日)编辑了我的问题,说我不再看到该警告,并添加了向我显示的错误。我正在使用 Firefox 附加组件 HMTL validator,它在这种情况发生变化之前做得很好
    【解决方案2】:

    这意味着 W3C 网站上的旧验证器不再能够准确地检查浏览器使用的当前 HTML5 规范。某些正在被采用的元素(如 hgroup)最终被删除,而另一些则被更改或添加。

    这意味着该验证器已过时,因此不是检查 HTML5 文档的最佳位置。

    【讨论】:

    • 一开始我就是这么想的,但我觉得很奇怪,因为这是 W3C 验证器,据说每个验证器都应该从那里引导。因此,我在 SO 和 AFAIK 上的问题是,请记住,这个警告是非常新的,因为即使在上周,当它现在显示时,它也没有出现在我的项目中。感谢您为我澄清这一点。
    • @dippas — 这是旧的 W3C 验证器。它会告诉你新的在哪里。
    • @Quentin 是的,我现在完全意识到了这一点,但是因为新的有这个:“这是一个实验性检查器,它的行为仍然可能发生变化” 我当新的验证器仍处于“测试版”时,W3C 拥有旧的验证器,这有点奇怪(据说)
    • 在新的验证器中进行实验并不是什么新鲜事。旧的说:使用实验功能:HTML5 一致性检查器。验证器使用实验性功能检查您的文档:HTML5 一致性检查器。为了您的方便,我们提供了此功能,但请注意,它可能不可靠,或者与某些尖端技术的最新发展不完全同步。
    • 我也对这种行为感到困惑,因为 Nu HTML Checker 缺少 validator.w3.org 的基本功能。当我使用 Nu HTML Checker 检查 HTML 文档时,我什至无法确认该文档是否包含有效标记。我是一名教师,无法让学生使用 Nu HTML Checker 验证他们的 HTML 代码。
    猜你喜欢
    • 2014-08-29
    • 1970-01-01
    • 2019-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 2020-01-16
    相关资源
    最近更新 更多