Firefox 59.0.3 soluciona el problema de compatibilidad de Windows 10 de abril de 2018

Los usuarios de Firefox que ejecutan la versión estable del navegador web y planean actualizar a la versión de actualización de abril de 2018 de Windows 10 en los próximos días pueden querer asegurarse de que el navegador web esté actualizado a la versión 59.0.3 para evitar problemas de compatibilidad.

Microsoft planea publicar enlaces de descarga y opciones de descarga para la nueva actualización de características para Windows 10 hoy. De hecho, algunos de los enlaces ya están en vivo y los usuarios pueden descargar las imágenes ISO para instalar la última actualización de características para el sistema operativo en las máquinas de destino.

Si bien Firefox se ejecutará en máquinas que ejecutan la actualización de Windows 10 de abril de 2018, los usuarios pueden tener problemas de compatibilidad en los sitios web que abren en el navegador cuando ejecutan Windows 10 versión 1803.

Según un informe de errores en el sitio web de seguimiento de errores de Mozilla, Bugzilla, los sitios que usan un código específico arrojan el mensaje de error "indicador de expresión regular no válido". Otro sitio arrojó un "error fatal" en la carga. Los errores solo se generan si Firefox 59.0.2 o anterior que se ejecuta en sistemas Windows 10 versión 1803.

Firefox no se ve afectado en versiones anteriores de Windows. El problema afecta solo a Firefox, Stable, ESR y Developer Edition, y no a otros navegadores como Chrome o Edge, según Brian Duke, quien informó el problema a Mozilla.

Traté de replicar el problema en Pale Moon y el error no se produjo en una máquina con Windows 10 versión 1803.

David Major descubrió por qué Firefox en Windows 10 versión 1803 arroja errores, mientras que la misma versión de Firefox en versiones anteriores no lo hace.

Cuando analizamos las banderas de expresiones regulares aquí: //searchfox.org/mozilla-central/rev/7ccb618f45a1398e31a086a009f87c8fd3a790b6/js/src/frontend/TokenStream.cpp#2002

Después de la 'g' enviamos EOF a través de ucrtbase! Isalpha (vía JS7_ISLET: //searchfox.org/mozilla-central/rev/7ccb618f45a1398e31a086a009f87c8fd3a790b6/js/src/util/Text.h#39)

Bajo 17133.1, ucrtbase! Isalpha (-1) devuelve verdadero (al menos en inglés), y descarta la lógica de nuestro analizador. Bajo 16299, ucrtbase! Isalpha (-1) devolvió falso.

No está claro qué tan amplio es el problema, pero parece ser lo suficientemente importante para que Mozilla publique una actualización para Firefox Stable y Firefox ESR poco antes del lanzamiento de la próxima versión principal de Firefox (Firefox 60 y Firefox 60 ESR).

Mozilla planea impulsar la nueva versión de Firefox hoy a través de los canales de actualización del navegador. Cuando descargas Firefox ahora mismo usando el instalador de stub del sitio web de Mozilla, ya obtienes la nueva versión 59.0.3 que tiene el problema solucionado.

Puede ejecutar una comprobación de actualización seleccionando Ayuda> Menú> Acerca de Firefox en el navegador. Puede consultar las notas de la versión aquí.