Google Chrome 98將支持新版矢量彩色字體 蘋果明確提出反對

來源:cnBeta.COM

1月初,Google Chrome 97登陸穩(wěn)定頻道,帶來了大量的新功能,包括更新的鍵盤API,該API被蘋果和Mozilla駁回,因為它太容易侵犯用戶隱私了。經(jīng)過四周的開發(fā)周期,今天我們可以期待Chrome 98的發(fā)布,雖然它沒有那么多的爭議,但有一個功能“COLRv1”絕對是突出的,不僅如此它還引發(fā)了爭議。

訪問:

微軟Surface精選機型特惠6.3折起 翻新機滿100減100

Google Chrome 98增加了對COLRv1彩色漸變矢量字體的支持,這是其COLRv0的進化版。 它們以漸變、合成、變換、多色字母的形式帶來了更具表現(xiàn)力的視覺能力,甚至在非常小的字體尺寸下也是如此。Google對此介紹說,它能夠使用COLRv1字體格式渲染諾托彩色表情符號,經(jīng)過WOFF2壓縮后的大小為1.85MB。同時,對于同樣的表情符號,標(biāo)準的位圖字體占用了9MB,在節(jié)省系統(tǒng)資源開銷上,這是個重大的改進。

與任何新的瀏覽器功能一樣,獲得其他網(wǎng)絡(luò)瀏覽器供應(yīng)商和網(wǎng)絡(luò)開發(fā)者的支持以確保無縫的交叉兼容是非常重要的。盡管Mozilla和網(wǎng)絡(luò)開發(fā)者已經(jīng)提到他們對新的矢量字體的支持,但蘋果的WebKit和Core Text團隊則反對該提議,他們反對COLRv1的理由如下:

它重新發(fā)明了車輪。這種新的格式與任何通用的2D圖形序列化格式一樣,具有很強的表現(xiàn)力和功能。現(xiàn)有的通用2D圖形的序列化格式有很多很多。

它還不存在于Chrome的開發(fā)者行列之外。OT-SVG同樣具有表達能力,存在并在DirectWrite、Core Text、Firefox和許多(大部分)Adobe創(chuàng)作應(yīng)用程序中擁有運輸實現(xiàn)。許多OT-SVG字體已經(jīng)存在。

因為這個建議在Chrome之外還不存在,所以在現(xiàn)有的創(chuàng)作工具中沒有生態(tài)系統(tǒng)。相反,許多設(shè)計創(chuàng)作工具已經(jīng)導(dǎo)出了SVG。

同時支持OT-SVG和這個新的提議是兩倍(-ish)的維護負擔(dān),而這種格式并不比我們已經(jīng)支持的格式更具表現(xiàn)力。

同時支持OT-SVG和這個新提議會增加我們的二進制大小。我們預(yù)計額外的二進制大小的增加大致相當(dāng)于我們在實施 OT-SVG 后觀察到的二進制大小的增加。(OT-SVG 涉及到一個 XML 解析器,但是 WebKit 已經(jīng)與一個 XML 解析器關(guān)聯(lián),所以預(yù)計這個新提議的大小與我們在實現(xiàn) OT-SVG 后看到的大小增加大致相等,而這個提議需要它自己的新型解析/溢出檢測/解釋代碼)。

同時支持OT-SVG和這個新提議,使基于矢量的彩色字體的安全攻擊的表面積增加了一倍。

即使考慮到一個只支持這個建議而不支持SVG的引擎,也沒有看到任何證據(jù)表明,與一個新的二進制格式相比,避免使用XML會減少安全漏洞。歷史上,在WebKit中,我們觀察到不透明的二進制格式(如圖像格式)有很多自己的安全漏洞。

這個規(guī)范有2500多行,規(guī)范的images/目錄有77個數(shù)字,而這個建議只有一個實現(xiàn)。它足夠復(fù)雜,以至于我們沒有信心它能夠被互操作地實現(xiàn)。我們擔(dān)心繪圖操作的行為可能是Skia特有的,而在Core Graphics上很難/不可能實現(xiàn)。例如,乍一看,我們不確定這個提案中的徑向梯度是否可以在Core Graphics上實現(xiàn)。據(jù)我們所知,這個建議并沒有經(jīng)過許多獨立的利益相關(guān)者的嚴格的標(biāo)準化過程。

