Firefox 38.0 正式版发布,加入DRM机制和支持Ruby Annotation
程序员文章站
2022-04-05 22:05:15
...
本周二,Mozilla正式推出 Firefox 38,该浏览器支持 Windows、Mac、Linux 和 Android等操作系统。这次浏览器更新的主要内容:加入内容数字版权加密保护技术(Digital Rights Management, DRM),保护 Windows 用户播放 HTML5 视频标签的内容,另外,支持 Ruby Annotation,以及在 Android 上的 UI(User Interfaces) 改进。
Firefox 38 桌面版现在可以从Firefox.com下载,或者现有的用户可以获得自动升级。和以往一样,Android版本需要等待Google Play的释放。
Firefox
Mozilla Firefox,中文名通常称为“火狐”或“火狐浏览器”(正式缩写为 Fx,非正式缩写为 FF),是一个开源网页浏览器,使用Gecko引擎。能够同时支持多种网络标准;可以进行个性化定制;具备出色的性能;能够安装多种扩展程序。
Mozilla 公司并未透露 Firefox 确切的用户数,但表示全世界大概有五亿用户。换的表达方式,塔是面向 Web 开发者的主要平台,甚至在移动应用方面也有涉猎。
Ruby Annotation
桌面版和移动版开始支持 Ruby Annotation,这是一个东亚用户的长期需求。这意味着,用户不必为了添加到浏览器而去安装插件,如 HTML Ruby。
Ruby Annotation与Ruby语言无关,而是注音标示,是一种表意文字的音标印刷方式。Ruby 被广泛用于日本的出版物,同时也普遍用于中国儿童动物、教育出版和字典等。
如今Firefox 38默认启用了CSS Ruby,同时还引入了HTML5 ruby标签支持。Ruby 主要支持这四个标签:
桌面版
一直以来,反对 DRM 机制纳入 HTML5 标准的 Mozilla 如今也在 Firefox 中嵌入 DRM机制,以避免 Firefox 用户无法通过该浏览器观赏受到 DRM 保护的内容,包括 Netflix 在内的诸多公司已开始测试在 Firefox 中的解决方案。目前,浏览器大多仍通过Adobe的Flash和微软的Silverlight产品来启用DRM。
Mozilla 联合创始人 Brendan Eich 曾公开反对和批评 DRM 及 EME,认为 DRM 不论对使用者、开放源码软件,或者是浏览器制造商都有深深的敌意,也对使用者带来不便,限制了合法用户对内容的合理使用。
Mozilla 还批评 CDM 属于私有技术且并未在 EME 规格中指定:代表每個浏览器都可能有自己的系統,而且 CDM 的目的就是为了防止使用者的篡改,因此不会开放原始码,也让 Mozilla 担心所衍生的透明度、安全及隐私问题。
详情:Update on Digital Rights Management and Firefox
Firefox 已经针对 CDM 设计了一个安全沙箱,为不能控制的代码增加了另一个安全层。Firefox 用户依然可以从浏览器副本里移除 CDM,以及该公司甚至还提供一个独立的 Firefox版本,这个版本默认没有启动 CDM。{点击这里下载](https://blog.mozilla.org/blog/2015/05/12/update-on-digital-rights-management-and-firefox/)该版本。
Firefox 38 的更新日志:
如果你是一名 Web 开发者,更多细节请点击:Trainspotting: Firefox 38 和 Firefox 38 for developers.
Android
Firefox 38 在 Android 并没有重大的改进,这是小细节的修复和完善。最大的变化仍是视觉上的。
Firefox 38 for Android 更新日志:
New: Improved user interfaces: New “Welcome Screen”, Reader View controls (on tablets and phones), “Synced Tabs” panel new layout (on Tablets), “Add to Firefox” feature (from outside Firefox)
New: Ruby annotation support.
New: Support for the Android L theme.
New: Send a tab to another connected device with the “Send to device” option in the “share” menu.
New: Add a website to your Reading List with the “Add to Reading List” button in the overflow menu.
New: Locale added: Azerbaijani (az).
Changed: autocomplete=off is no longer supported for username/password fields.
Changed: URL parser avoids doing percent encoding when setting the Fragment part of the URL, and percent decoding when getting the Fragment in line with the URL spec.
Changed: RegExp.prototype.source now returns “(?:)” instead of the empty string for empty regular expressions.
Changed: Improved page load times via speculative connection warmup.
HTML5: WebSocket now available in Web Workers.
HTML5: BroadcastChannel API implemented.
HTML5: Implemented srcset attribute and element for responsive images.
HTML5: Implemented DOM3 Events KeyboardEvent.code.
Developer: WebRTC now has multistream and renegotiation support.
Fixed: Various security fixes.
Mozilla 通常每隔六个月发布新版 Firefox,所以 Firefox 39 会在六月底释放。
英文原文:Firefox 38 arrives with DRM tech required to watch Netflix video, Ruby annotation, revamped look on Android
HN 的讨论:https://news.ycombinator.com/item?id=9534096
Firefox 38 桌面版现在可以从Firefox.com下载,或者现有的用户可以获得自动升级。和以往一样,Android版本需要等待Google Play的释放。
Firefox
Mozilla Firefox,中文名通常称为“火狐”或“火狐浏览器”(正式缩写为 Fx,非正式缩写为 FF),是一个开源网页浏览器,使用Gecko引擎。能够同时支持多种网络标准;可以进行个性化定制;具备出色的性能;能够安装多种扩展程序。
Mozilla 公司并未透露 Firefox 确切的用户数,但表示全世界大概有五亿用户。换的表达方式,塔是面向 Web 开发者的主要平台,甚至在移动应用方面也有涉猎。
Ruby Annotation
桌面版和移动版开始支持 Ruby Annotation,这是一个东亚用户的长期需求。这意味着,用户不必为了添加到浏览器而去安装插件,如 HTML Ruby。
Ruby Annotation与Ruby语言无关,而是注音标示,是一种表意文字的音标印刷方式。Ruby 被广泛用于日本的出版物,同时也普遍用于中国儿童动物、教育出版和字典等。
如今Firefox 38默认启用了CSS Ruby,同时还引入了HTML5 ruby标签支持。Ruby 主要支持这四个标签:
- ruby (to wrap the whole ruby structure)
- rb (to mark the text in the normal line)
- rt (to mark the annotation)
- rp (hidden by default, used for conversion to the inline form).
桌面版
一直以来,反对 DRM 机制纳入 HTML5 标准的 Mozilla 如今也在 Firefox 中嵌入 DRM机制,以避免 Firefox 用户无法通过该浏览器观赏受到 DRM 保护的内容,包括 Netflix 在内的诸多公司已开始测试在 Firefox 中的解决方案。目前,浏览器大多仍通过Adobe的Flash和微软的Silverlight产品来启用DRM。
Mozilla 联合创始人 Brendan Eich 曾公开反对和批评 DRM 及 EME,认为 DRM 不论对使用者、开放源码软件,或者是浏览器制造商都有深深的敌意,也对使用者带来不便,限制了合法用户对内容的合理使用。
Mozilla 还批评 CDM 属于私有技术且并未在 EME 规格中指定:代表每個浏览器都可能有自己的系統,而且 CDM 的目的就是为了防止使用者的篡改,因此不会开放原始码,也让 Mozilla 担心所衍生的透明度、安全及隐私问题。
详情:Update on Digital Rights Management and Firefox
Firefox 已经针对 CDM 设计了一个安全沙箱,为不能控制的代码增加了另一个安全层。Firefox 用户依然可以从浏览器副本里移除 CDM,以及该公司甚至还提供一个独立的 Firefox版本,这个版本默认没有启动 CDM。{点击这里下载](https://blog.mozilla.org/blog/2015/05/12/update-on-digital-rights-management-and-firefox/)该版本。
Firefox 38 的更新日志:
- New: New tab-based preferences.
- New: Ruby annotation support.
- New: Base for the next ESR release.
- Changed: autocomplete=off is no longer supported for username/password fields.
- Changed: URL parser avoids doing percent encoding when setting the Fragment part of the URL, and percent decoding when getting the Fragment in line with the URL spec.
- Changed: RegExp.prototype.source now returns “(?:)” instead of the empty string for empty regular expressions.
- Changed: Improved page load times via speculative connection warmup.
- HTML5: WebSocket now available in Web Workers.
- HTML5: BroadcastChannel API implemented.
- HTML5: Implemented srcset attribute and element for responsive images.
- HTML5: Implemented DOM3 Events KeyboardEvent.code.
- HTML5: Mac OS X: Implemented a subset of the Media Source Extensions (MSE) API to allow native HTML5 playback on YouTube.
- HTML5: Implemented Encrypted Media Extensions (EME) API to support encrypted HTML5 video/audio playback (Windows Vista or later only).
- HTML5: Automatically download Adobe Primetime Content Decryption Module (CDM) for DRM playback through EME (Windows Vista or later only).
- Developer: Optimized-out variables are now visible in Debugger UI.
- Developer: XMLHttpRequest logs in the web console are now visually labeled and can be filtered separately from regular network requests.
- Developer: WebRTC now has multistream and renegotiation support.
- Developer: copy command added to console.
- Fixed: Various security fixes.
如果你是一名 Web 开发者,更多细节请点击:Trainspotting: Firefox 38 和 Firefox 38 for developers.
Android
Firefox 38 在 Android 并没有重大的改进,这是小细节的修复和完善。最大的变化仍是视觉上的。
Firefox 38 for Android 更新日志:
New: Improved user interfaces: New “Welcome Screen”, Reader View controls (on tablets and phones), “Synced Tabs” panel new layout (on Tablets), “Add to Firefox” feature (from outside Firefox)
New: Ruby annotation support.
New: Support for the Android L theme.
New: Send a tab to another connected device with the “Send to device” option in the “share” menu.
New: Add a website to your Reading List with the “Add to Reading List” button in the overflow menu.
New: Locale added: Azerbaijani (az).
Changed: autocomplete=off is no longer supported for username/password fields.
Changed: URL parser avoids doing percent encoding when setting the Fragment part of the URL, and percent decoding when getting the Fragment in line with the URL spec.
Changed: RegExp.prototype.source now returns “(?:)” instead of the empty string for empty regular expressions.
Changed: Improved page load times via speculative connection warmup.
HTML5: WebSocket now available in Web Workers.
HTML5: BroadcastChannel API implemented.
HTML5: Implemented srcset attribute and element for responsive images.
HTML5: Implemented DOM3 Events KeyboardEvent.code.
Developer: WebRTC now has multistream and renegotiation support.
Fixed: Various security fixes.
Mozilla 通常每隔六个月发布新版 Firefox,所以 Firefox 39 会在六月底释放。
英文原文:Firefox 38 arrives with DRM tech required to watch Netflix video, Ruby annotation, revamped look on Android
HN 的讨论:https://news.ycombinator.com/item?id=9534096