Firefox Nightly 59中的进程树记录

Firefox自57以来就采用的“多进程”技术和Quantum内核,Quantum内核自然就包括最新Servo aka Stylo CSS技术,使Firefox大大提速。这里的“多进程”使人疑惑,到底是什么多进程?

很多人知道Chrome浏览器,当年就是凭借着多进程以及高性能Blink + JS v8 Engine闯荡江湖的。这里的多进程是指WebContent的多进程,既不是浏览器多窗口,也不是浏览器多标签

继续阅读“Firefox Nightly 59中的进程树记录”

解决Firefox在Fedora 24+上无法解码h264的问题

Youtube上的播放器为Html5播放器,Html5视频格式通常为theora/oggvp8/webmh264/mp4以及相应的MSE(Media Source Extensions)格式。至于MSE,援引MDN的解释:

MES 提供了实现无插件且基于 Web 的流媒体的功能。使用 MSE,媒体串流能够通过 JavaScript 创建,并且能通过使用 <audio><video> 元素进行播放。

继续阅读“解决Firefox在Fedora 24+上无法解码h264的问题”

Gnome环境下配置Firefox Nightly桌面图标

Gnome环境下的Firefox是基于Gtk2的,排版引擎和JS引擎分别为Gecko和SpideMonkey,其排版速度与脚本执行速度与Google的Blink、V8不相上下。

但是多年来,Firefox的界面一直饱受诟病,因为牺牲了速度换来了高灵活度的可定制性。随着Firefox 57的推出,Firefox的界面响应能力有了很大的提升。

继续阅读“Gnome环境下配置Firefox Nightly桌面图标”