【问题标题】:Why is the command element supported in IE9 but not in IE10?为什么 IE9 支持 command 元素而 IE10 不支持?
【发布时间】:2012-11-18 23:04:04
【问题描述】:

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

【问题讨论】:

    标签: html internet-explorer


    【解决方案1】:

    据我所知,任何浏览器都不支持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-contextMenumenucommand 使用 Polyfill 我自己没有使用过,但它已在 Modernizr 的 HTML5 Cross Browser Polyfills wiki @987654325 中列出@

    【讨论】:

    【解决方案2】:

    正如https://stackoverflow.com/a/19606400/1331956 中所说,command 元素已被删除以支持menuitem。这可能就是它从 IE 中删除的原因。

    【讨论】:

      猜你喜欢
      • 2012-12-24
      • 1970-01-01
      • 2019-07-05
      • 2012-10-29
      • 1970-01-01
      • 2015-03-22
      • 2012-01-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多