3

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

4

2 回答 2

3

据我所知command,任何浏览器都不支持该元素。Firefox 15-19 确实支持menu标签http://caniuse.com/#search=command,但不使用commandHTML5 官方推荐的元素http://www.w3.org/TR/html5/interactive-elements .html#the-menu-element

我没有看到commandIE9 中支持的元素。你在什么地方看到的吗?它未列在 MSDN IE9 开发人员指南文档http://msdn.microsoft.com/en-us/ie/hh410106#_HTML5_Semantic_Elements

至于为什么它没有在 Firefox 以外的浏览器中实现,我不确定为什么会这样。也许浏览器还没有准备好回答menu元素及其复杂性以及可用性、可访问性等......

好消息是您可以使用 Polyfillmenucommand使用以下库https://github.com/medialize/jQuery-contextMenu我自己没有使用过它,但它已在 Modernizr 的 HTML5 Cross Browser Polyfills wiki https中列出://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills

于 2013-01-05T03:30:25.630 回答
0

https://stackoverflow.com/a/19606400/1331956中所述,该command元素已被删除以支持menuitem. 这可能就是为什么它已从 IE 中删除。

于 2013-10-26T11:59:32.090 回答