Se ha lanzado el navegador web Firefox 127 y se ha formado una actualización para la rama de soporte a largo plazo — 115.12.0. La rama Firefox 128 ha entrado en la fase de beta, cuyo lanzamiento está programado para el 9 de julio.
Novedades principales en Firefox 126:
- En el menú ‘V’ con la lista de todas las pestañas abiertas y en el menú contextual de la pestaña se ha añadido un botón para cerrar todas las pestañas duplicadas en la ventana actual.

- Se ha habilitado la sustitución automática del protocolo HTTP por HTTPS para los recursos en las etiquetas <img>, <audio> y <video>, si estas etiquetas se utilizan en una página abierta por HTTPS. Si los recursos que se cargan no están disponibles por HTTPS, ahora no se mostrarán en las páginas abiertas por HTTPS.
- Se ha añadido soporte para la detección anticipada direcciones IP de hosts, sin esperar que el usuario haga clic en un enlace o solicite el recurso especificado en la página. Los dominios que deben resolverse anticipadamente en DNS deben ser enumerados mediante el elemento ‘link’ con el atributo ‘rel=“dns-prefetch”’.
- Con el fin de reducir la información que puede ser utilizada para la identificación indirecta de los usuarios, para sistemas de 32 bits x86, en el encabezado del User-Agent, así como en las API de JavaScript navigator.platform y navigator.oscpu, ahora se indicará la arquitectura x86_64.
- En la herramienta para guardar capturas de pantalla se ha añadido soporte para crear capturas de archivos en formato SVG y XML, así como para las páginas de servicio ‘about:’. Se ha añadido la posibilidad de gestionar la creación de capturas de pantalla utilizando combinaciones de teclas, se ha implementado la compatibilidad con los temas de diseño y el modo de visualización de alto contraste (HCM, High Contrast Mode). Se ha mejorado el rendimiento al guardar grandes áreas de la pantalla.
- Se han añadido en about:config las configuraciones toolkit.scrollbox.pagescroll.maxOverlapPercent y toolkit.scrollbox.pagescroll.maxOverlapLines, que permiten modificar el desplazamiento de la página al hacer scroll, especificado en porcentajes y líneas.
- En la plataforma Windows se ha implementado la posibilidad de iniciar Firefox automáticamente después de encender el ordenador. Gracias a la precarga, el usuario no necesita esperar durante el primer inicio de la aplicación; el navegador estará listo para trabajar de inmediato. Este modo se activa en la sección de configuración General/Inicio o a través de una notificación, similar a la invitación a utilizar Firefox como navegador predeterminado.
- En las plataformas macOS y Windows, se ha implementado una protección adicional al acceder a la función de autocompletar contraseñas guardadas o al ver información sobre contraseñas en el gestor de contraseñas. Tales operaciones en el gestor de contraseñas requerirán una confirmación de autenticación en el sistema (por ejemplo, introducir la contraseña del sistema, verificación de huella dactilar, autenticación por voz o reconocimiento facial).
- En la plataforma macOS, por defecto está habilitada la navegación por elementos de entrada con la tecla de tabulación, en lugar de usar un modo específico de navegación por teclado de macOS que no coincide con el comportamiento de otras plataformas (en la configuración se puede volver al antiguo modo).
- En los textos que utilizan el formato WebVTT (Formato de Pistas de Texto para Videos Web), se ha añadido soporte para caracteres permitidos en el marcado HTML. WebVTT se utiliza para organizar la salida de texto en momentos específicos, por ejemplo, para mostrar subtítulos.
- En la API del Portapapeles, se ha incluido por defecto la interfaz ClipboardItem y el soporte para los métodos navigator.clipboard.read() y navigator.clipboard.write(), que permiten a la aplicación web leer y escribir datos en el portapapeles.
Al intentar leer datos del portapapeles que no han sido escritos por la aplicación web actual, se mostrará al usuario un aviso de confirmación antes de realizar la operación. - Se ha implementado soporte experimental para establecer un espacio interletrero simétrico a través de la propiedad CSS letter-spacing. En el nuevo modo, el espacio no se establece entre el carácter actual y el siguiente, sino que se divide en dos partes, que se aplican antes y después del carácter. Este modo se activa mediante la configuración layout.css.letter-spacing.model en about:config.
- En el atributo "href" de la etiqueta "", que se utiliza para establecer la ruta base para enlaces relativos, se prohíbe el uso de los esquemas "data:" y "javascript:".
- En los degradados creados mediante las funciones CSS conic-gradient(), linear-gradient(), radial-gradient(), repeating-conic-gradient(), repeating-linear-gradient() y repeating-radial-gradient(), se permite el uso del tipo "".
- En el objeto Set, que define una colección de valores, se han añadido métodos con la implementación de operaciones típicas de conjuntos: Set.prototype.intersection(),
Set.prototype.union(),
Set.prototype.difference(),
Set.prototype.symmetricDifference(),
Set.prototype.isSubsetOf(),
Set.prototype.isSupersetOf() y Set.prototype.isDisjointFrom(). - Se prohíbe la instalación de complementos cuyos archivos XPI estén firmados con algoritmos inseguros (la configuración PREF_XPI_WEAK_SIGNATURES_ALLOWED está establecida por defecto en false).
- En la versión para la plataforma Android:
- Se ha agregado soporte para la traducción de contenido de un idioma a otro. Al igual que en la versión de escritorio de Firefox, se utiliza el sistema de traducción integrado en la aplicación, que realiza la traducción en el sistema local del usuario sin recurrir a servicios en la nube externos.
- Se ha añadido un nuevo elemento 'Contraseñas' en el menú '…'.
- Se permite el uso de la tecla Enter en el teclado numérico lateral de las computadoras de escritorio para confirmar la URL introducida en la barra de direcciones.
- Se han incluído optimizaciones adicionales en la etapa de compilación, lo que ha permitido aumentar la capacidad de respuesta de la interfaz, reducir el tiempo de arranque y prolongar la duración de la batería del dispositivo.
- La sección con la lista de páginas guardadas recientemente se ha trasladado a la sección de marcadores. Los elementos de la lista ahora no desaparecen después de que se vuelven obsoletos.
Además de las innovaciones y correcciones de errores, Firefox 127 ha solucionado 22 vulnerabilidades. 11 vulnerabilidades se marcan como críticas, de las cuales 9 son provocadas por problemas de gestión de memoria, tales como desbordamientos de búfer y accesos a áreas de memoria ya liberadas. Estos problemas pueden potencialmente permitir la ejecución de código malicioso al abrir páginas cuidadosamente diseñadas.
Fuente: opennet.ru

