
11,161 文字

中学生の頃、インターネットエクスプローラーがひどかったので学校のパソコンにFirefoxをインストールしていた日々を今でも懐かしく思い出します。Firefoxは根本的にウェブの使い方を変え、その存在に感謝しています。最近、Arcブラウザを使わないようにする中で、Firefoxをより多く使うようになりました。Zenブラウザは素晴らしいものの、現在のFirefoxの状態に対する私の憎しみ、深い軽蔑の念が再燃してしまいました。
Firefoxユーザーの皆さんが妄想的なのか、愚かなのか、それとも何なのかわかりませんが、このブラウザが受け入れられる状態にあるというのは全く理解できません。私は発狂しそうです。フォントからグラデーションまで、うまく機能しないことについて、たくさん話すことがあります。
本題に入る前に、今日のスポンサーであるT3 chatについて少し紹介させてください。実際には自分自身をスポンサーにしているわけではありませんが、給料は少ないながらも自分に支払っています。ここ数週間かけて構築してきたアプリを見せたいと思います。本当に出来栄えに誇りを持っています。
これは私が他のAIチャットの性能の悪さをベンチマークする以外のすべてに使用しているAIチャットです。合理的に使用したいと思うほぼすべてのモデルにアクセスできます。また、Deep’s V3 R1、セルフホストされたR1、公式のDeep Seek APIがダウンしているにもかかわらず実際に機能するハイパーボリックR1、そして高速な蒸留モデルもあります。
高速性と言えば、RUIはインターネット上の他のどのサービスよりもはるかに速いです。LlamaLに「Advent of Code 2022の5日目をRustで解け」と依頼すると、その推論の速さを見ることができます。あまりに速すぎて自動スクロールさせていません。バックグラウンドで他のタスクを開くこともできます。Llama 3に「Advent of Code 2021の3日目をPythonで解け」と依頼すると、ほぼ瞬時に結果が出ます。
公式のOpenAIモデルでさえ、私たちのプラットフォームの方が彼らのプラットフォームより優れた性能を発揮します。なぜなら、可能な限り高速に実行できるようAureと提携しているからです。安定性があり、信頼できる一貫した高速な体験を求めているなら、月額8ドルという安価で利用できるT3 chatをぜひチェックしてみてください。
さて、本題に戻りましょう。私のFirefoxに対する見解について、多くの人々が怒りを感じていましたが、正直に言うと彼らには一理ありました。毎日Firefoxを使っていなかった私に何がわかるというのでしょうか。しかし、今は毎日Firefoxを使っているので、わかりました。ひどいです。ひどすぎます。受け入れがたいほどです。人々がそうでないふりをしているのが理解できません。
コメントを下にスクロールすると、そうでないふりをしている人がたくさんいます。いつもの展開ですね。彼らは全員間違っていて愚かです。8ビットモニターでLinuxを使用し、すべてが問題ないふりをしています。私にはたくさんの怒りがあり、申し訳ありませんが、人々がこのブラウザが機能すると世界を欺いていることが信じられません。機能していないのです。恐ろしいです。
Zenは、腐敗した死体の上に構築されているにもかかわらず、驚くほど良い状態にあります。Firefoxが私を狂わせるので、開発作業をしようとするたびにAldiに手を伸ばしてしまいます。
これは最初に遭遇した問題ではありませんでしたが、私の時間を正当化するのが最も困難な問題でした。もう1つ紹介したい問題があります。これはegoistの投稿です。彼を知らない人のために説明すると、彼はtsupの作者で、TypeScriptパッケージやコード全般をバンドルするための不可欠なライブラリを作っています。彼は私の大好きな開発者の一人です。
私たちはT3 chatとChat Wiseで競合していますが、彼のアプリをチェックしてみてください。APIキーを自分で設定する優れたローカル購入アプリを探しているなら、おそらく最高の選択肢です。T3 chatに次いでお勧めできる最高のものです。
彼は私や他の多くの人がFirefoxを使用しているのを見て、自身も再び使い始めましたが、すぐに意味不明な混乱に遭遇し始めました。Chromeでウェブ標準のリクエストを行うと、bodyはreadable streamですが、Firefoxでウェブ標準のリクエストを行うと、bodyは存在しません。
これが奇妙なリクエスト・レスポンスの問題の終わりならいいのですが、そうではありません。ここでT3 chatのランダムなチャットに入り、デモができるように遅いモデルを選びましょう。ハイパーボリックモデルがちょうどいいでしょう。「アザラシについての楽しい事実を10個書いて」というメッセージを送信すると、チャットは空で何も表示されません。モデルが死んでいるので永遠に何も表示されないでしょう。
ああ、ハイパーボリックですね。ここにレスポンスがあり、完了時に全体が表示されます。しかし、それを閉じて「20個書いて」と送信し、クリックしても何も表示されません。ストリームされたレスポンスが完了するまで、そのレスポンスを見ることができません。
FirefoxのDev toolsにはHTTPストリーミングの概念が存在しないのです。優れたブラウザに移動して「アザラシについての楽しい事実を20個書いて」と入力し、チャットをクリックすると、すぐにストリームされたレスポンスが表示され、下にスクロールして続きを見ることができます。
これはばかげているように思えるかもしれませんが、時には30秒から1分かかるレスポンスをストリーミングする場合、全体のレスポンスが来るまで待ってからデバッグするのは選択肢になりません。好みの問題ではなく、これは客観的に良いもので、あちらは客観的に使い物にならないのです。
実際のサービスで作業している場合、ストリームが正しくフォーマットされているか確認するために1分以上待つことはありません。それは十分ではありません。このため、Zenでの体験を楽しんでいるものの、T3 chatの作業時にはZenを使用せず、優れたものに基づいたブラウザを選んでいます。
これはまだ始まりに過ぎません。私を怒らせている事柄のリストを書き出しましたが、たくさんあります。これは私にとって新しいことではなく、しばらく続いています。クレイジーなview transitionのような新機能や、CSSの新しい機能など、まだFirefoxには存在しないものもあれば、単に受け入れがたく、長年そのままになっているものもあります。
WebRTCの問題から始めましょう。私には思うことがあります。ご存知ない方のために説明すると、私の最初の「名声」は、Pingという小さなサービスでした。ストリーマー向けのZoomで、ライブコラボレーションを超高品質で簡単に実現できるものでした。当初、なぜそうしないのかという理由で、すべてのブラウザをサポートしていました。
しかし、理由がありました。Firefoxをブラウザとして使用していた場合、サポートできるビデオ機能が大きく制限されていました。Apple Silicon Macではh264をサポートしていません。そう、これが私たちを殺したものです。Firefoxは何らかの理由でフレームレートの変更をサポートしていません。なぜかはわかりませんが、まあいいでしょう。
つまり、Firefoxユーザーは30に制限されます。悪いブラウザを使っているので30FPSしか送信できません。問題は、通話の他の人が60FPSを使用している場合、30を超える各フレームがメモリをリークし、通話の誰か1人が30FPSより高いフレームレートを使用していると、5〜15分でブラウザがクラッシュしてしまうのです。
このため、この壊れたブラウザを使用することを主張する人が1人でもいれば、通話の全員がフレームレートを30に制限しなければなりません。しかし、私たちにはより簡単な選択肢がありました。少し簡単な選択肢を選びました。これは正しい決定でした。
Chromeの独占を支持したくありませんし、ブラウザエンジンが1つだけになるべきだとは思いません。標準が前進し、意味のある方法で進歩できることに感謝しています。ただ、代替のブラウザが最悪の形で標準に従い、最悪の体験を提供し、このような問題に常に私を巻き込むことは悲しいことです。
Firefoxに対して私が厳しすぎる、そんなにひどくない、あなたは何を言っているのかわからないと常にフレームする人々が、いつものように私を非難することを願っています。なぜなら、彼らは合理的ではないでしょう。合理的な人々ならFirefoxを擁護しないはずです。
GoogleがChromeを作った理由は、Firefoxを嫌いそれを殺したいからではなく、ウェブの進化が遅すぎて、コンピュータに何かをインストールする必要なく、アプリがうまく動作することを望んだからです。Chromeを1つインストールすれば、これらすべての機能がより強力になります。
また、彼らはエコシステム全体をサポートしたいと考え、Firefoxに多額の資金を提供し、他のブラウザが実装できる実際のオープンスタンダードを作成しています。Firefoxはそれらの3分の1程度しか実装していません。Samsung Internetの方が先に実装した機能が多いのは少し面白いですね。
もしこれらの人々がSamsung Internetを擁護していたら、私はもっと積極的に彼らを揶揄したでしょうし、皆さんも私に加わってくれることを願います。しかし、5回目のロゴとブランディングを代理店と再発明することに忙しいため、Samsung InternetがFirefoxよりも標準の実装が進んでいるという事実があります。
伝説的なチャッターのArvinがここで発見してくれたことに感謝します。これは私が覚えていた見つけられなかったチャートです。ここで気付くことがあります。多くのブラウザはほとんどの解像度をサポートしていないように見えます。Chromeは文字通りあらゆるものをサポートしているように見えます。
しかし、高解像度になるとすぐにFirefoxが消えることに注目してください。60FPSを下回るとすぐにFirefoxが消えます。Google Meetより高品質な何かをするとすぐに、Firefoxはそのユースケースをサポートしていません。
YouTubeでビデオを再生する場合についてではありません。はい、Firefoxでこれを見ている視聴者の割合が、その小さな設定ボタンをクリックして4Kを選び、その解像度を見て自分自身に微笑んでいることは確かです。しかし、もしあなたがプロのクリエイターで、実際に仕事でブラウザを使用し、その仕事にビデオトラックの作成が含まれている場合、Firefoxではそれができません。
できるけどできないというのではなく、完全にできないのです。Firefoxで1080pのビデオトラックを作成できないという事実は冗談のようです。そのため、私たちは彼らを私たちのサービスからブロックする必要がありました。幸いなことに、Lukeが指摘しているように、人々は実際にはFirefoxを使用していません。使用していると言っていますが、嘘をついているのです。
45%がFirefoxを使用していると言っていることがわかります。AJから情報を得ましたが、はい、みんな嘘をついています。ブラウザのことについてですね。はい、わかります。では、Facebook、Yandex Chrome派生、それらが下位3つです。
次にSilk、Opera Mobile、Chrome Mobile WebView、Samsung Internet、Operaがあります。私が先ほど言及したことは、不明の半分以下で、Edgeよりも少なく、Safariとほぼ同じで、Mobile Safariとほぼ同等です。つまり、このSafariは実際にはChomeを上回っています。Mac Addressを見ているのだと思いますが、Firefoxの合計シェアは約15%程度で、以前より改善しています。
以前は更に低かったのです。私は声の大きい少数派だと思います。70%ではありません。そうですよね。声の大きい少数派の問題を目の当たりにしていると思います。50%の人々がFirefoxを使用していると言っていましたが、実際には約15%しか使用していません。
T3 chatのような分析用のPlausibleに移動すると、Zenについての宣伝をたくさんした後でさえ、16%にしか達していません。それは宣伝の後でさえそうなのです。これは狂っています。
私たち自身で投票をしてみましょう。「Firefox – 好き」「Firefox – 嫌い」これはFirefoxベースのブラウザについてです。ArcやVivaldiを使用している場合はChrome、Zenを使用している場合はFirefoxです。「Chrome – 好き」「Chrome – 嫌い」「その他」その他は、FirefoxやChromeベースではない場合です。例えば、3人ほどのSafariユーザーや、実際にストリームを見ることができないLadybirdユーザーなどです。
皆さんの意見を見てみましょう。私もこれを感じています。Safariも好きになりたいのですが、変なことをしますよね。完全に同意です。FirefoxのNavigation APIもそうですね。私が常に頼りにしているこれらのAPIの多くが、現時点でFirefoxには存在せず、それが私を常に狂わせます。
N APIは真新しいものです。View Transitionsも同様です。しかし、サポートしていない古いものもたくさんあります。この投票から必要なものは得られました。驚くほど多くの人々がFirefoxを好んで使用していますが、私の経験では、これらの数字は現実には全く反映されていません。
Chromeと比べて、Firefoxを使用していて嫌いな人の方が多いようです。Chromeがここで勝利していますが、私が提供するすべての投票、すべてのもの、すべてのサービスにおいて、Firefoxはこれほど高い代表性を持っていません。
例えば、Quick Pickに移動してみると…予想よりも高いパーセンテージですね。面白いアップロードの件ですね。私が予想していたよりもずっと多いです。12%ですね。Pingについては偏りが大きすぎるので示しませんが、これを示します。これは私の実際のT3Gサイトです。URLは無視してください。18%ですね。
これは実際のパーセンテージで、考えてみると少し狂っています。18%のユーザーがグラデーションを見ることができず、単なるバーの集まりしか見えないというのは少し愚かです。18%のユーザーのフォントが半分の時間で正しく表示されていない、18%のユーザーが永遠にウェブ標準となっているこれらの機能の多くを使用できないというのは少し狂っています。
このように壊れたブラウザが、これほど使用されているだけでなく、完全に問題なく、すべてのブラウザと同じように動作し、それ以外のことを考える私が狂っているかのように主張されているのは少し異常です。これらすべてのことに気付いている間、私は本当に狂っているように感じました。
明らかに、Firefoxは新機能の実装が少し遅いです。それは問題なく受け入れられます。しかし、CSSコンテナクエリは素晴らしく、より多くのものに実装されることを本当に楽しみにしています。Firefoxは主要なブラウザの中で唯一、それを試みようともしていません。Samsung Internetでさえ実装に成功しています。
Web Shareもここで欠けています。まさにそうです。h264もです。これらはたくさんあります。View Transitionsも、サポートしていない唯一の主要ブラウザです。View Transitionsを知らない人のために説明すると、実際にとても素晴らしいものです。
私のブログに行くと、それを実際に見ることができます。何かをクリックすると、要素間のフェードイン・フェードアウトは私が書いた複雑なCSSではありません。それは今やブラウザ標準として存在するView Transitionです。
ブラウザで特定の要素を設定し、これがここにあると言う機能が備わっています。そして、別のページに移動したときにその要素が移動すると、ブラウザが実際にその要素を移動させてくれます。本当に素晴らしいです。
Nanは、Styxの作者なので、完全に…あのトランジションが見えましたか?これが super cool な方法で上部に飛び上がります。なぜなら、その要素はHTMLで複数のページに存在する要素としてマークされているからです。
ページを切り替えると、ブラウザがそれを遷移させます。View Transitionとは、ビューが変更されたときにトランジションが発生することを意味し、これをクリックすると、タイトルがモーフィングするのが見えます。なぜなら、それは同じ要素として識別されているからです。
これらの超ファンシーなアニメーションは、ほとんどコードを書かなくても実現できます。それはすべてブラウザの一部として組み込まれているのです。きっとこれはFirefoxでも素晴らしく動作するはずですよね?そうですよね?
はい、素晴らしいです。ページを開いたときにテキストが半分消えているのが見えましたか?ああ、Luke、私たちはちょうどあなたたちがこれについて話しているのを見ていました。これは面白いものになりそうです。
私はFirefoxに関してとても愚かです。頑張っています。これらの小さな機能の多くに本当にワクワクしていて、その半分も使えないのが悲しいです。グラデーションの問題をまだ乗り越えられません。
このビデオを見るころには、私のチュートリアルがおそらくすでに公開されているはずです。これが退屈に見えることに気付くかもしれません。Chromeに移動すると、退屈さは減ります。ああ、つまりグラデーションを表示しないのではなく、グラデーションの表示が非常に悪いので、私は意図的にここでサポートをマークして、MOZの体験をサポートできないと言い、そうでない場合は、退屈な標準的な背景を表示するだけにしています。
すべてそれをコメントアウトして戻ると…ああ、神様。ビデオ圧縮でどれだけ良く見えるかわかりません。ビデオ圧縮は本当にひどいので。しかし、私の投稿に戻ると、この画像が要点を強調してくれるはずです。
1つは滑らかで、1つは単なる線です。ビデオ圧縮はバンディングを悪化させます。いつもそうです。ビデオ圧縮はひどいです。申し訳ありません。このツイートへのリンクを説明に残しておきます。自分のデバイスで見て、その違いが目に見えるかどうか判断してください。
実際には、それが目に見えないと言う人々に私が発狂するほど、かなり目に見える違いがあると言えます。確かに圧縮のせいもありますが、Firefoxがこれらを適切に表示できないという事実に対処していないウェブサイトがたくさんあり、特定のサイトに行くと単にひどく見えます。
人々はClaudeがそのうちの1つだと言っています。ああ、神様。ああ、神様。私には単なるバーにしか見えません。皆さんに見えるようにズームインしましょう。バー、バー、ああ、神様。そのパン…ビデオ圧縮がこれをすべて台無しにすることは分かっていますが、
ぜひFirefoxベースのブラウザでClaude.aiにアクセスし、それから実際のブラウザでアクセスしてみてください。その違いが分からないなら、本当にうらやましいです。ハードドライブとSSDの違いを感じられない人たちの1人のようですね。それは素晴らしいはずです。私は嫉妬しています。
30Hzディスプレイと144Hzディスプレイの違いが分からない人たちの1人です。私はあなたたちのようではありません。私には違いが分かります。それは私を狂わせます。
そして、このことを調べていたとき、グラデーションを設定し、Zenを唯一のブラウザとして使用していたのですが、とてもひどく見えました。私はCSSで何か間違っているのかなと思いました。だから、もっと遊んでみるためにTailwindのプレイグラウンドに行きましたが、まったく同じ問題がありました。
そこでChromeを開いてみると、問題はなく、私の正気が急速に失われていくように感じました。Zenがハードウェアアクセラレーションを使用していないからだと思い、ハードウェアアクセラレーションをオンにしましたが、すでにオンになっていて何も変更する必要はありませんでした。
では、Firefoxを試してみようと思い、確認のためにストックのFirefoxを試してみましたが、まったく同じ問題でした。これをZenのせいにしたかったのです。なぜなら、もしZenの問題だったら、彼らはそれを修正するからです。彼らは非常に反応が良く、思慮深く、親切なチームで、物事を素早く修正します。
しかし、彼らはFirefoxを修正することはできません。彼らはいくつかのPRを入れることに成功し、私は彼らを本当に誇りに思っています。しかし、この問題は14年前からあります。「グラデーションの色遷移にディザリングを追加する」という問題が14年前に開かれ、2日前に更新されました。
私が文句を言っているからだと思います。彼らはこのビデオを気に入るでしょうね。そうでしょう?問題は、Firefoxに対して来て、これらの問題がどれほど大きいかを説明すると、何を話しているのか分からない人々の集団が、それが正しいことだと装うことです。
リクエストをフェッチしていない場合、bodyは存在しません。これが正しいことです。たとえブラウザ標準が異なる動作を示していても。ここで何をしようとしているのですか?私が指定したbodyを取得しようとしています。
ここにいる実際のウェブ標準の専門家全員が「はい、これは最悪です」と言っているのに、何を話しているのか分からない人々全員が「はい、Firefoxは何かをしているだけです」と言っています。
これは面白いです。なぜなら、egoistと私は完全に同じ側にいて、私がZenを擁護し、彼がFirefoxについて不満を言っているからです。彼は完全に正しく、これらのコメントは私を狂っているように感じさせました。
リストにはまだ続きがあります。ああ、そうですね。バッテリー寿命について話さなければなりません。Arcでのバッテリーの持ちは悪かったです。それがひどかったことを否定するつもりはありません。Zenははるかに良かったです。Arcで約2時間だったバッテリーが、Zenでは約4時間になりました。
しかし、私は以前は10時間ほど持っていた、Appleの高価な高性能14インチM2 MacBookを使用しています。そこでSafariを試してみました。Safariはバッテリーに優しいと言われていますが、それほど大きな違いはありませんでした。Firefox Coreを試してみると、基本的にZenとまったく同じでした。
Vivaldiを試してみると、10時間のマークに戻りました。面白いことに、私のバッテリー寿命を最も良く処理したブラウザは、Chromeベースのものでした。Chromeはコンピュータに悪いと思っていましたが、私の経験ではそうではありませんでした。
Arcは現在、ひどい状態にあります。彼らがどのようにそれを擁護できるのか分かりません。しかし、私の経験では、ChromeベースのVivaldiはかなり安定したバッテリー持ちで、Safariは悪くありませんでした。実際、Safariが悪かったのは、T3 chatを使用していたからかもしれません。Safariで何かをIndexedDBでしようとすると、エラーが発生するだけのようです。
Firefoxについて1つ擁護したいと思います。多くの人々がIndexedDBに奇妙なエッジケースがあると言っているのを見ました。私自身のAIチャットアプリも、Firefoxの問題について尋ねたとき、IndexedDBを異なる可能性のある1つとして挙げました。Firefoxでは、IndexedDBトランザクションは他のブラウザより厳密です。しかし、私にはその問題はありませんでした。T3 chatは私の使用と、多くのユーザーの使用において、Firefoxで完璧に動作しています。
Safariは、Appleの従業員に恐ろしいことをしたくなるほどです。いくつかのブラウザ標準に関して、Safariの状態は実際に言い訳できないものです。しかし、少なくともグラデーションは表示できます。
FirefoxがZenのような趣味のサイドプロジェクトのように感じるとは予想していませんでした。Zenにはそれを期待していましたが、Zenは私を驚かせました。Firefoxがある程度安定したコアになっていると期待していましたが、そうではありませんでした。
奇妙なフォントのレンダリング動作から、ブラウザの標準的な機能が動作しないことまで、多くのランダムな問題が発生しました。Firefoxの開発ツールは良いはずだと思っていましたが、日常的な使用において、あらゆる面で私にとってはるかに悪いものでした。
本当に真剣に試してみました。2週間、このブラウザを独占的に使用してきました。独占的とは言っても、1週間後には会社での仕事がうまくできなくなり、開発ツール用にVivaldiをバックグラウンドで開いていました。
Zenで頑張り続けるつもりです。このブラウザがどこに向かうのか、とてもワクワクしています。ただ、ZenがFirefoxを前進させることができ、追加の影響力とともに…私には分かりません。もし多くの開発者が視聴している人気のYouTuberがいて、14年間放置されているこれらの問題に注目を集めることができたら、理論的には…
どうなるか見てみましょう。なぜ私がFirefoxを好まないのか、理解してもらえたと思います。オープンソースが嫌いだからではなく、ほとんどいつも、ランダムな機能の多くが期待通りに動作しないからです。
私は主に満足していましたが、開発作業を始め、Firefoxをブラウザとして使用し始めると、床のひび割れがとても早く見え始めました。Zenを使い続けるために最善を尽くしますが、Firefoxが自分たちの問題を解決することを願うだけです。
他には何もありません。皆さんはこれを気に入るでしょう。このコメントセクションが楽しみです。では、また次回。さようなら、オタクたち。
コメント