我喜欢这个command
元素的想法,但似乎在任何(?)浏览器中都不支持它,除了 IE9。但不是在 IE10 中。我很好奇为什么,有什么特别的原因吗?
2 回答
据我所知command
,任何浏览器都不支持该元素。Firefox 15-19 确实支持menu
标签http://caniuse.com/#search=command,但不使用command
HTML5 官方推荐的元素http://www.w3.org/TR/html5/interactive-elements .html#the-menu-element
我没有看到command
IE9 中支持的元素。你在什么地方看到的吗?它未列在 MSDN IE9 开发人员指南文档http://msdn.microsoft.com/en-us/ie/hh410106#_HTML5_Semantic_Elements
至于为什么它没有在 Firefox 以外的浏览器中实现,我不确定为什么会这样。也许浏览器还没有准备好回答menu
元素及其复杂性以及可用性、可访问性等......
好消息是您可以使用 Polyfillmenu
并command
使用以下库https://github.com/medialize/jQuery-contextMenu我自己没有使用过它,但它已在 Modernizr 的 HTML5 Cross Browser Polyfills wiki https中列出://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills
如https://stackoverflow.com/a/19606400/1331956中所述,该command
元素已被删除以支持menuitem
. 这可能就是为什么它已从 IE 中删除。