Firefox 67 开发者版
本文提供有关 Firefox 67 中会影响开发者的更改信息。Firefox 67 于 2019 年 5 月 21 日发布。
针对网页开发者的更改
开发者工具
- 调试器更新
- 断点列 允许您选择代码行中您想要调试器中断的特定点(或列)(Firefox 错误 1528417)。
- 日志点 允许您在代码执行期间将特定信息记录到控制台,而不会暂停执行,也不需要更改代码。
- 映射作用域功能 允许您查看原始来源的变量。
- 您可以在调试器中直接调试工作线程。
- 网页控制台 更新
- 使用键盘在控制台中浏览详细信息(Firefox 错误 1424159)。
- Cmd + K 现在将在 macOS 上清除控制台的内容(Firefox 错误 1532939)。
- 当用户清除控制台时,错误消息缓存也会被清除(Firefox 错误 717611)。
- 用户可以使用 import 将现有模块导入到当前页面(Firefox 错误 1517546)。
- 新的上下文菜单项允许用户使用 **复制链接位置** 命令(Firefox 错误 1457111)。
- 在控制台中单击链接会导致与在内容窗口中相同的效果(Firefox 错误 1466040)。
- 在控制台面板中单击代码文件的源链接将导航到调试器,如果调试器知道该文件(Firefox 错误 1447244)。
- 当用户筛选控制台的内容时,将在筛选文本框中添加一个图标来清除筛选(Firefox 错误 1525821)。
- 网络监控器 增强
- 网络监控器的 报头 面板现在将显示属于已知跟踪器的资源的通知(Firefox 错误 1485416)。
- 在网络监控器的 请求列 中,您可以控制可见列和列排序。上下文菜单现在包含一个命令将列表排序参数恢复为默认值(Firefox 错误 1454962)。
- 您可以更改网络监控器中 列的宽度 以适合您的工作流程(Firefox 错误 1358414)。
移除
- 以下开发者工具面板已被移除(有关详细信息,请参阅 已弃用的工具)
- 画布调试器(Firefox 错误 1403938)。
- 着色器编辑器(Firefox 错误 1342237)。
- WebAudio 编辑器(Firefox 错误 1403944)。
- 以下开发者工具已弃用(有关详细信息,请参阅 已弃用的工具)
- WebIDE(Firefox 错误 1539462)。
- 连接… 页面(Firefox 错误 1539462)。
HTML
<input>
元素上设置了autocomplete="new-password"
的元素将不再自动填充以前保存的密码(Firefox 错误 1119063)。
CSS
revert
关键字已实现(Firefox 错误 1215878)。word-break
属性的break-word
值现在受支持(Firefox 错误 1296042)。prefers-color-scheme
媒体功能现在受支持(Firefox 错误 1494034)。- 自定义
cursor
大于 32px 的大小现在被禁止,以减轻大型光标的潜在恶意软件使用(Firefox 错误 1445844)。
移除
- 现在限制了专有
-moz-binding
属性的使用范围,仅限于 chrome 和 UA 样式表(Firefox 错误 1523712)。
SVG
无更改。
JavaScript
String.prototype.matchAll
已实现并默认启用(Firefox 错误 1435829,Firefox 错误 1531830)。- 现在默认情况下可以使用动态模块
import()
提案(Firefox 错误 1517546)。 - 井号感叹号语法 提案现在已实现(Firefox 错误 1519097)。
API
DOM
Response.statusText
的默认值现在为""
(Firefox 错误 1508996)。- 用户手势现在将保留在对
Document.requestStorageAccess
的拒绝调用中,以及已完成的调用(Firefox 错误 1522912)。
DOM 事件
- CSS 过渡(Firefox 错误 1530239)和动画(Firefox 错误 1531605)事件现在在禁用(例如表单)元素上触发。
InputEvent.data
和InputEvent.dataTransfer
已实现(Firefox 错误 998941)。- 现在支持
insertFromPasteAsQuotation
InputEvent.inputType
值(Firefox 错误 1532527)。
工作线程/服务工作线程
- 现在对
WorkerGlobalScope.importScripts()
导入的脚本强制执行严格的 MIME 类型检查(Firefox 错误 1514680)。
媒体、Web 音频和 WebRTC
- 现在在 Linux 上支持 AV1 视频编解码器。
- dav1d 现在是 AV1 的默认媒体解码器(例如,请参阅 Firefox 错误 1533742 和 Firefox 错误 1535038)。
- 调用
RTCPeerConnection.addTrack()
而不指定要添加新轨道的任何流,现在按预期工作:它将一个无流轨道添加到连接。每个对等方负责管理轨道与其端点上的任何流之间的关联(Firefox 错误 1231414)。 MediaDeviceInfo.groupId
属性现在已实现(Firefox 错误 1213453)。虽然它从 Firefox 39 开始就存在于 Firefox 中,但它实际上并没有将相关设备收集到相同的组 ID 中。RTCIceCandidate.usernameFragment
属性现在已实现(Firefox 错误 1490658)。- WebVTT 已修改为正确使用
auto
作为VTTCue
对象的positionAlign
属性的默认值,而不是center
。这会导致提示框的对齐方式与提示框中文本的对齐方式相对应(Firefox 错误 1528420)。
画布和 WebGL
EXT_float_blend
WebGL 扩展已默认启用(Firefox 错误 1535808)。
移除
- 已弃用的
ShadowRoot.getElementsByTagName
、ShadowRoot.getElementsByTagNameNS
和ShadowRoot.getElementsByClassName
属性(Shadow DOM v0 的一部分)已被移除(Firefox 错误 1535438)。 document.createEvent("TouchEvent")
、document.createTouch()
、document.createTouchList()
以及ontouch*
事件处理程序属性已在桌面上禁用,以提高网页在使用触摸支持进行移动检测的网站上的兼容性(Firefox 错误 1412485)。在这种情况下,已经发现网站在触摸屏笔记本电脑上表现不正常或出乎意料。
安全
- 通知 现在只能在 安全上下文 中使用 (Firefox 错误 1429432).
- Firefox 现在阻止在
<iframe>
中加载外部协议 URL (Firefox 错误 1527882).
WebDriver 符合性 (Marionette)
API 更改
- 使
WebDriver:SendAlertText
符合 WebDriver 规范 (Firefox 错误 1502360).
错误修复
WebDriver:NewWindow
将不再因不同平台之间关于focus
事件的不一致而超时 (Firefox 错误 1523234).
其他
WebDriver:ExecuteScript
和WebDriver:ExecuteAsyncScript
现在都在内部使用Promises
(Firefox 错误 1398095).WebDriver:NewSession
将 Firefox 的BuildID
字符串作为功能对象的一部分返回 (Firefox 错误 1525829).
针对附加组件开发者的更改
API 更改
- 使用
proxy.settings.set()
方法更改
值将抛出异常,除非扩展程序已获得用户的私有窗口访问权限 (Firefox 错误 1525447).BrowserSetting
清单更改
- 一个新的清单键,incognito,定义了扩展程序在私密浏览窗口或标签中的行为 (Firefox 错误 1511636).
toolbar_field_highlight
设置控制用于指示 URL 栏中当前文本选择的背景颜色 (Firefox 错误 1450114).toolbar_field_highlight_text
设置控制用于指示 URL 栏中当前文本选择的文本颜色 (Firefox 错误 1450114).
另请参阅
- Hacks 版本发布帖子:Firefox 67:暗黑模式 CSS、WebRender 等等
旧版本
- Firefox 66 开发者版
- Firefox 65 开发者版
- Firefox 64 开发者版
- Firefox 63 开发者版
- Firefox 62 开发者版
- Firefox 61 开发者版
- Firefox 60 开发者版
- Firefox 59 开发者版
- Firefox 58 开发者版
- Firefox 57 开发者版
- Firefox 56 开发者版
- Firefox 55 开发者版
- Firefox 54 开发者版
- Firefox 53 开发者版
- Firefox 52 开发者版
- Firefox 51 开发者版
- Firefox 50 开发者版
- Firefox 49 开发者版
- Firefox 48 开发者版
- Firefox 47 开发者版
- Firefox 46 开发者版
- Firefox 45 开发者版
- Firefox 44 开发者版
- Firefox 43 开发者版
- Firefox 42 开发者版
- Firefox 41 开发者版
- Firefox 40 开发者版
- Firefox 39 开发者版
- Firefox 38 开发者版
- Firefox 37 开发者版
- Firefox 36 开发者版