【问题标题】:HTML5 Command Element StatusHTML5 命令元素状态
【发布时间】:2015-09-21 23:33:30
【问题描述】:

我正在尝试掌握新的 HTML5 元素并开始正确使用它们。我对<command> 元素的状态感到非常困惑。

根据 W3C 网站编辑草案:

命令是菜单项、按钮和链接背后的抽象。 http://www.w3.org/html/wg/drafts/html/master/semantics.html#commands

W3C 工作组注意事项:

command 元素是用于表示命令的多用途元素。 http://www.w3.org/TR/html-markup/command.html#command

但是,根据 MDN:

已过时
此功能已过时。尽管它在某些浏览器中可能仍然有效,但不鼓励使用它,因为它可能随时被删除。尽量避免使用它。 https://developer.mozilla.org/en-US/docs/Web/HTML/Element/command

此处提供更多信息:

<command> 元素现已从 HTML5 规范中删除。 因此,您不应在 HTML 标记中使用它。我决定保留此页面仅供参考。 http://www.quackit.com/html_5/tags/html_command_tag.cfm

而 w3schools 只是忽略了它。 http://www.w3schools.com/tags/default.asp

What exactly is the HTML5 <command> tag and what is the browser support 有一个答案指出该元素已被删除,但它引用的 whatwg mailing list 似乎没有得出一个规范的结论,该元素仍在规范中,并且该信中的其他注释似乎是过时了。 &lt;menu&gt; 元素似乎有重叠,但规范中没有说明在哪种情况下使用哪个。

那么,&lt;command&gt; 元素是输入还是输出?

【问题讨论】:

    标签: html


    【解决方案1】:

    &lt;command&gt; 元素肯定已经过时了。您应该始终依靠https://html.spec.whatwg.org/multipage/ 上的实际 HTML 标准来获取有关 HTML 的最新权威信息。

    https://html.spec.whatwg.org/multipage/ 以外的所有 HTML 规范版本(副本)不保证是最新的,并且通常会过时数月甚至数年。

    HTML 当前为处理命令指定的机制记录在 HTML 标准的 Commands 部分。除此之外,它还提供了一种基于标记的方式来使用属性而不是单独的元素来声明命令。

    【讨论】:

    • 啊,好的。由于 &lt;command&gt; 元素和规范中的 commands 部分的相似性,我感到很困惑。感谢您解决这个问题!
    • 干杯。并且很抱歉在各个地方出现了大量过时的 HTML 规范副本。这部分是我的错。如果让我重来一遍,我们就不会像现在这样有多个版本的 HTML 规范了。
    • “除html.spec.whatwg.org/multipage 之外的所有 HTML 规范版本(副本)都不能保证是最新的,并且通常会过时数月甚至数年。”啊,要是就这么简单就好了。该版本的规范受制于其编辑的突发奇想和不妥协,以一种可能对用户有害的方式,见证&lt;main&gt; 元素。我更喜欢 W3C HTML5.1 规范。一般来说,W3C 规范更适合 Web 作者,WHATWG 规范更适合浏览器开发人员。
    猜你喜欢
    • 1970-01-01
    • 2018-12-16
    • 2021-05-14
    • 1970-01-01
    • 2021-10-17
    • 1970-01-01
    • 2010-11-12
    • 1970-01-01
    • 2020-12-08
    相关资源
    最近更新 更多