Firefoxユーザーが知っておきたいWebExtensions移行の意味と影響

Mozillaの主力ブラウザ「Firefox」に大きな変更が迫っています。同社は昨年、Firefox 48に「WebExtensions」と呼ばれる新機軸を導入しました。これは拡張機能向けの新しいAPIで、これまで使われてきた旧来の(それでいて非常に成功していた)APIを、最終的に置き換えていくものです。
この方針転換に、一部のFirefoxユーザーは不安を抱いています。既存の拡張機能がWebExtensionsに対応するために何が必要なのか、まだ完全には明らかになっておらず、いずれすべての拡張機能にWebExtensions対応が義務付けられるためです。ここでは、現時点で判明している情報と、それがユーザーにどのような影響を与えるのかを詳しく解説します。
なぜMozillaはWebExtensionsを導入するのか?
現在、Firefoxアドオンの大多数はXULやXPCOM、そしてJavaScript・HTML・CSSといった馴染み深い技術でアドオンを開発できるAdd-on SDKによって作られています。この仕組みはこれまで十分に機能してきましたが、Mozillaによれば、強力である反面、セキュリティリスクにさらされやすく、ブラウザを更新するたびに互換性が崩れやすいという弱点があるといいます。
2017年末までに、WebExtensionsがFirefoxにおける拡張機能開発の唯一の標準APIとなり、上記の手法はすべて役目を終えます。Mozillaは、これにより拡張機能が長期的に安全かつ安定し、ChromeやOperaなどChromiumベースのブラウザへの移植も格段に容易になると説明しています。
すべてはFirefoxの「マルチプロセス化」につながっている
現在のFirefoxでは、ブラウザ本体から拡張機能、表示中のWebページまで、すべてがPC上の単一プロセスとして動作しています。複数のタブや拡張機能を開いていると、それぞれの動作が相互に絡み合うため、一箇所でトラブルが発生すると他にも影響が波及しかねません。マルチプロセス化すればこの不安定さを解消できますが、その代償としてメモリ(RAM)消費量が増加します(マルチプロセス方式のChromeでよく聞かれる不満です)。とはいえ、ある程度スペックのあるPCであれば、Web閲覧体験はより速く滑らかになり、パフォーマンス面で覇者Chromeに追いつくことにつながるはずです。
下の画像は、典型的なChromeセッションがどれほど多くのプロセスに分割されているかを、Firefoxと比較したものです。

マルチプロセス化は「Electrolysis(e10s)」と呼ばれる仕組みによって実装されます。最新のFirefoxビルドでは、自分でElectrolysisを有効にしてマルチプロセス版Firefoxを試すことも可能です(まだテスト段階である点にはご注意ください)。手順は簡単で、まずFirefoxのアドレスバーにabout:configと入力し、続いてbrowser.tabs.remote.autostartを検索します。値が「false」になっている場合は右クリックして「true」に切り替えましょう。これであなたも、マルチプロセスFirefoxの先駆けとなるユーザー兼テスターです。

なぜ人々は懸念しているのか?
Firefoxの内部動作を根底から覆すこの大変革により、現在の多くの拡張機能が使えなくなる恐れがあります。WebExtensions APIは、新しいマルチプロセス版Firefoxで拡張機能がかつて以上に快適に動作するよう設計されたものですが、問題は、人気の高い拡張機能の多くがすでに更新を停止しており、年内に本格導入される新APIへ対応させる改修が行われないかもしれない点です。
そのため、お気に入りの拡張機能が動作しなくなるなど、過渡期には多少の混乱が生じる可能性があります。ただし、Mozillaはこの変更について十分な予告期間を設けており、WebExtensions対応を申請した拡張機能から順次APIを有効化する仕組みもすでに稼働しています。対応済みの拡張機能はすでに相当数に上り、その数は今後さらに増えていくでしょう。
まとめ
Firefoxを自分好みにカスタマイズし尽くしているユーザーにとって、こうした大きな変更は歓迎しがたいものに映るかもしれません。しかし長期的に見れば、これは競合に遅れを取っていたFirefoxにとって待望の近代化であり、ライバル浏览器との足並みを揃えるための重要な一歩です。
また、WebExtensionsと並行して、Mozillaはサンドボックス機能の強化も進めています。WebプロセスがFirefoxやPCへアクセスできる範囲を制限することで、セキュリティレベルの向上が期待できます。
大きな変更には不安がつきものであり、一部の拡張機能がすぐに対応できないなど、移行期間には多少の荒波もあるかもしれません。それでも長期的に見れば、近年競合に後れを取ってきたこのブラウザにとって、これはおそらく最善の選択だといえるでしょう。
-
Twitterユーザーは投稿内容に責任を負うべき?ジェームズ・ウッズ訴訟が示すSNSの落とし穴
TwitterをはじめとするSNSでは、「何を投稿しても自由」と考えている人が少なくありません。情報が事実かどうかを確認せず、あるいは誰かを傷つける可能性があっても気軽に発信してしまうケースは後を絶ちません。しかし、投稿した内容に対して、ユーザーはどこまで責任を負うべきなのでしょうか。 俳優ジェームズ・ウッズの1000万ドル訴訟とは アメリカの俳優ジェームズ・ウッズ氏が、1000万ドル規模の名誉毀損訴訟を起こすことが認められました。きっかけは、ある匿名のTwitterユーザーが「同氏が薬物を使用している」と示唆する投稿をしたことです。一部には「事実だ」と主張する声もありましたが、ウッズ氏は
-
Firefoxで快適に使える!設定不要の非侵入型セキュリティアドオン9選
市場で最も人気のあるブラウザのひとつであるMozilla Firefoxは、拡張機能(アドオン)という文化を広めた先駆者として、おそらく最大級のアドオンライブラリを誇っています。 セキュリティやプライバシー関連の拡張機能は、ブラウザ愛好者の間で非常に人気があります。個人情報の保護がますます難しくなっている現代のインターネット社会において、そのニーズが高まっているのは当然のことでしょう。 しかし、こうした人気の高い拡張機能の中には、ウェブページの表示を崩したりトラブルを引き起こしたりしないようにするために、ユーザー側で細かな調整が必要になるという欠点があります。NoScriptやGhoster