Firefox UI移除XBL,由Web Components創(chuàng)建
Mozilla 開發(fā)者 Brian Grinstead 宣布 Firefox UI 現(xiàn)在由 Web Components 構(gòu)建,移除了 XBL。Firefox UI 一開始是用 DOM 和 JS 構(gòu)建的,在 20 多年前它們對(duì)原生應(yīng)用而言是大膽的新技術(shù)。
因而在 Web 平臺(tái)還不支持它們前 Mozilla 自己實(shí)現(xiàn)了構(gòu)建復(fù)雜 Web 應(yīng)用所需的部分特性。這些特性慢慢演變成了標(biāo)準(zhǔn)規(guī)格如 CSS fleXbox 和 Web Components。
當(dāng)這一切發(fā)生時(shí),允許現(xiàn)有代碼庫使用原版本要求平臺(tái)同時(shí)支持兩者當(dāng)然是最容易的事情,畢竟重寫舊代碼既困難也不劃算。
但 Firefox 決定實(shí)現(xiàn) Web Components 并移植現(xiàn)有的 UI 組件,它采用了漸進(jìn)的方式,耗時(shí)兩年終于完成。這一成績(jī)將允許 Mozilla 專注于現(xiàn)代 Web 標(biāo)準(zhǔn),移除大量重復(fù)而復(fù)雜的功能。