Se ha publicado la versión 32.2 del navegador web Pale Moon, derivado de la base de código de Firefox para asegurar un rendimiento más alto, mantener una interfaz clásica, minimizar el consumo de memoria y ofrecer más opciones de personalización. Las compilaciones de Pale Moon están disponibles para Windows y Linux (x86_64). El código del proyecto se distribuye bajo la licencia MPLv2 (Mozilla Public License).
El proyecto mantiene una organización clásica de la interfaz, sin pasar a las interfaces integradas en Firefox 29 y 57 (Australis y Photon), y brinda amplias posibilidades de personalización. Entre los componentes eliminados se encuentran DRM, API social, WebRTC, visor de PDF, Crash Reporter, código para recopilar estadísticas, herramientas de control parental y accesibilidad para personas con discapacidad. En comparación con Firefox, se ha restaurado el soporte para extensiones que utilizan XUL, y se ha mantenido la capacidad de aplicar tanto temas completos como ligeros.
En la nueva versión:
- Se han proporcionado compilaciones experimentales para FreeBSD que utilizan GTK2 (además de las compilaciones anteriores con GTK3). Para la compresión de las compilaciones para FreeBSD se ha utilizado el formato xz en lugar de bzip2.
- El motor de navegador Goanna (un fork del motor Mozilla Gecko) y la plataforma UXP (Unified XUL Platform, derivación de los componentes de Firefox) han sido actualizados a la versión 6.2, la cual mejora la compatibilidad con otros navegadores y facilita la operación con la mayoría de los sitios web que reportaron problemas a los usuarios.
- Se ha implementado el soporte para la importación de módulos de JavaScript mediante la expresión import().
- Se ha habilitado la posibilidad de exportar funciones async en los módulos.
- Se ha añadido soporte para campos en clases de JavaScript.
- Se ha añadido soporte para los operadores de asignación «||=», «&&=» y «??=».
- Se ha proporcionado la posibilidad de utilizar el obsoleto global window.event (activado a través de dom.window.event.enabled en about:config), el cual sigue siendo utilizado en algunos sitios web.
- Se han implementado los métodos self.structuredClone() y Element.replaceChildren().
- En la implementación de Shadow DOM se ha mejorado el soporte para el pseudoclase «:host».
- En CSS WebComponents se ha implementado la función ::slotted().
- Se ha mejorado el almacenamiento en caché de las páginas en memoria.
- Se ha añadido soporte para el paquete multimedia FFmpeg 6.0.
- Se han corregido fallos en el uso de tecnologías WebComponents (Custom Elements, Shadow DOM, JavaScript Modules y HTML Templates).
- Se han solucionado problemas de compilación desde el código fuente para plataformas secundarias.
- Se ha actualizado la implementación de la API Fetch.
- La implementación de la API DOM Performance se ha alineado con la especificación.
- Se ha mejorado el manejo de las pulsaciones de teclas, añadiendo soporte para enviar eventos con Ctrl+Enter.
- Se han actualizado las bibliotecas integradas Freetype 2.13.0 y Harfbuzz 7.1.0.
- Para GTK se ha implementado el soporte para el almacenamiento en caché de fuentes escaladas y se ha mejorado el rendimiento en el manejo de fuentes. En sistemas con GTK se ha dejado de ofrecer soporte para fontconfig.
- Se han trasladado las correcciones de errores relacionadas con la seguridad.

Fuente: opennet.ru
