為什麼 style scoped 最終沒有被 W3C 和主要瀏覽器廠商接受?

時間 2021-05-31 13:46:28

1樓:龍騰道默默地

我只能說乙個scoped實際上的劣勢。

scoped只能隔離從外而內的汙染,不能防止自外而內的汙染,而shadow dom都可以。如果想要防止自外而內的汙染,需要確保整個工程都放棄class,並在所有樣式表中使用body/:scope>tag>tag的語法,不可靠,而且效能問題很大。

而scoped功能無法公升級至避免向內汙染,因為無法註明向內的邊界。而且對於自閉合標籤,scoped也無法使用。因此scoped功能本質上應當在tag上,而不是css上,而這就是web component技術棧的根基了。

web component雖然不僅限於css,但我認為這是其根本性的意義,其它功能在前端工程化特別是雙向繫結的背景下,都沒有獨一無二的意義,甚至也不屬於最佳實踐之一。

所以把web component視為scoped的直接完美替代者,是再合適不過的。

2樓:aFlappyPig

說一下自己的想法,若有不對,請見諒。

我個人覺得這個本身屬於預處理器和後處理器的範疇,加到瀏覽器中去做這件事,可能會拖累瀏覽器的效能,因為要在dom節點和css全部載入完才能去新增特定的scoped,會引發多次的重繪和回流。另外,也需要考慮各家瀏覽器實現的難度,對目前世界範圍內已有的專案的相容性,還有就是對於不支援的瀏覽器的相容性等等。

為什麼說 勞動最光榮

至死方休 強調不同的評價體系,可以引導人們樹立正確的價值觀。改開前我們基尼係數怎麼樣不清楚,但是勞動光榮,軍屬光榮的口號,讓人們可以更滿足的生活。隨著網際網路的發展,讓不同階層的人看到了更美好生活的樣子,光榮不香了,money the big important。這時候是不是蠻懷念,勞動最光榮的了?...

你最嚮往那座城市?為什麼?

已登出 我在成都,我最喜歡的就是一直生活的這座城市。如果是嚮往,等有錢以後去昆明大理三亞養老吧,或者南法 東京 加利福利亞等也不錯。 董哥 杭州或者成都,二選一,但是從中挑選乙個很困難。杭州勝在自然景觀和人文的融合國內難有可以匹敵的城市,而成都的美食和人文環境也是其他城市難以匹敵。 夏里 我不明白嚮...

你最討厭哪個明星,為什麼?

匿了。男的朱一龍,肖戰。女的沒有太討厭的。肖戰是脫粉回踩 炸我糧倉,和粉絲瘋狂。我,斗羅原著粉,被 歲的 歲兒童閃瞎了狗眼。朱一龍是因為粉絲還有重啟,還有廣場。有種你就罵,老子匿名了,我還就怕你? 趙露思被粉絲捧上天了吧,之前說是小麗穎也就算了,後來還吹什麼演技賽週迅,乙個拍小網劇的不知道自己幾斤幾...