Chrome と Firefox v100 では一部の Web サイトが破損する可能性があります

Chrome 100 と Firefox 100 は互換性の問題を引き起こす可能性がありますが、Google と Mozilla は最悪の事態に備えて計画を立てています。

Google Chrome は迅速なリリース サイクルを採用した最初の Web ブラウザであり、Mozilla Firefox は最終的に同じモデルに切り替えました。 今年後半には、両方のブラウザがバージョン 100 に達する予定で、一部のサイトで予期しない問題が発生する可能性があります。 ありがたいことに、Mozilla と Google は互換性の問題の解決に取り組んでいます。

Web ブラウザには、 ユーザーエージェント サイトに対して自身を識別する文字列。通常、Web ブラウザ、オペレーティング システム、CPU アーキテクチャが含まれます。 ユーザー エージェントがどのように表示されるべきかについての標準はなく、年月が経つにつれ、ユーザー エージェントはますます長くなっていきました。 たとえば、Linux 上の Chrome の以下の文字列には、「Chrome」、「Safari」という単語が含まれています (Chrome のエンジンは Safari ベース)、「KHTML」(Safari のベース)、「Gecko」(必要な古いサイトの破損を避けるため) Firefox)。

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36

実際のブラウザ名やバージョン番号など、ユーザー エージェント文字列の特定の部分を Web 開発者が簡単に識別できるように、多くのライブラリが作成されましたが、そのうちのいくつかはすぐに壊れる可能性があります。 一部のライブラリやその他の Web コードは、3 桁のメジャー バージョン番号を念頭に置いて構築されていないため、次のような問題が発生する可能性があります。 Web を閲覧するユーザーにとって予期しない結果 — 最初の 2 桁のみを参照するサイトでは、Chrome 100 が次のように表示される可能性があります。 クロム10。

良いニュースは、 Google と Mozilla は両方とも緩和戦略に取り組んでいます (

経由 ピーピーコンピュータ). Chrome と Firefox はどちらも、バージョン 100 を報告するように一部のユーザー エージェントを変更する実験を数か月間実行してきました。これにより、すでに 多くの バグ レポート そしていくつかの修正。

ただし、バージョン 100 で壊れる重要な Web サイトがまだ多数ある場合は、Google と Mozilla がバックアップ プランを用意しています。 Mozilla の現在の考えは、 壊れたサイトを特定する (他の機能ではすでに行っています)、それらのサイトのバージョン番号を v99 で固定します。 Google の計画では、バージョンの最初の桁を 99 のままにし、実際のメジャー リリースを 2 桁目に移動することです (例: Chrome 101 の場合は 99.101.4988.0)。