Mozillaは、JavaScriptが最大15%高速化し、オプションでHTTPSのみのモードも搭載されたFirefox 83をリリースしました。また、RustベースのServoプロジェクトに新たな拠点が設けられ、Linux Foundationに採用されました。
MozillaがFirefoxの4週間ごとのリリーススケジュールを採用したため、一部のビルドでは機能が限定的になっていますが、バージョン83ではほとんどのビルドよりも多くの機能が搭載されています。今回導入されたHTTPSのみのモードは、デフォルトで無効になっています。有効にすると、HTTPサイトにアクセスすると自動的にHTTPSにリダイレクトされ、安全な接続が利用できない場合は警告が表示され、続行するオプションが表示されます。HTTP経由で読み込まれた画像などの安全でないリソースはブロックされます。HTTPSのみのモードは、特定のサイトで無効にすることができます。
ウェブ上のトラフィックの大部分は現在暗号化されています。Googleの報告によると、Chromeではページの80~98%がHTTPS経由で読み込まれていますが、プラットフォームによって数値は異なります(Linuxは71%と最も低くなっています)。2015年には50%未満でした。
Firefox 83は「すべての接続をHTTPSにアップグレードする」と約束しているが、実際には安全でない接続のみが利用可能な場合にブロックしてユーザーに警告する。
この増加の要因としては、セキュリティ上の利点、GoogleがHTTPサイトを検索結果で下位にランク付けしたこと、そしてLet's Encryptの無料SSL証明書が利用可能になったことが挙げられます。サイトがログイン情報やパスワードを一切要求しないのであれば、暗号化は必要ないでしょう。おそらく必要ないでしょう。ただし、なりすましのリスクは依然として残ります。あらゆる場所でSSLを使用するという主張は、既に支持されています。
SpiderMonkey JavaScriptエンジンがアップデートされ、Mozillaはページ読み込みパフォーマンスが最大15%向上し、メモリ使用量が最大8%削減されたと主張しています。私たちが行った簡易テストでは、ChromeのV8エンジンがJavaScriptベンチマークでSpiderMonkeyよりも優れたパフォーマンスを示しましたが、これは実際の使用状況を正確に予測するものではない可能性があります。
ご要望の多かったピンチズーム機能が、Windowsのタッチスクリーンとタッチパッド、そしてmacOSのタッチパッドでサポートされるようになりました。また、最適化されたWebRenderアーキテクチャにより、古いバージョンのWindowsでもデスクトップパフォーマンスが向上しています。このアーキテクチャはWindows 10で既に利用可能で、今後Windows 7、Windows 8、macOS 10.12-15(Big Surはまだ対応していません)にも搭載される予定です。
Mozillaは、macOS向けの新しいArmベースチップであるApple Silicon向けにネイティブFirefoxビルドの開発を進めています。バージョン83ではRosetta 2エミュレーションが必要ですが、ARM64向けのナイトリービルドがテスト用に利用可能です。
Firefox 83は、グラフィック効果のためのCSS機能である円錐グラデーションをサポートします。
Firefox 83では、グラフィック効果のためのCSS機能である円錐グラデーションが新たにサポートされます。ChromiumおよびWebKitベースのブラウザでは既にこの機能が実装されていますが、Firefoxでのサポートは普及を促進するでしょう。
ServoがLinux Foundationに採用
Rustでコーディングされたウェブブラウザエンジン「Servo」のファンに朗報です。WebRenderなど、Firefoxと一部のコードを共有しています。KubeCon North Americaのバーチャルイベントで、Linux FoundationはServoをホストすることを発表しました。8月にMozillaが250人の人員削減を行い、Servo開発者もレイオフされたことで、Servoの将来は不透明になっていました。Servoは他のアプリケーションに組み込むように設計されており、Windows、macOS、Linuxで動作します。
Servo開発の資金調達への影響について尋ねたところ、Linux Foundationの戦略・開発プログラム担当副社長であるクリス・アニシュチク氏は次のように答えました。「Linux Foundationへの移行の一環として、Servoプロジェクトは資金調達に関する憲章を策定しており、近い将来、他のLinux Foundationの取り組みと同様に、メンバー組織からの資金提供を受ける予定です。」
この動きはプロジェクトのガバナンス体制の変更を意味し、今後は理事会と技術運営委員会(TSC)が設置される。現在TSCには19名のメンバーがおり、そのうち少なくとも8名が「元Mozilla」を名乗っている。最初の議事録には、プロジェクトの方向性を示唆するいくつかの手がかりが見られる。Firefoxとの関係はどうなるのだろうか?「共同でメンテナンスしているコンポーネントをいくつか共有しており、そこは変更ありません」と、元Mozillaのマニッシュ・ゴレガオカー氏は述べた。Servoは何を開発しようとしているのだろうか?「ブラウザエンジンです」と、議長を務める元Mozillaリサーチエンジニアのアラン・ジェフリー氏は述べた。ただし、ブラウザではない。「ServoがFirefoxと同じ分野で競合するとは考えていません」とジェフリー氏は付け加えた。
Linux Foundation内でのホスティングは、Mozillaで資金不足に苦しむよりもServoプロジェクトにとって朗報です。しかし、Servoへの関心の高まりや、組み込みコンポーネントとして実稼働環境に対応できるようになるまでにどれくらいの時間がかかるのかという疑問は残ります。Servoの実装が存在することはウェブ標準にとって良いことであり、Rustはセキュアコーディングに有利ですが、Chromiumとの強力な競争に直面しています。®