06:30“やじうまの杜”では、ニュース・レビューにこだわらない幅広い話題をお伝えします。Edge」が「Chromium」(「Blink」+「V8」)ベースになることが正式発表されました。実際にどのような影響があるのか、まだピンとこないユーザーも少なくないのではないでしょうか。Edge」が「Chromium」になってうれしいこと、心配なこと、変わらないことをまとめてみました。窓の杜そもそも「Chromium」ってなに?本題に入る前に、まず「Chromium」とは何なのでしょうか。Chrome」のベースとなっているオープンソースプロジェクトです。レンダリングエンジン「Blink」やJavaScriptエンジン「V8」など、さまざまなプロジェクトが含まれています。Chrome」となります。Chrome」にはない個性的な追加機能を持つものが多いです。Iron」や「ungoogled-chromium」など)。デスクトップアプリのフレームワーク「Electron」も「Chromium」をベースとしたプロダクトの1つで、「Atom」や「GitHub」、「Slack」などで使われていますね。Code」や新しい「Skype」など、Microsoft製品にも「Electron」をベースとしたものが少なくないです。「Chromium」のメリットは、なんといってもユーザー数の大きさ、裾野の広さといえるでしょう。利用者が多ければ有用なフィードバックも得やすく、開発者の関心を引き、改善が進みます。Edge」はこの“オープンソースのパワー”に屈したというわけです。Edge」が「Chromium」ベースになる利点とは一体何でしょうか。Edge」がまだ対応していない最新のWeb標準技術が使えるようになります。Edge」では利用できない”サイトが大幅に減ります。開発者にとっては、対応しなければならないWebブラウザーが減るのはコスト抑制につながります。利用者にとってはWebサイトごとにブラウザーの切り替えを強いられる面倒が減ります。Edge」の進歩が早まります。Edge」はOSと同じく1年に2回しか大規模なアップデートが実施されず、競合に比べて機能不足が否めませんでした。Edge」の成長速度もぐんと高まります。Edge」の開発に従事していた開発者が「Chromium」プロジェクトに参加することは、「Chromium」自体にとっても大きなメリットとなるでしょう。Edge」以外のユーザーも直接、または間接的にその恩恵に浴することができるでしょう。クロスプラットフォーム対応になる点もメリットといえます。8.x/10、iOS、Androidに対応していますが、それぞれレンダリングエンジンが異なります(EdgeHTML、WebKit、Blink)。そのうち2つが統一されることで、開発速度の向上、メンテナンスコストの低下、機能差異の縮小が期待できます。加えて、すでに「Chromium」がサポートしている他のプラットフォームへ展開することもできます。7/8.1への対応、macOSのサポートが計画されているようです。7はサポート切れまであと1年に迫っており、あまり大きな影響はなさそうですが。Edge」でサポートされるかもしれない点にも期待したいですね。Edge」の利便性は飛躍的に高まるでしょう。Edge」が「Chromium」ベースになっても変わらないこともいくつかあります。Edge」というブランドです。Edge」へそのまま置き換えらえるでしょう。Chrome」との互換性を重視して開発が進められてきたので、そのまま置き換えても大きな混乱はないはずです。ユーザーインターフェイスもこれまでのものが維持されるでしょう。Edge」はデスクトップでもモバイルでもなるべく同じ使い勝手になるようにデザインされています。これが今さら大きく変わるとは考えにくいです。アカウント”による設定の同期、ペンで書き込む機能、リーディングリスト、読み取りビュー、PDF・電子書籍リーダー機能なども維持されるはずです。Chrome」を差別化する際の大きな武器になるはずです。アカウント”で設定が同期できるようになる可能性はあまりなさそうです。Chrome」の機能であり、「Chromium」の機能ではないからです。「Opera」や「Vivaldi」といった設定の同期に対応した「Chromium」ベースブラウザーでも、設定の同期には独自のアカウントシステムが採用されています。Edge」が「Chromium」ベースになることはよいことずくめではありません。既存資産がしっかりメンテナンスされるのかどうかが懸念材料となるでしょう。Edge」(「EdgeHTML」エンジン)がベースとなっています。Edge」が「Chromium」ベースになってしまえば、「EdgeHTML」エンジンのメンテナンスが疎かになってしまう危険性は高そうです。窓の杜そして、もっと長期的な問題として、実装の多様性が失われる点も深刻です。Explorer」による市場独占により、一部のベンダーに都合のいい・必ずしも出来のよくない仕様がドキュメントもなしに定着してしまった問題を反省し、現在のWebでは議論を重ねて“Web標準仕様”を定め、各ベンダーがそれに準拠・実装するという方法がとられています。そもそも実装するベンダーが少なくなったり、影響力が1つのベンダーに集中してしまえば、“Web標準仕様”の意義は失われてしまいます。Chrome」になってしまえば、Googleが自社の利益のみを考えて――たとえば自社の広告に都合のいい仕組みや“Pixel”端末だけに対応する独自機能を追加したい......など――仕様を導入しようとするのを誰が止められるでしょうか。そんな極端なことが起こらなかったとしても、「Chromium」でたまたま混入したバグがなかば仕様化し、他のベンダーがそれに合わせた修正を余儀なくされるといったことを防ぐのは難しくなるでしょう。このことは「Opera」が「Presto」エンジンを捨て、「WebKit」エンジンへ乗り換えた際も指摘されていたことですが、今回、Microsoftが「EdgeHTML」エンジンを捨てる決意をしたことで、残ったメジャーエンジンは「WebKit」、「Blink」、そして「Firefox」の「Gecko」のみとなりました。「Blink」は「WebKit」から派生したいわば兄弟同士なので、「Blink」をまったく異なるアプローチからテストできるのはほぼ「Gecko」のみとなってしまいました。MicrosoftやGoogle、Appleに比べると財政的体力に乏しいMozillaがメンテナンスする「Gecko」に、Web実装の多様性がかかっている......そう思うと少し背筋が寒くなりませんか?MozillaはWeb実装の多様性を守るために今後も戦う意志を表明していますが、心細いなというのが正直な感想でした。