为什么IE9支持命令元素而IE10不支持?

3

我喜欢使用command元素的想法,但似乎任何浏览器都不支持它(?)除了IE9。但是在IE10中不支持。我很好奇为什么会这样,有没有特别的原因?

2个回答

3
据我所知,任何浏览器都不支持command元素。 Firefox 15-19支持menu标签http://caniuse.com/#search=command,但未使用command元素,而是遵循官方HTML5建议http://www.w3.org/TR/html5/interactive-elements.html#the-menu-element
我在IE9中没有看到command元素的支持。你在哪里看到的?MSDN IE9开发人员指南文档中未列出http://msdn.microsoft.com/en-us/ie/hh410106#_HTML5_Semantic_Elements
至于为什么除Firefox外的其他浏览器没有实现它,我不确定原因。也许浏览器还没有准备好回答menu元素及其复杂性、可用性、可访问性等问题...
好消息是,您可以使用以下库https://github.com/medialize/jQuery-contextMenu的Polyfill来使用menucommand。我自己没有使用过它,但它在Modernizr的HTML5跨浏览器Polyfills wikihttps://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills中被列出。

嗨Elijah!:) 感谢回复 :) 将其标记为正确答案,可能是我们能得到的最接近的答案了;) 据我所知,该命令已在HTML规范中列出-但尚未实施。我很好奇是否存在任何具体问题与实现或者他们只是不再需要它了。该标签在多个位置都有提到:http://www.w3schools.com/tags/tag_command.asp http://www.whatwg.org/specs/web-apps/current-work/multipage/commands.html https://dev59.com/K2445IYBdhLWcg3wkLFG - Iris Classon
Iris,是的,它在官方规范中,但奇怪的是我所知道的任何浏览器都没有实现它。如果我遇到提及或实现它的情况,我会尝试告诉你。 - Elijah Manor

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接