Google、Mozilla、Microsoft

Google Chrome、Firefox、およびMicrosoft Edgeブラウザーはすべて十分に古く、まもなくバージョン100に到達します。それは大したことではないように聞こえるかもしれませんが、インターネットはまだそれらの大きな数字を処理する準備ができていないため、そのバージョン番号はWebブラウザの2000年問題を引き起こし、私たちのお気に入りのWebサイトをすべて壊す可能性があります。

Y2Kバグ、1999年に、研究者はほとんどのコンピュータが年の最後の2桁に基づいて時計を作成し、1月1日に2000年は1900年であると考えることに気づきました。しかし、グローバルなソフトウェアイニシアチブはその日を救いました。

現在、今日のWebブラウザはやや似たような状況に直面している可能性があります。バージョン100への移行は避けられず、3桁のユーザーエージェント文字列を読み取る準備ができていない一部のWebサイトでバグや互換性の問題が発生する可能性があります。これまで、これらのコード文字列には2桁しか含まれていなかったため、大量のWebサイトで3桁を読み取ることができず、いくつかのバグや問題が発生する可能性があります。

「ブラウザが最初にバージョンに到達したとき10 12年ちょっと前、メジャーバージョン番号が1桁から2桁になったため、User-Agent解析ライブラリで多くの問題が発見されました」と、 Mozilla 。今年後半に同様の問題に直面する可能性があります。

その結果、Mozillaはそれを修正するために舞台裏で多大な努力を払ってきました。さらに、Googleとともに、数か月にわたってWeb開発者に警告を発していると報告されています。

ChromeとEdgeの両方が3月にブラウザバージョン100に到達し、5月にFirefoxに到達します。 BreepingComputer で説明されているように、ユーザーエージェントは、ブラウザ名、バージョン番号、使用するテクノロジーなど、ソフトウェアに関する情報を共有するWebブラウザで使用される文字列です。 Webサイトにアクセスすると、ブラウザのユーザーエージェントがWebページのリクエストとともに送信されます。これにより、Webページは訪問者のブラウザのバージョンを確認し、ブラウザがサポートする機能に基づいてその応答を変更できます。ウェブサイトがこの文字列を読み取れない場合は、まったく機能しないか、少なくともひどく壊れている可能性があります。

ChromeとMozillaのチームは、破損を探したり解決策を見つけたりするテストを実行しています。現在、短期間の問題のリスト。 Engadget によると、 HBO Go、Bethesda、Yahooなど、いくつかの大規模なサイトが影響を受けます。

一時的な解決策

Web開発者は現在のChrome、Edge、Firefoxのバージョンで特別なフラグを有効にすることで、ブラウザがバージョン100として報告されるようにします。これにより、ブラウザは次のことを確認できます。問題があるか、修正を見つけるのに役立ちます。 Chromeバージョン100は3月29日まで、Firefox v100は5月3日までリリースされないことを考えると、開発者にはまだ時間があります。

現時点では、バックアップ計画または一時的な解決策は、バージョン番号を99に凍結して軽減することです。特に、変更が次の問題の解決に成功しない場合は、問題が発生します。または、修正プログラムの更新をその場で発行して、影響を受けるWebサイトのコードを変更します。したがって、3月下旬または5月上旬にインターネットが「壊れ」始めた場合は、その理由がわかります。

9to5Mac