Mozilla Firefox 62提供了可變字型、自動macOS深黑主題等新特性
Mozillaofollow,noindex">釋出 了Firefox 62。新版本提供了可變字型、macOS Mojave上的自動深黑主題、安卓上改進的滾動方式等新特性。
桌面版Firefox 62支援CSS/CSS_Fonts/Variable_Fonts_Guide" target="_blank" rel="nofollow,noindex">可變字型(Variable Fonts)
。可變字型是OpenType字型規範的進一步發展,它支援將多種不同的字型變體整合在單一檔案中。標準字型通常為每種變體形成一個獨立的字型檔案,這將引發額外的HTTP請求,並需要下載更多的資料(每個字型檔案大小約20KB)。可變字型中通過加入一些額外的資料,支援開發人員通過CSS和單個@font-face
引用訪問包含在同一字型檔案中的各個變體。
支援可變字型的瀏覽器版本包括:Edge 17以上版本、Firefox 62以上版本及Chrome 69以上版本、Chrome for Android 69以上版本、Safari 12以上版本和Safari for iOS+11/">iOS 11.4以上版本。需注意的是,Linux需要最新的Linux Freetype版本,macOS 10.13以前的版本也不支援可變字型。
(圖片來自developers.google.com)
下面給出一個在CSS檔案中使用可變字型的例項:
@font-face { font-family: 'AmstelvarAlpha'; src: url('../fonts/AmstelvarAlpha-VF.ttf'); font-weight: normal; font-style: normal; }
另一個新特性僅適用於macOS。一旦macOS Mojave處於深黑模式,那麼Firefox將自動啟用深黑主題。
桌面版Firefox 62為開發人員提供了一系列新特性、改進特性,並移除了部分特性,其中包括:
- 形狀路徑(Shape Path)編輯器 。該工具有助於開發人員檢視並編輯形狀,目前預設提供。
- 在頁面檢視器(Page Inspector)中添加了一種新模式“三面板模式”(3-Pane mode 。該模式支援開發人員同時檢視HTML面板、CSS規則,以及Computed styles view 、Animations view 和Fonts view 等其它CSS特性。
- 現在Firefox的網格檢視器(Grid Inspector)提供了開發工具DevTools,可用於編輯頁面中呈現的網格、除錯佈局相關問題。具體內容可參見開發人員文件“CSS網格檢視器:檢查網格佈局(CSS Grid Inspector: Examine grid layouts) ”。
- 切分控制檯(split console )工具條中新添了一個“關閉”按鈕。
- 網路監控器(Network Monitor )的Cookies選項卡 現在顯示Cookie的Samesite屬性(軟體缺陷報告1452715 )。
- 現在容器選項卡支援響應式設計模式(Responsive design mode )(軟體缺陷報告1306975 )。
- Firefox已經移除了Developer Toolbar/GCLI 。
- 在WebAssembly中支援JavaScript/Reference/Global_Objects/WebAssembly/Global" target="_blank" rel="nofollow,noindex">WebAssembly.Global() 建構函式和全域性變數(軟體缺陷報告1464656 )。
- 預設啟用JavaScript/Reference/Global_Objects/Array/flat" target="_blank" rel="nofollow,noindex">Array.prototype.flat() 和Array.prototype.flatMap() 方法(軟體缺陷報告1435813 )。
- 實現了import.meta 屬性,支援向JavaScript模組暴露給特定於上下文的元資料(軟體缺陷報告1427610 )。
- 提供實驗性的API/Web_Speech_API" target="_blank" rel="nofollow,noindex">語音合成API(Speech Synthesis API) 實現文字轉為語音。該API支援開發人員將語音資料整合到Web應用中,並在Firefox for Andriod預設啟用(軟體缺陷報告1463496 )。
- 設定項“media.autoplay.enabled”控制了視訊和音訊的自動回放,而非僅控制視訊(軟體缺陷報告1413098 )。
此外,Firefox 62還為開發人員提供了一系列新特性、改進特性,並移除了部分特性。
- 添加了webRequest.getSecurityInfo() API,用於獲取關聯特定請求的TLS連線的詳細資訊(軟體缺陷報告1322748 )。
- 添加了browserSettings.newTabPosition 設定,用於定製新選項卡的開啟位置(軟體缺陷報告1344749 )。
- 在windows.get() 、windows.getCurrent() 和windows.getLastFocused() 中禁用了windowTypes(軟體缺陷報告1419132 )。
-
新的主題清單鍵值
tab_background_separator
支援使用擴充套件更改選項卡分隔符顏色(軟體缺陷報告1459455 )。 - 去除了對解壓Sideloaded擴充套件的支援(軟體缺陷報告1385057 )。
Firefox 62還提供了其它一些並非專門針對開發人員的特性、軟體缺陷修復和改進,其中包括:
- 在Firefox 62中支援使用者設定去除對賽門鐵克(Symantec)釋出證書的信任、移除所有賽門鐵克釋出證書的信任。要使用該使用者設定,在位址列中輸入“about:config”,之後將選項“security.pki.distrust_ca_policy”的值設為2。該設定用於防範賽門鐵克PKI中釋出的一系列可疑網站 認證證書。
- 用於WebAuthn的FreeBSD支援(軟體缺陷報告1468349 )。
- 使用Parallel-Off-Main-Thread繪圖方式,改進了Windows使用者的影象渲染,無需使用者具有硬體影象加速能力(軟體缺陷報告1454980 )。
- 支援CSS Shapes,提供更豐富的Web網頁佈局。該特性是與CSS檢視器中的全新形狀路徑編輯器(Shape Path Editor)一併提供的。
- Adobe Flash小程式現在使用macOS上的程序沙箱(sandboxing),在更安全的模式下執行 。
- 改進了WebRTC處理螢幕共享的方式。需要做螢幕共享的視窗將會顯示在前端(軟體缺陷報告1450658 )。
Firefox 62版本發行說明 中完整列出了所有特性、軟體缺陷修復和改進。此外,Firefox 62還提供了站點相容性指南 。
Firefox for iOS對標籤頁(tab)做了一些改進,支援使用者搜尋、切換和管理標籤頁。現在使用者可以在單個檢視中管理標籤頁設定。此外,使用者還可以搜尋開啟的標籤頁,並在正常和私有瀏覽頁面間做無縫的切換。
Firefox for iOS提供的另一個新特性是支援使用者在深黑與明亮主題間隨意手工或自動切換。要使用該特性,可以依次點選“Settings > Display > Light or Dark”,或是使用自動開關(Automatic switch)實現自動開啟該特性。
Firefox for Android做了一系列的安全修復 ,並作了一些效能改進,其中包括:
- 改進了滾動效能。
- 在WiFi連線環境下的頁面快速載入。如果磁碟快取速度較慢,則從網路快取載入頁面。
- 在通知(Notifications)設定中開啟或關閉“Product and feature tips”,支援對所顯示通知的更多控制。
- 再次啟用了Firefox for Android和Safari瀏覽器之間的WebRTC視訊會話。
已經安裝Firefox的使用者可以自動升級到Firefox 62。新使用者可以從firefox.com 下載桌面版Firefox 62。安卓和iOS使用者可分別從Google Play 和Apple應用商店 下載Firefox 62。
檢視英文原文:Mozilla Firefox 62 Brings Dark Theme on macOS, Variable Fonts and More