Mozilla Firefox開始支援Web元件技術
週一的時候,Mozilla 在新版 Firefox 中啟用了“Web 元件”技術,旨在讓網站的構建變得更加輕鬆。對於普通使用者來說,這一技術層面的變化不會給我們造成任何影響。但是對於複雜網站的構建者,這項技術會讓他們欣喜不已,因為它可以帶來更少的問題、減少載入時間、以及更迅速的改進。需要指出的是,Google Chrome 團隊早在五年前就開始推動“Web 元件”技術了。
一張火狐貼紙(Stephen Shankland/CNET)
在谷歌之後,蘋果 Safari 在 2016 / 2017 年作出了跟進。至於微軟,暫不清楚該公司給 Edge 瀏覽器定下了什麼計劃。
在此之前,瀏覽器製造商們只是慣例地接受了‘影式文件物件模型’(Shadow DOM)和‘自定義元素’(Custom Elememts)兩種。
前者允許隔離程式碼塊,從而不對網站程式的其它部分造成干擾;後者則允許程式設計師自定義建立其網站的基礎。
Firefox 支援自定義元素,但週一的時候,影式文件物件模型支援也悄然落戶測試通道的‘每夜構建版’(Nightly Build)。
對於簡單的網站來說,動用 Web 元件顯然屬於‘殺雞用牛刀’。但是那些先進而複雜的網站將最為受益,比如 YouTube 站點早就啟用了對 Web Components 的支援。
如果你訪問一個不支援 Web 元件特性的網站,那體驗可能變慢或受限。
Mozilla 首席產品官 Mark Mayo 表示:“Web 開發變得超級困難,是時候讓它變得更加簡單,所以我們應該看到更好、更迅捷的網頁”。
藉助 Web 元件,開發人員可以建立網站的構建模組,然後廣泛而重複地使用它們、且無需擔心會導致阻止使用該網站的問題。
舉例來說,網站通常配備了表示不同部分的選項卡,而 Web 元件讓開發人員可以更輕鬆地建立這些頁面、在另一個專案上重複使用它、甚至可以從其它已經搞清爽的網站上覆制過來。
多年來一直致力於 Web 現代化的 Chrome 資深程式設計師 Alex Russell 表示:“對於擁有眾多團隊和複雜產品的大公司來說,這會是一項特別巨大的優勢”。
Web 元件技術特別有助於大型預編寫的‘框架軟體庫’,這些軟體在當今的 Web 程式設計中被廣泛使用,比如來自 Facebook 的 React、以及來自 Google 的 Angular 框架。
它們可以讓網站的構建變得更加容易,但是一個框架的某些部分、不能與另一個框架的某些部分一起使用,導致 Web 程式設計遇到了‘孤島’問題。
Mozilla 的 Mayo 也認為,Web 元件技術是一項重大的進步:“你無法一下子把這三方面都提升得很好,但它讓 Web 有了更加安全、迅捷、高效的基礎開發模式”。
相關文章
- Mozilla宣佈Firefox beta將開始原生支援Win10 ARM64FirefoxWin10
- Mozilla技術佈道者給Web開發人員推薦的Firefox外掛列表WebFirefox
- Mozilla Firefox 67 將引入“反指紋跟蹤”技術Firefox
- Mozilla Firefox開始預設阻止網路跟蹤器運作Firefox
- Mozilla Firefox 86瀏覽器開始預設支援無專利版稅的AV1視訊新格式Firefox瀏覽器
- Mozilla開放Firefox OS程式碼和APIFirefoxAPI
- Mozilla 的 Firefox Nightly 不再對 TLS 1.0/1.1 提供支援FirefoxTLS
- Mozilla Firefox和Google Chrome即將放棄對FTP的支援FirefoxGoChromeFTP
- Firefox瀏覽器開始支援Windows 10原生通知特性Firefox瀏覽器Windows
- 每日安全資訊:Mozilla Firefox 開始預設阻止網路跟蹤器運作Firefox
- 開始技術管理
- Mozilla Firefox 將很快獲得包含 Tor 模式的擴充套件元件Firefox模式套件元件
- Mozilla Firefox將很快獲得包含Tor模式的擴充套件元件Firefox模式套件元件
- Mozilla開發出共享工具 將嵌入到Firefox中Firefox
- Firefox 16 將支援桌面 Web 應用FirefoxWeb
- Google Chrome和Mozilla Firefox將支援全新無密碼登入規範GoChromeFirefox密碼
- Mozilla Firefox 24.0 Beta 5 釋出Firefox
- Mozilla Firefox 8新功能搶先看Firefox
- Mozilla CTO兼Firefox OS聯合創始人Andreas Gal離職創業Firefox創業
- 技術長征路的開始
- 學技術,從性趣開始
- Firefox 開啟支援TLS 1.1FirefoxTLS
- Java Web開發技術JavaWeb
- Mozilla宣佈停止開發及銷售FirefoxOS手機Firefox
- Mozilla希望Web開發可以取代原生程式Web
- web技術支援| 基於vue3實現自己的元件庫第三章:Checkbox元件WebVue元件
- web技術支援| Web 客戶端實現錄音、錄影Web客戶端
- Mozilla Firefox 23.0 正式版釋出Firefox
- Mozilla Firefox 11.0 正式版釋出Firefox
- Mozilla Firefox 2.0 Alpha1 for Linux(轉)FirefoxLinux
- Mozilla Firefox 119 現已可供下載Firefox
- 除了Firefox 我們為什麼還需要Mozilla?Firefox
- web開發框架技術有哪些?Web框架
- Web前端開發掌握的技術Web前端
- Web開發技術的演變Web
- APP 技術支援APP
- 從零開始的個人技術部落格
- 開始編寫自己的技術部落格...