安全
- 混合內容阻止。Firefox 將不再在安全 (https) 頁面上載入不安全 (http) 的資源 (Firefox bug 834836)。
- CSP 1.0 策略的標準語法現已預設實現和強制執行。
開發者工具
- 開發者工具中已新增“網路”面板。這比 Web 控制檯中的“Net”檢視選項更詳細。
- Web Console 已重新命名為“Console”,幷包含過濾安全錯誤/警告的選項。
- 新的 Toolbox Options 允許您停用功能、更改淺色/深色主題或啟用 Chrome/遠端除錯。
HTML
<blink>元素支援現已完全刪除。<blink>標籤現在實現HTMLUnknownElement介面 (Firefox bug 857820)。<input>元素的range型別 (<input type="range">) 已預設啟用 (Firefox bug 841950)。
JavaScript
- 現在可以使用
Object.defineProperty方法重新定義Array物件的length屬性。 - 停用 JavaScript 的選項,包括允許移動視窗/替換上下文選單的選項,已被移除。您仍然可以透過在 about:config 中雙擊“javascript.enabled”選項來停用 JavaScript。
DOM
- D3E
KeyboardEvent.key現在受支援,但僅限於非列印字元鍵 (Firefox bug 842927)。 - 根據更新的 DOM 規範,
DOMImplementation.createHTMLDocument的title屬性現在是可選的。 - 新增側邊欄面板的功能 (
window.sidebar.addPanel) 已被刪除 (Firefox bug 691647)。 - 已新增無字首的
Window.requestAnimationFrame和Window.cancelAnimationFrame方法 (Firefox bug 704063)。無字首的Window.requestAnimationFrame接收DOMHighResTimeStamp作為引數;帶字首的版本接收毫秒為單位的時間戳 (Firefox bug 753453)。 window.alert和window.confirm的 text 引數現在是可選的 (Firefox bug 861605)。HTMLMediaElement.initialTime屬性已從規範中移除,不再受支援 (Firefox bug 742537)。- 已新增
AnimationEvent()建構函式 (Firefox bug 848293)。 - 已實現
AnimationEvent.pseudoElement屬性 (Firefox bug 848293)。 - 已新增
TransitionEvent()建構函式 (Firefox bug 848291)。 - 已實現
TransitionEvent.pseudoElement屬性 (Firefox bug 848291)。 - 非標準的
TransitionEvent.initTransitionEvent()和AnimationEvent.initAnimationEvent()已被移除 (Firefox bug 868751)。
WebRTC
- 現在,您需要使用新的
RTCIceServer.username屬性,而不是在RTCIceServer.url屬性中包含使用者名稱(例如stun:username@stunserver.example.com)。
CSS
text-decoration: blink;的閃爍效果不再生效,但仍然是一個有效值 (Firefox bug 857820)。- 流中的
::after和::before偽元素現在是 flex 專案 (Firefox bug 867454)。 - 計算視口單位的方式已更改。結合
overflow:auto,留給捲軸的空間不會從視口中減去,而在overflow:scroll的情況下則會。(Firefox bug 811403)
MathML
<mspace>元素的負寬度現已實現 (Firefox bug 717546)。<semantics>元素現在根據 MathML3 規範確定可見子元素。
面向外掛和 Mozilla 開發者進行的更改
Firefox 開發者工具
覆蓋 chrome://browser/content/debugger.xul 的外掛現在必須覆蓋 chrome://browser/content/devtools/debugger.xul。為了相容性,您可以在 chrome.manifest 中同時引用這兩個檔案。