本周二,mozilla正式推出 firefox 38,该浏览器支持 windows、mac、linux 和 android等操作系统。这次浏览器更新的主要内容:加入内容数字买球官网平台的版权加密保护技术(digital rights management, drm),保护 windows 用户播放 html5 视频标签的内容,另外,支持 ruby annotation,以及在 android 上的 ui(user interfaces) 改进。
firefox 38 桌面版现在可以从下载,或者现有的用户可以获得自动升级。和以往一样,android版本需要等待的释放。
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 担心所衍生的透明度、安全及隐私问题。
详情:
firefox 已经针对 cdm 设计了一个安全沙箱,为不能控制的代码增加了另一个安全层。firefox 用户依然可以从浏览器副本里移除 cdm,以及该公司甚至还提供一个独立的 firefox版本,这个版本默认没有启动 cdm。{点击这里下载](https://blog.mozilla.org/blog/2015/05/12/update-on-digital-rights-management-and-firefox/)该版本。
:
- 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 并没有重大的改进,这是小细节的修复和完善。最大的变化仍是视觉上的。
:
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 会在六月底释放。
英文原文:
hn 的讨论:
1 楼 2015-05-14 17:32