The Dying Web

Matthias Endler

死にゆくウェブ

原文は Matthias Endler により に公開されました。 このブログを購読する

左右を見渡すと、Firefoxをまだ使っているのは自分だけだ。

カンファレンスでもコワーキングスペースでも、光景はいつも同じだ。みんな何らかのChrome系ブラウザを使っている。BraveのこともあればChromiumのこともあるが、たいていはただのGoogle Chromeだ。

正直、笑うしかないほど呆れている。

一つの世代全体が、優れた無料ツールとオープンな標準に支えられて育った。それらはキャリアのスタートを後押しし、素晴らしい技術を無償で手に入れることを可能にした。

今や、世界最大のウェブサイト群は同じ一社に所有され、その会社は世界で最も人気のあるブラウザと検索エンジンも所有している。偶然にも、世界最大の広告会社でもある。そして人々は、なぜYouTubeで広告をブロックできなくなったのかと首をかしげている。

僕らは、それらすべてをタダで手放してしまったのだ。

最初に白状しておくが、僕も偉そうなことは言えない。15年ほど前、Chrome以外のブラウザのパフォーマンスが耐え難いほどひどくなり、ついに乗り換えざるを得ない弱気な時期があった。そして確かに、しばらくの間は快適だった。ウェブサイトはサクサク表示された。

やがて、僕はしぶしぶFirefoxに戻った。数ミリ秒の表示速度よりも、オープンな標準とプライバシーの方が重要だったからだ。Chromeを使う人の気持ちも分からなくはなかったが、自分の選択には満足していた。

そしてFirefox Quantumが登場し、僕は開発者仲間みんなにそれを勧めた。僕にとってそれは市場で最高のブラウザで、再びFirefoxユーザーであることを誇りに思えた。高速でキビキビ動き、アドオンのエコシステムも素晴らしかった。

驚いたことに、誰も興味を示さなかった。

悪しき習慣はなかなか抜けない

みんな惰性でChromeを使い続けているのかもしれない。

パフォーマンスやプライバシーはさておき、Chromeのカスタマイズ性の低さでどうやってやっていけるのか、僕には理解できない。「G」「Y」「X」といった名前のタブを200個も開き、一週間前に開いたあのドキュメントを探してあたふたしている姿は、見ていて笑ってしまう。

それに比べれば、Sideberyのようなアドオンで垂直タブを使えるFirefoxは、Chromeをおもちゃのように見せてしまう。

まあ、とにかくChromeだ。

かつて、ブラウザのモノカルチャーがもたらす悪影響について人々を啓蒙しようとした時期があった。まあ、母が理解できなかったのはいいとしても、仲間の開発者たちが分かってくれなかったことにはもっとがっかりした。みんな楽な道を選び、喜んでGoogleおじさんの膝の上に座り続けたのだ。

もはや、抗う気力も体力も残っていない。絶望的だ。誰かにFirefoxに戻るよう説得するのは、石から血を搾り取るよりも難しいだろう。切り替えはとても簡単で、開いているタブすら失わずに済むのに!

誰もChromeを使えと強制はしていない

その通りだが、問題は自分の身の回りだけで終わらない。少数派として、僕はブラウザのモノカルチャーがもたらす結果と毎日向き合わなければならない。

もはや「Chromeに最適化」されたせいで使い物にならないウェブサイトは少なくない。例えばMicrosoft Teamsがそうだし、リストは枚挙にいとまがない。こうしたサイトは何の正当な理由もなく動かないのだ。

良い例もある。例えばZencastrはかつてFirefoxで動かなかったが、修正された。

追記:Zencastrは現在もFirefoxで動作しません。 MozillaのRandell氏に指摘していただいた。彼らのサポートページにはChrome、Edge、またはBraveが必要と記載されている。彼らはこちらのブログ投稿にある通り、2021年2月にFirefoxのサポートを停止した。この問題を追跡するMozilla Bugzilla上のチケットも存在する。現在は他のいくつかの問題によってブロックされているが、進展はある。この問題に関連している可能性があるWebCodecs APIは現在ベータ版で、Mozillaのリリースプロセスを経て進行中だ。ZencastrがまだFirefoxで動かないのは残念だが、Mozillaが根本的な問題の解決に積極的に取り組んでいるのは心強い。

