簡體   English   中英

為什么 IE9 支持 command 元素,而 IE10 不支持?

[英]Why is the command element supported in IE9 but not in IE10?

我喜歡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元素及其復雜性以及可用性、可訪問性等......

好消息是,您可以通過使用以下庫https://github.com/medialize/jQuery-contextMenu來為menucommand使用 Polyfill 我自己沒有使用過它,但它列在 Modernizr 的 HTML5 跨瀏覽器 Polyfills 上維基https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills

https://stackoverflow.com/a/19606400/1331956 中所述, command元素已被刪除以支持menuitem 這可能就是它已從 IE 中刪除的原因。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM