【发布时间】:2012-11-18 23:04:04
【问题描述】:
我喜欢command 元素的想法,但它似乎不受任何(?)浏览器的支持,除了IE9。但不是在 IE10 中。我很好奇为什么,有什么特别的原因吗?
【问题讨论】:
我喜欢command 元素的想法,但它似乎不受任何(?)浏览器的支持,除了IE9。但不是在 IE10 中。我很好奇为什么,有什么特别的原因吗?
【问题讨论】:
据我所知,任何浏览器都不支持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 为 menu 和 command 使用 Polyfill 我自己没有使用过,但它已在 Modernizr 的 HTML5 Cross Browser Polyfills wiki @987654325 中列出@
【讨论】:
正如https://stackoverflow.com/a/19606400/1331956 中所说,command 元素已被删除以支持menuitem。这可能就是它从 IE 中删除的原因。
【讨论】: