Firefox 59.0.3 corrige un problème de compatibilité Windows 10 avril 2018

Les utilisateurs de Firefox qui exécutent la version stable du navigateur Web et envisagent de mettre à jour la version de Windows 10 mise à jour d'avril 2018 dans les prochains jours peuvent vouloir s'assurer que le navigateur Web est mis à niveau vers la version 59.0.3 pour éviter les problèmes de compatibilité.

Microsoft prévoit de publier aujourd'hui des liens de téléchargement et des options de téléchargement pour la nouvelle mise à jour de fonctionnalités de Windows 10. En fait, certains liens sont déjà en ligne et les utilisateurs peuvent télécharger les images ISO pour installer la dernière mise à jour des fonctionnalités du système d'exploitation sur les ordinateurs cibles.

Alors que Firefox fonctionnera sur les ordinateurs exécutant la mise à jour Windows 10 Avril 2018, les utilisateurs peuvent rencontrer des problèmes de compatibilité sur les sites Web qu'ils ouvrent dans le navigateur lorsqu'ils exécutent Windows 10 version 1803.

Selon un rapport de bogue publié sur le site Web de suivi des bogues de Mozilla, Bugzilla, les sites utilisant un code spécifique génèrent le message d'erreur "indicateur d'expression régulière non valide". Un autre site a lancé une "erreur fatale" lors du chargement. Les erreurs ne sont générées que si Firefox 59.0.2 ou une version antérieure est exécuté sur des systèmes Windows 10 version 1803.

Firefox n'est pas affecté sur les versions antérieures de Windows. Le problème n'affecte que Firefox, Stable, ESR et Developer Edition, et non d'autres navigateurs tels que Chrome ou Edge, selon Brian Duke, qui a signalé le problème à Mozilla.

J'ai essayé de reproduire le problème dans Pale Moon et l'erreur n'a pas été générée sur un ordinateur Windows 10 version 1803.

David Major a découvert pourquoi Firefox sur Windows 10 version 1803 renvoie des erreurs alors que la même version de Firefox sur les versions antérieures ne le fait pas.

Lorsque nous analysons les drapeaux d'expressions rationnelles ici: //searchfox.org/mozilla-central/rev/7ccb618f45a1398e31a086a009f87c8fd3a790b6/js/src/frontend/TokenStream.cpp#2002

Après le 'g', nous envoyons EOF via ucrtbase! Isalpha (via JS7_ISLET: //searchfox.org/mozilla-central/rev/7ccb618f45a1398e31a086a009f87c8fd3a790b6/js/src/util/Text.h#39)

Sous 17133.1, ucrtbase! Isalpha (-1) renvoie true (au moins dans les paramètres régionaux anglais) et jette la logique de notre analyseur. Sous 16299, ucrtbase! Isalpha (-1) a renvoyé la valeur false.

La portée du problème n’est pas claire, mais il semble être suffisamment important pour que Mozilla publie une mise à jour pour Firefox Stable et Firefox ESR peu de temps avant la publication de la prochaine version majeure de Firefox (Firefox 60 et Firefox 60 ESR).

Mozilla prévoit de diffuser la nouvelle version de Firefox aujourd'hui via les canaux de mise à jour du navigateur. Lorsque vous téléchargez Firefox en utilisant le programme d’installation de stub du site Web de Mozilla, vous obtenez déjà la nouvelle version 59.0.3 qui corrige le problème.

Vous pouvez exécuter une vérification de mise à jour en sélectionnant Aide> Menu> À propos de Firefox dans le navigateur. Vous pouvez consulter les notes de publication ici.