Firefox 11月11日にリリースが予定されているFirefox 57は、私たちの多くが日々の使用に欠かせないと思ういくつかの一般的なアドオンとの互換性を損なう可能性があるものを含む。 MozillaがFirefoxの繁栄するアドオンエコシステムの基盤であるXPCOMとXULから離れて、ブラウザは「WebExtensions」と呼ばれる新しい拡張APIのみをサポートし、XULオーバーレイ拡張、ブートストラップ拡張、SDK拡張およびさらにはEmbeddedとの互換性をなくすWebExtensions。 Netscape Navigatorが90年代半ばに使用されて以来、Firefox専用のユーザーとしては、私の最愛のアドオンのいくつかが数週間で時代遅れになるかもしれないという考えは、飲み込むには苦いピルですが、回避策があります。時代遅れになる前に自分で買うために使用します。 今日のこの記事では、MozillaがXUL拡張機能を非推奨にする理由、Firefox 57とのアドオン互換性を確認する方法、およびFirefox 57がXULおよびXPCOMのサポートを終了した後も従来の拡張機能を使用する方法について詳しく説明します。良い。
MozillaがFirefox 57によるXULをサポートしているのはなぜですか?
Mozillaによって今年初めに発表された声明によれば、WebExtensions APIを実装することはFirefoxを多くの点で助けになるでしょうが、開発者やパワーユーザーコミュニティの多くは納得できません。 最初に、MozillaのFirefoxデスクトップマネージャであるKen Needhamによると、ブラウザがXPCOMとXULを放棄している主な理由はセキュリティと安定性です。 彼によると、Firefoxのコードの大部分がJavaScriptに含まれているという事実は、他のどの競合会社よりもはるかにカスタマイズしやすいという点でブラウザにとって非常に有利であるが、それはまたブラウザをマルウェアやその他のセキュリティから本質的に不安定にする。脅威。 彼はさらに次のように述べています。 このモジュール性の欠如は多くの問題を引き起こします。 アドオンが予期しない方法でAPIを使用すると、Firefoxがクラッシュする可能性もあります。
Firefoxがすでに採用し、Firefox 57以降のアドオンの唯一の基盤となるWebExtensionsは、現在使用されているGoogleのAppleのオープンソースWebKitブラウザエンジンのフォークであるBlinkとも互換性があります。 ChromeやOperaのような他の一般的なブラウザの基盤を形成し、後者はしばらく前にWebKitを支持してそのPrestoブラウザエンジンを放棄しました。 Blinkとの互換性により、開発者はコードをあまり変更しなくてもChromeアドオンをFirefoxに簡単に移植できます 。これが、Mozillaによると、もう1つの理由です。 それであなたがそれを好むかどうかにかかわらず、あなたはこの変化に対処しなければならないでしょう。
Firefox 57以降と互換性のあるアドオンを確認する
- アドオンがFirefox 57以降と互換性があるかどうかを確認するには、Firefoxウィンドウの右上にあるハンバーガーメニューをクリックしてから、 [アドオン]をクリックします 。
- 結果の画面で、下の図に示すように「拡張機能」オプションをクリックします。
従来の拡張機能を使い続ける方法
開発者がまだWebExtensionsに移行していない、または将来移行する予定がない特定の拡張機能を使い続けたい場合は、Firefox ESR (Extended Support Release)に切り替えることが主な目的です。機能上の互換性を重視する組織や企業で。 ESRのリリースは新機能でアップデートされないかもしれませんがそれらは次のESRバージョンのリリースまですべてのセキュリティパッチを受け取り続けます。 現在のESRリリースはFirefox 52で、 来年6月までセキュリティアップデートを受け取り続けるので、セキュリティを気にせずにそれまでレガシーエクステンションを使用することができます。 それは恒久的な解決策にはなりませんが、今後の選択肢を評価するためにしばらく時間がかかります。
Firefox 57以降とアドオンの互換性を確認する
Firefoxの動きは多くの声高で影響力のある批評家を魅了しましたが、組織はまだ計画通りに提案された変更を進めています。 あなたがそれを好むかどうかにかかわらず、あなたのお気に入りのアドオンの少なくともいくつかは今年の終わりまでにもう使用できないかもしれません。 確かに、あなたはESRバージョンに移行することができます、しかし、あなたはまだ借りられた時間に生きているでしょう、なぜなら休息は一時的で恒久的なものではなくなるだろうからです。 それで、あなたはその変更が開発者とユーザーを遠ざけると思いますか? Firefoxはそのユーザーの大部分を失うことになるのでしょうか、それともイデオロギー的な理由だけでFirefoxのユーザーがブラウザをサポートし続けると思いますか? 私たちはあなたからの連絡をお待ちしています。