Mozilla teste si l’agent utilisateur ‘Firefox/100.0’ casse les sites Web

0

Mozilla a lancé une expérience dans laquelle ils changent l’agent utilisateur du navigateur Firefox en une version à trois chiffres « Firefox/100.0 » pour voir si cela endommagera les sites Web.

Un agent utilisateur est une chaîne utilisée par un navigateur Web qui inclut des informations sur le logiciel, notamment son nom, sa version et les technologies qu’il utilise.

Lorsqu’une nouvelle version d’un navigateur est publiée, les développeurs incrémentent également le numéro de version dans la chaîne de l’agent utilisateur.

Par exemple, l’agent utilisateur actuel pour Mozilla Firefox version 90 est répertorié ci-dessous.

Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0

Notez que si le paramètre « privacy.resistFingerprinting » de Firefox est défini sur « True », votre agent utilisateur sera verrouillé sur « Firefox/78.0. »

Pour Google Chrome 92, l’agent utilisateur actuel est:

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36

Lors de la visite d’un site Web, les chaînes de l’agent utilisateur sont envoyées à un site Web afin que le site connaisse les capacités logicielles du visiteur. Ces informations permettent au site Internet de modifier sa réponse pour tenir compte des différentes fonctionnalités des navigateurs.

Tester si l’agent utilisateur de Firefox 100 casse les sites Web

Comme les numéros de version de Firefox sont actuellement à deux chiffres, les développeurs de Mozilla étudient si quelque chose se brise lors de la sortie de la version 100 de Firefox Nightly en Mars 2022.

« Nous aimerions mener une expérience pour tester si une chaîne d’agent utilisateur avec un numéro de version de Firefox à trois chiffres cassera de nombreux sites », a déclaré Chris Peterson, responsable du programme d’ingénierie du personnel de Mozilla, dans un article de bogue repéré pour la première fois par Techdows.

« Cette nouvelle préférence temporaire general.useragent.experiment.firefoxVersion peut remplacer la version Firefox de la chaîne d’agent utilisateur. »

Lors de la réalisation du test, un utilisateur de Firefox inscrit verra son agent utilisateur remplacé par la chaîne suivante dans l’espoir que si quelque chose ne fonctionne pas, il le signalera à Mozilla.

Mozilla/5.0 (Windows NT 10.0; rv:100.0) Gecko/20100101 Firefox/100.0

Peterson a déclaré qu’il testait l’utilisation du navigateur avec une chaîne d’agent utilisateur « Firefox/100.0 » depuis environ quatre mois et qu’il n’avait rencontré un problème que lors de l’utilisation de Slack.

« J’ai découvert que les boutons du menu contextuel du message de Slack (tels que « Ajouter une réaction » ou « Répondre dans le fil ») ne fonctionnaient plus pour les versions de Firefox >= 100 et = 520″, a expliqué Peterson.

Dans ce cas, le problème semble être un bogue avec Slack qui pensent que les numéros de version sont des chaînes plutôt que des nombres (entiers). Bien que Slack ait rapidement résolu ce problème, cela illustre comment de simples erreurs de codage peuvent produire des résultats inattendus lorsque l’agent utilisateur passe à la version 100.

Si les tests continus montrent que de nombreux sites sont cassés par le nouvel agent utilisateur, Firefox peut geler l’agent utilisateur à un nombre à deux chiffres comme « Firefox/99.0 ».

Pour ceux qui souhaitent tester le changement d’agent utilisateur à venir sur leurs propres sites ou sur les sites qu’ils visitent fréquemment, vous pouvez modifier manuellement votre chaîne d’agent utilisateur en procédant comme suit:

  1. Ouvrez Firefox, saisissez about:config dans la barre d’adresse et appuyez sur Entrée.
  2. Recherchez general.useragent.override.
  3. Lorsqu’il apparaît, sélectionnez « String », puis cliquez sur le signe plus (+), comme indiqué dans l’image ci-dessous.
  4. Après avoir cliqué sur l’icône +, un champ devrait s’ouvrir où vous devez saisir le texte : Mozilla/5.0 (Windows NT 10.0 ; rv:100.0) Gecko/20100101 Firefox/100.0 comme indiqué ci-dessous.
  5. Cliquez ensuite sur le bouton de cochage pour enregistrer le paramètre.
  6. Vous pouvez fermer l’onglet about:config.

Pendant que ce paramètre est en place, le navigateur enverra la nouvelle chaîne d’agent utilisateur aux sites Web. Si vous rencontrez des problèmes avec les sites Web que vous visitez, vous devez créer un nouveau rapport de bogue pour Mozilla.

Pour rétablir votre agent utilisateur dans sa chaîne d’origine, retournez simplement dans about:config et recherchez à nouveau le paramètre general.useragent.override.

Lorsqu’il apparaît, cliquez sur l’icône de la corbeille pour supprimer le paramètre configuré.

N’oubliez pas de jeter un coup d’œil à nos bons plans.

Laisser un commentaire