Firefox 59.0.3 corrige le problème de compatibilité avec Windows 10 avril 2018
- Catégorie: Firefox
Les utilisateurs de Firefox qui exécutent la version stable du navigateur Web et prévoient de mettre à jour le Version mise à jour d'avril 2018 de Windows 10 dans les prochains jours, vous voudrez peut-être vous 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 des liens de téléchargement et des options de téléchargement pour le nouveau mise à jour des fonctionnalités pour Windows 10 aujourd'hui . En fait, certains des 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 machines cibles.
Alors que Firefox fonctionnera sur des machines 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 lors de l'exécution de Windows 10 version 1803.
Selon à un rapport de bogue sur le site Web de suivi de bogues de Mozilla Bugzilla, les sites qui utilisent un code spécifique lancent le message d'erreur «indicateur d'expression régulière invalide». 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 s'exécutant sur les systèmes Windows 10 version 1803.
Firefox n'est pas affecté sur les versions antérieures de Windows. Le problème affecte uniquement Firefox, Stable, ESR et Developer Edition, et non les 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 une machine Windows 10 version 1803.
David Major a découvert pourquoi Firefox sur Windows 10 version 1803 génère des erreurs alors que la même version de Firefox sur les anciennes versions ne le fait pas.
Lorsque nous analysons les indicateurs de regexp ici: https://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: https://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 cela annule la logique de notre analyseur. Sous 16299, ucrtbase! Isalpha (-1) a renvoyé false.
L'ampleur du problème n'est pas claire, mais il semble être suffisamment important pour Mozilla de publier une mise à jour pour Firefox Stable et Firefox ESR peu de temps avant la sortie de la prochaine version majeure de Firefox (Firefox 60 et Firefox 60 ESR).
Mozilla prévoit de pousser la nouvelle version de Firefox aujourd'hui via les canaux de mise à jour du navigateur. Lorsque vous téléchargez Firefox dès maintenant en utilisant le programme d'installation de stub du site Web de Mozilla, vous obtenez déjà la nouvelle version 59.0.3 qui a résolu le problème.
Vous pouvez exécuter une vérification des mises à jour en sélectionnant Aide> Menu> À propos de Firefox dans le navigateur. Vous pouvez consulter les notes de version ici .