※ 引述《伊文斯.刘》之铭言:
: 7/25 Mozilla 的工程师 Chris Peterson 发布了一条 twitter
: https://twitter.com/cpeterso/status/1021626510296285185
: YouTube page load is 5x slower in Firefox and Edge than in Chrome because
: YouTube's Polymer redesign relies on the deprecated Shadow DOM v0 API only
: implemented in Chrome. You can restore YouTube's faster pre-Polymer design
: with this Firefox extension:
: https://addons.mozilla.org/firefox/addon/youtube-classic
: 说 Google 去年修改了 YouTube Polymer 的版本
: 所以 Firefox 和 Edge 浏览 Youtube 的速度比 Chrome 慢五倍
查了下 Shadow DOM 是 W3C 底下的一项标准规范
http://w3c.github.io/webcomponents/spec/shadow/
Shadow DOM v0 浏览器支援表
https://caniuse.com/#feat=shadowdom
https://i.imgur.com/obUOtpy.jpg
Chrome 25 - 2013/01/11 支援webkit前缀
Opera 15 - 2013/07/02 支援webkit前缀
Chrome 35 - 2014/05/20 正式支援
Opera 22 - 2014/06/03 正式支援
Firefox 29 - 2014/04/29 可设定 dom.webcomponents.enabled
Shadow DOM v1 浏览器支援表
https://caniuse.com/#feat=shadowdomv1
https://i.imgur.com/jGGZRPx.jpg
Chrome 53 - 2016/08/31 正式支援
Opera 40 - 2016/09/20 正式支援
Safari 10 - 2016/09/20 部分支援
Firefox 58 - 2018/01/23 可设定 dom.webcomponents.shadowdom.enabled
Chrome 67 - 2018/05/29 使用率从过往不到1%暴升到23.47%
所以 Shadow DOM 也不是 Google 独家规范,
只是 Google 先应用在自家产品提升效能,
但它牌浏览器不支援而造成明显差异。
说 Google 害别人五倍慢……?
怎么不说 Google 技术超前比人家五倍快 XD