UNE ANALYSE De nombreux problèmes ont été découverts avec Agent utilisateur l’analyse des bibliothèques car le numéro de version majeur des navigateurs Web est passé d’un chiffre à deux chiffres il y a dix ans.

Maintenant que nous approchons de la version 100 de Chrome et de Firefox, Google et Mozilla proposent des outils conçus pour avertir rapidement les développeurs de sites Web des problèmes potentiels liés à la gestion des versions à trois chiffres de leurs navigateurs respectifs.

Par exemple, un indicateur de fonctionnalité disponible à partir des versions 96 à 99 de Chrome permet de tester rapidement les problèmes éventuels lors de l’analyse d’un code à trois chiffres. Agent utilisateur corde.

La fonction optionnelle forcera le Agent utilisateur chaîne à présenter comme numéro de version 100, au lieu du numéro de version réel du navigateur utilisé.

Les comportements induits s’appliqueront à la fois Agent utilisateur l’en-tête de requête et les API JavaScript, comme Google l’explique dans un article de blog.

Tournant du siècle

Les dernières versions stables des navigateurs Web largement utilisés sont : Google Chrome 97, Mozilla Firefox 96, Microsoft Edge 97, Opera 82 et Apple Safari 15.

Avec le changement à trois chiffres qui se profile, Google a créé un microsite de test – surnommé Chrome 100 est-il déjà ? – pour vérifier si un navigateur envoie la version majeure 100 dans le Agent utilisateur corde.

Le fabricant de navigateurs encourage également les développeurs de sites Web à envoyer des rapports de bogues qu’ils rencontrent lors de la préparation du prochain changement de numéro de version.

Mozilla – dont le navigateur Firefox doit atteindre le seuil de la version 100 en mai – a également testé les eaux en offrant aux développeurs la possibilité de modifier le Agent utilisateur corde.

Ces expériences ont soulevé peu de problèmes jusqu’à présent, a déclaré Mozilla La gorgée quotidienne:

Depuis juin 2021, nous menons une expérience dans le canal de publication Nightly de Firefox où 50 % des utilisateurs de Firefox Nightly ont un Agent utilisateur chaîne avec la version 100. Tout au long de cette expérience, nous avons voulu connaître l’expérience de nos utilisateurs et signaler les sites Web défectueux sur le site Web webcompat.com de Mozilla. À ce jour, moins de 30 sites Web ont été signalés comme étant défectueux par la version 100.

La version 100 de Firefox est prévue pour le 3 mai 2022. Pour aider à préparer les développeurs, Mozilla prévoit un article de blog sur le sujet plus tard ce mois-ci qui expliquera comment tester la compatibilité des sites Web avec la version 100 parallèlement aux plans visant à offrir un filet de sécurité, en quelque sorte.

Un porte-parole de Mozilla a expliqué : « Après la sortie de Firefox 100… Si certains sites Web sont toujours défectueux, nous avons la possibilité de remplacer le Agent utilisateur chaîne pour les sites Web individuels. Firefox peut prétendre être la version 99 de ces sites Web jusqu’à ce qu’ils soient corrigés.

Répétition Y2K peu probable

Ce n’est pas imminent Bogue du millénaire-événement de style – les problèmes informatiques redoutés liés au stockage des données de calendrier pour les dates dans et après l’an 2000.

Les experts tiers en sécurité des navigateurs s’attendent à ce que la transition vers l’utilisation de la version 100 et supérieure se déroule sans heurts sans nécessiter beaucoup de travail au préalable.

Le chercheur en sécurité de PortSwigger, Gareth Heyes, a déclaré que la gestion du navigateur Agent utilisateur les chaînes de 100 et plus sont « seulement susceptibles de poser un problème avec un code hérité mal écrit ».

Heyes a expliqué : « Par exemple, un site peut avoir une mauvaise regex qui détecte le navigateur et la version et s’il n’est pas dans la plage 0-99, il peut vous rediriger ou afficher un message ‘Veuillez utiliser un navigateur moderne’. Cela pourrait empêcher un utilisateur d’utiliser un site sans modifier le code du site ou changer son Agent utilisateur corde. »