我喜欢 command
元素的想法,但似乎没有任何(?)浏览器支持它,IE9 除外。但在 IE10 中没有。我很好奇为什么,有什么特别的原因吗?
最佳答案
据我所知,任何浏览器都不支持 command
元素。 Firefox 15-19 确实支持 menu
标签 http://caniuse.com/#search=command , 但不使用官方 HTML5 推荐的 command
元素 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
元素及其复杂性以及可用性、可访问性等......
好消息是,您可以使用以下库将 Polyfill 用于 menu
和 command
https://github.com/medialize/jQuery-contextMenu我自己没有使用过它,但它列在 Modernizr 的 HTML5 Cross Browser Polyfills wiki https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills 上
关于html - 为什么IE9支持command元素,IE10不支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13445539/