在彩色字體表格中嵌入光柵圖像數(shù)據(jù)在今天是很常見的,但是這個新的提議沒有允許這樣做的能力,盡管它的矢量設(shè)施與任何通用的2D圖形序列化格式一樣具有表現(xiàn)力。因此,它實際上并沒有改善彩色字體表碎片的情況,而這被廣泛認為是當(dāng)今彩色字體的最大缺點之一。

不過,不管蘋果方面如何反對,COLRv1字體格式將首先在Chrome 98中得到支持。

除此以外,Chrome 98中還包括其他較小的改進和提高。用于密鑰交換的簡單數(shù)據(jù)加密標(biāo)準(SDES)也正在被淘汰,因為它被稱為"歷史性的",因此是一種安全風(fēng)險。

一個CSS媒體查詢也被提供給網(wǎng)頁開發(fā)人員,以便他們能夠自動檢測HDR顯示器并相應(yīng)地渲染他們的內(nèi)容。對于顏色調(diào)整,"only"關(guān)鍵字已被重新引入到CSS色彩模式規(guī)范中。

為了替代潛在的性能優(yōu)勢和對某些用例的簡易開發(fā),正在為"ClipboardItem"對象添加對承諾的支持。此外,開發(fā)者還可以利用"self.structuredClone()"方法來克隆和轉(zhuǎn)移對象。為了避免混淆并實現(xiàn)與標(biāo)準規(guī)范的互操作性,一些用于窗口彈出的API也被改變。

流寫入現(xiàn)在可以立即被終止,跨源資源共享(CORS)預(yù)檢請求也可以發(fā)送到私人網(wǎng)絡(luò)上的目標(biāo)服務(wù)器,在訪問子資源之前首先明確詢問權(quán)限。另一種方法使開發(fā)人員能夠使用文件句柄更容易地刪除文件,而不是被迫先訪問父目錄。

了解有關(guān)COLRv1更多細節(jié):

https://developer.chrome.com/blog/colrv1-fonts/

但這還不是全部,Chrome 98的DevTools中還有不少改進,您可以在這里查看所有的內(nèi)容:

https://developer.chrome.com/blog/new-in-devtools-98/

Chrome 98將在今天晚些時候開始推出。如果你在一天中沒有自動更新到98版,請到幫助>關(guān)于Google Chrome,一旦有了更新,就可以觸發(fā)它。接下來是Chrome 99,它將于2月3日進入Beta通道,并將于3月1日登陸穩(wěn)定版。

關(guān)鍵詞: Google Chrome 谷歌瀏覽器 Google Chrome 98將支持新

推薦

直播更多》

關(guān)閉

資訊更多》

焦點

亚洲中文字幕无码av在线| 亚洲AV无码成人精品区蜜桃 | 国产亚洲精品国产| 国产啪亚洲国产精品无码| 亚洲高清国产拍精品青青草原| 亚洲av无码专区国产不乱码| 亚洲成a人无码亚洲成www牛牛| 最新亚洲精品国偷自产在线| 亚洲成A人片在线播放器| 亚洲一本一道一区二区三区| 自拍偷区亚洲国内自拍| 亚洲精品久久无码av片俺去也| 亚洲精品无码不卡在线播放| 久久亚洲AV成人无码国产电影| 337p日本欧洲亚洲大胆人人| www.91亚洲| 国产国拍精品亚洲AV片| 亚洲国产无套无码av电影| 亚洲av无码一区二区三区不卡| 久久精品亚洲综合| 久久亚洲精精品中文字幕| 亚洲美免无码中文字幕在线| 亚洲国产美女精品久久| 亚洲综合久久精品无码色欲| 亚洲精品永久在线观看| 国产成人亚洲午夜电影| 亚洲午夜AV无码专区在线播放 | 亚洲AV网站在线观看| 亚洲精品无码你懂的网站| 激情97综合亚洲色婷婷五| 久久精品国产亚洲一区二区| 亚洲av无码潮喷在线观看| 久久精品国产亚洲av影院| 亚洲二区在线视频| 亚洲人成欧美中文字幕| 亚洲A丁香五香天堂网| 亚洲人成色777777在线观看| 亚洲综合成人网在线观看| 亚洲国产成人综合| 亚洲精品国产综合久久久久紧| 亚洲第一福利网站在线观看|