2016-02-29 78 views
0

我使用生產中的一些聚合物0.5組分。在控制檯中,有一些與深度和陰影相關的deprications。所以我想知道0.5個組件是否基於實驗apis?組件在不久的將來會完全剎車嗎?如果發生這種情況,我們可以強制lib爲每個瀏覽器使用polifil嗎?聚合物0.5和生產使用

當我在polymer.org網頁上打開1.0聚合物組件時,我還會看到一些記錄在控制檯中的deprications。這些組件是否也不穩定,並且在未來可能會有較大的API變化?

TNX 布拉

輸出在控制檯:

/深/組合子已被棄用。有關更多詳情,請參閱https://www.chromestatus.com/features/6750456638341120。 app.js:418 homepage_elements.vulcanized.js:1 :: shadow僞元素已棄用。有關更多詳情,請參閱https://www.chromestatus.com/features/6750456638341120

+0

直到它被所有瀏覽器認可,我纔會[避免使用Web組件](http://blog.decayingcode.com/post/you-should-not-be-using-webcomponents-yet)。這是Google推出的一項標準,只有Google員工編寫的標準文檔不需要不同製造商之間的協作。如果你試圖維護它,你將會保留polyfill中的錯誤,並想知道它是API還是Polyfill。只是我2美分。 –

+0

是的,我想也是一樣的。但我被推薦使用他們:)希望1.0將使其接近真正的標準... – user1257452

回答

2

聚合物0.5使用不推薦的CSS選擇器。另見https://bugs.chromium.org/p/chromium/issues/detail?id=498405 ,而Chrome開發者似乎一度渴望擺脫它。

我不知道polyfills的策略。

聚合物1.x也使用這些選擇器的幾件事情,並正在努力讓它們被更新的東西所取代。我認爲他們只是很少或者根本沒有被聚合物團隊提供的元素使用https://elements.polymer-project.org/我不瞭解其他供應商,但我想他們將盡快從這些選擇器遷移。

聚合物1.x絕對穩定。如果你想用生產中使用的東西Polymer 1.x.

+0

嗨Günter,所以你認爲,如果移動到1.0至少有一段時間不會有這樣的問題: ) 我試圖移動一些邏輯的最後幾天,我很驚訝元素的正常動態創建不適用於1.0。 exp: var g = dom.createElement(「paper-radio-group」); g.appendChild(dom.createElement(「paper-radio-button」)); 該組元素是拿着單選按鈕,但點擊時它被刪除... 是不是1.0支持動態創建 - 使用元素?任何想法在這一個? – user1257452

+0

我認爲Polymer在提供最新功能和保持兼容性方面做得相當不錯。有些事情與預期完全不同,並非一切都很容易實現。 'dom.createElement()'是絕對支持的。不知道爲什麼它不適合你。 –