html - 为什么IE9支持command元素,IE10不支持?

标签 html internet-explorer

我喜欢 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 用于 menucommand 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/

相关文章:

javascript - IE - 如果选择框具有特定类,则阻止焦点(单击、双击)

css - 使用 Asset Pipeline 规避 IE8 CSS 文件数限制

php - 动态html字段表单的mysql设计

jquery - 样式 <select/> 元素的 IE 问题

javascript - 第二 Accordion 面板不更新

javascript - CSS 动画在恢复之前下降

html - "loading"导航到下一页时图像挂起

javascript - jquery,为什么 .data() 在 Internet Explorer 中不起作用?

html - 如何在 HTML 中的 <td> 之后和 <table> 中创建换行符?

php - Bootstrap 面板填充可用宽度