意思決定のためにブラウザのユーザーエージェント文字列に依存することは一般に落胆しますが、それは一般的な慣行です。つまり、3桁のブラウザバージョン数への移行には、大きな変化が近づいています。
Karl Dubostは、このシフトを強調しています。特にFirefoxの計画された移行に注目してください。
Firefox Nightlyは、2022年の第1四半期(おそらく3月)にバージョン100に到達すると予測されており、2022年5月頃に安定したリリースにつながります(変更の対象)。 Chromeのリリースカレンダーは、2022年3月29日頃の同様の時間枠も示しています。
これは、ユーザーエージェント文字列がまもなく似ていることを意味します。
<code>Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:100.0) Gecko/20100101 Firefox/100.0</code>
<code>Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.0.0 Safari/537.36</code>
このアップデートは課題を提起します。不十分に構築された正規表現(regex)は必然的に問題を引き起こし、カールが指摘するように、単純な文字列の比較でさえ失敗する可能性があります。
<code>"80"</code>
これらの今後の3桁のバージョン番号との互換性の問題を回避するために、 navigator.userAgent
を使用して更新するコードを確認することが重要です。徹底的なコード監査をお勧めします。
以上が2022年3月の3桁のブラウザバージョンの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。