Mozilla開發者文檔說,createShadowRoot
是贊成attachShadow
here棄用雖然附加的陰影去404 W3C草案的聯繫也表明,正確的方法是attachShadow
,here。 W3C的問題清單再次提出了另一種創建AND附加陰影根的方法,以便重用,並使主機可變,正確here。createShadowRoot VS attachShadow
我很困惑。我應該去爲它,我應該放棄它,或者我應該去像Polyfill和Polymer第三方;儘管後者實際上使用了一些名爲Shady DOM的東西,它只是查看Shadow DOM地址(不僅僅是不同但是)完全相反的問題。
如果能夠討論到最終標準的過渡時間的實際解決方案,將會非常感激。
你應該去嗎?誰知道?你究竟需要什麼,如果只是爲了玩耍,幾乎沒有瀏覽器支持這個,所以去做吧,如果是用於製作,那麼現在應該保持很遠的距離,直到實際上有一個規範,並且至少對shadow DOM的一些支持 – adeneo
@ adeneo謝謝!我打算開始構建一個新的Web應用程序,考慮到插件的複雜性及其對彼此的負面影響,至少從使用shadow dom提供的封裝來保護我的代碼免受插件的影響似乎是一個很好的解決方案。看到草案和練習的狀態讓我感到困惑。 作爲臨時修復,我製作了attachShadow的別名。但是我不知道從長遠來看會發生什麼,在常規搜索中找不到任何東西,所以我在這裏尋找SO的答案。 – Cunning