Maison >interface Web >tutoriel CSS >Versions de navigateur à trois chiffres en mars 2022
Bien que s'appuyer sur les chaînes d'agent utilisateur du navigateur pour la prise de décision soit généralement découragée, c'est une pratique courante. Un changement significatif approche, à savoir la transition vers les numéros de version du navigateur à trois chiffres.
Karl Dubost met en évidence ce changement, notant en particulier la transition prévue de Firefox:
Firefox Nightly devrait atteindre la version 100 au premier trimestre de 2022 (probablement mars), ce qui a conduit à une version stable vers mai 2022 (sous réserve de changement). Le calendrier de libération de Chrome indique également un délai similaire, vers le 29 mars 2022.
Cela signifie que les chaînes d'agent utilisateur ressembleront bientôt:
<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>
Cette mise à jour pose des défis. Des expressions régulières mal construites (regex) causeront inévitablement des problèmes, et même des comparaisons de cordes simples pourraient échouer, comme le souligne Karl:
<code>"80"</code>
Il est crucial d'examiner le code qui utilise navigator.userAgent
et met à jour en conséquence pour éviter les problèmes de compatibilité avec ces prochains numéros de version à trois chiffres. Un audit de code complet est recommandé.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!