僕もオンライン通話にはChromeを使っている。JitsiのようなツールがFirefoxではうまく動かないからだ。FirefoxのWebRTCサポートのせいだろうか? それとも、Chrome側に原因があるのかもしれない

小テスト:ウェブサイトがシステム上の異なるスピーカーから音を再生したいとき、どの権限が必要でしょうか?

  1. スピーカー選択の権限
  2. マイクの権限

もし2と答えたなら、あなたはWebRTCに詳しいのだろうが、おそらくChromiumベースのブラウザを使っているはずだ。

なぜGoogleはやりたい放題できたのか?

誰も彼もがChrome以外でのテストをやめてしまったからだ。みんながChrome向けにサイトを調整すれば、もちろんChromeでは問題なく動く。僕らはChromeの奇妙な癖を回避する方法を見つける。「とにかく動く」からさらに多くのユーザーが流れ込み、悪循環が続く。彼らを責める気にはなれない。馬は向かっている方向に乗るのが一番楽なのだから。

しかし、その代償は?

*エルロンド風に*:我々はかつてこの道を通ったことがある。(まあ、当時僕はそこにいた。)それはブラウザ戦争と呼ばれた。Netscape対Internet Explorerだ。Netscapeは敗れ、Microsoftが鉄拳でウェブを支配した。楽しいものではなかった。ウェブサイト本来の機能よりも、ブラウザの制限を回避するためのハックの方が多かった。親たちはブラウザのバグ回避で金を稼ぎ、子供を大学に行かせたほどだ。

Microsoftは本当にあらゆる手を尽くして、みんなの生活をできる限り悲惨なものにしようとした:

Internet Explorerは、HTML、CSS、DOMを含む多くの標準に対して、独自拡張を次々と導入した。その結果、標準に準拠したウェブブラウザでは壊れて表示されるウェブページが多数生まれ、Internet Explorer向けに作られた不適切な要素を他のブラウザでも描画できるようにするための「quirks mode(互換モード)」が必要になった。 — Wikipedia

要するに、彼らはウェブを壊し、僕らはみんなでそのゴミ箱の火にあたっていたわけだ。その見返りに得られたのはquirks modeだけだった。

Googleはもっと賢い! 彼らもウェブを壊すが、あなたを火の中に立たせるのだ。

なぜブラウザなんて気にする必要があるの? どれも同じでしょ。

……起きている間ずっとGoogleに追跡されている開発者のセリフだ。

https://www.skeletonclaw.com/image/710734055173472257
出典: https://www.skeletonclaw.com/image/710734055173472257

Chromeのマーケティングはとてつもなくうまい。彼らは耳障りの良いことばかり言う。速いです! オープンソースです! 最新機能を備えています! 彼らが言わないのは、自分たちがWorld Wide Webの物語を支配しているということだ。彼らは広告ブロッカーを使うことに罪悪感を抱かせ、できるからという理由で奇妙な非標準のブラウザ機能を追加する。最近では、uBlock Originチームがついに匙を投げ、Chromeのサポートを打ち切った

しかし、誰か船を降りる決断をしただろうか? もはや人々はGoogleの悪行に目をつぶっているように感じる。

でもBraveやEdge、Opera、Vivaldiではダメなの?

残念ながら、そうはいかない。これらはすべて内部で同じブラウザエンジンを使っている。ブラウザメーカーも間違いを犯すので、このエンジンは完璧ではない。そこにバグがあり、競争相手がいなければ、そのバグが標準になる。代替のブラウザエンジンも、それに依存するウェブサイトをサポートするために、同じバグを実装しなければならなくなるのだ。

Safariを使っているんだけど

おめでとう、2兆ドル企業の支配するブラウザから、3兆ドル企業の支配するブラウザに乗り換えたわけだ。しかもそれはWindowsやLinuxでは動かない。AppleもGoogleも、利益になるなら平気であなたを切り捨てるだろう。ちなみに、Googleが2022年にSafariのデフォルト検索エンジンの座を維持するためにAppleに200億ドルを支払ったことをご存じだろうか?

自分に何ができる?

ここまで読んでくれたなら、自分自身のために数分だけFirefoxを試してみてほしい。もしかしたら、気に入るかもしれない。

今すぐFirefoxを試してみてほしい。

この記事は「muse-spark-1.2-contributor」を使用して翻訳されました。

コメント