#モリトーク
第134話
WebExtensionsへ舞台を移す先駆者Firefoxの挑戦
(2016/5/31 15:58)
Mozillaが「Firefox」用アドオンの動作環境・仕様を“WebExtensions”へ変更すると発表してから約9カ月、正式版でも旧仕様と新仕様の共存が内部で進み、8月2日公開予定の「Firefox 48」で正式採用される見込み。同時に、Webブラウザー本体とアドオンのプロセス分離も導入される。
WebExtensionsへの対応状況や旧仕様との互換性をチェックする特設サイトなど、開発の移行を促すサポートも充実。「Google Chrome」用の拡張機能を「Firefox」へインストールするためのアドオンまでも登場した。しかし、柔軟性に優れた旧仕様から移行することへのネガティブな印象は根強く、「Firefox」用のアドオンをむしろ「Google Chrome」で使いたいという声も目立つ。
そこで今回は、Mozillaの開発ブログをさかのぼり、「Firefox」がWebExtensionsを採用した本当の狙いを探ってみたい。発表当初は主に「Google Chrome」や「Opera」との互換性やパフォーマンスの向上を利点として挙げていたため、クローン化を危惧する開発者やユーザーが多かった印象だ。
その後、MozillaはWebExtensionsのAPIを積極的に拡張し、「Google Chrome」以上のカスタマイズ性を目指すと約束。実際、人気アドオン「NoScript」や「uBlock Origin」にとって重要なAPIを本家「Google Chrome」よりも先に導入した。
また、開発支援コマンドラインツール「web-ext」を「Google Chrome」と「Opera」にも対応させたいとしている。これらのことから総合的に推測すれば、MozillaはWebExtensionsという同じ土俵で先駆者の経験を活かし、拡張機能の発信基地として「Firefox」を改めて育てたいのかもしれない。
- WebExtensions in Firefox 48 | Mozilla Add-ons Blog
- https://blog.mozilla.org/addons/2016/04/29/webextensions-in-firefox-48/
最新記事
- 第134話:WebExtensionsへ舞台を移す先駆者Firefoxの挑戦[2016/05/31]
- 第133話:原点回帰に挑むOperaの決断[2016/03/22]
- 第132話:Chromeが本腰を入れつつあるタブ休止機能[2016/01/12]
- 第131話:「The Great Suspender」のアップデート手順[2015/09/29]
- 第130話:メモリ消費が軽減されたChromeの副作用[2015/09/15]
- 第129話:動揺が広がるFirefox拡張機能の改革[2015/09/01]
- 第128話:「Ask Toolbar」のマルウェア判定とは[2015/06/16]
- 第127話:SourceForgeとGIMPのバンドル論争[2015/06/09]
- 第126話:窓の杜ライブラリの安全対策[2015/04/28]
- 第125話:誤検出問題の再来[2015/04/14]