Pale Moon 33.1.0 añade link rel=preload, mejoras y correcciones
El lanzamiento de la nueva versión de Pale Moon 33.1.0 se dio a conocer hace poco y trae consigo una serie de nuevas características, cambios y correcciones de errores. Entre los cambios más significativos se destaca la implementación de link rel=preload para mejorar la velocidad de carga, el soporte para Emoji 15.1, la habilitación por defecto de diálogo de HTML5, entre otras cosas más.
Para quienes desconocen del navegador, deben saber que este es un Fork de la base de código de Firefox. Se creó con la finalidad de proporcionar un mejor rendimiento, preservar la interfaz clásica, reducir al mínimo el consumo de memoria y proporcionar opciones de personalización adicionales. El proyecto se adhiere a la organización clásica de la interfaz, sin cambiar a la interfaz Australis integrada en Firefox 29, y con la provisión de amplias posibilidades de personalización.
Principales novedades de Pale Moon 33.1.0
En esta nueva versión que se presenta de Pale Moon 33.1.0 una de las características más importantes es la implementación de soporte para la etiqueta meta <link rel=preload> que permite organizar la carga de recursos sin necesidad de esperar a que se soliciten, un ejemplo de ello es que al visitar un sitio el navegador comenzara a descargar de inmediato ciertos archivos CSS, scripts, videos e imágenes. Esta característica benéfica tanto a los usuarios que utilizan el navegador para visitar los sitios web de su preferencia, como a los desarrolladores.
Otra de las mejoras implementadas para los usuarios es la corrección del problema que había con desplazamiento del mouse (si se compila con –disable-npapi), este se presentaba para los que compilaban el navegador, además de que se ha agregado soporte para la especificación Emoji 15.1, lo que permite utilizar los emojis más recientes en tu contenido web.
Por la parte de las mejoras para desarrolladores, Pale Moon 33.1.0 ha introducido las directivas «style-src-attr», «style-src-elem», «script-src-attr» y «script-src-elem» en el encabezado HTTP CSP (Política de seguridad de contenido). Estas directivas proporcionan funcionalidades para aplicar estilos y scripts, pero con la capacidad de dirigirlos a elementos individuales y controladores de eventos como onclick.
También se menciona que se ha implementado soporte parcial para la etiqueta HTML <dialog>
, que permite crear cuadros de diálogo y componentes de interacción del usuario, como alertas y subventanas que se pueden cerrar, se ha implementado soporte para la propiedad window.webkitURL, con el objetivo de mejorar la compatibilidad web, ya que proporciona una funcionalidad adicional en el manejo de URL.
Se han añadido versiones abreviadas de propiedades CSS que controlan el posicionamiento lógico de los elementos, como margin-block, margin-inline, padding-block y padding-inline. Esto simplifica la forma de determinar valores como «margin-block-start», «margin-block-end», «margin-inline-start» y «margin-inline-end».
De los demás cambios que se destacan:
- Ahora los complementos permiten determinar las capacidades de la CPU (SSE2/AVX/AVX2) a través de la interfaz Navigator, lo que brinda mayor control sobre el rendimiento en diferentes dispositivos.
- Solución de un problema menor con la visualización del árbol XUL en ciertas circunstancias.
- Alineación de Path2D.addPath con la especificación actual, con soporte para DOMMatrix en lugar de SVGMatrix.
- El motor Stylo CSS, escrito en Rust, ha sido eliminado del código base, lo que puede tener implicaciones en el rendimiento y la gestión de estilos en tu aplicación web.
- Solucion a los problemas de seguridad: CVE-2024-3863, CVE-2024-3302, CVE-2024-3857 (DiD), CVE-2024-3859 y CVE-2024-3861 (DiD).
- Esta versión también aborda problemas específicos de seguridad, como la implementación de soluciones «Defense-in-Depth» (DiD) y parches de seguridad rechazados.
Finalmente si estás interesado en poder conocer más al respecto sobre esta nueva versión, puedes consultar los detalles en el siguiente enlace.
¿Cómo instalar el navegador web Pale Moon en Ubuntu y derivados?
Para aquellos que estén interesados en poder instalar este navegador web en su distro, solo deberán abrir una terminal en tu sistema y teclear alguno de los siguientes comandos. Cabe mencionar que a diferencia de versiones anteriores, en esta, el mantenedor no ha proporcionado repositorios separados para cada versión de Ubuntu y ofrece uno solo (Ubuntu 18.04). Esto no afecta la instalación del navegador en versiones distintas.
Instalación desde repositorio
Para instalar (versión con GTK3) desde repositorios basta con teclear:
echo 'deb http://download.opensuse.org/repositories/home:/stevenpusser:/palemoon-GTK3/xUbuntu_18.04/ /' | sudo tee /etc/apt/sources.list.d/home:stevenpusser:palemoon-GTK3.list curl -fsSL https://download.opensuse.org/repositories/home:stevenpusser:palemoon-GTK3/xUbuntu_18.04/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_stevenpusser_palemoon-GTK3.gpg &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; /dev/null sudo apt update sudo apt install palemoon
Instalación desde paquete DEB
Ahora si no quieres añadir repositorios o has tenido alguna dificultad, puedes optar por realizar la instalación directamente con el paquete DEB proporcionado, este lo puedes obtener tecleando:
https://download.opensuse.org/repositories/home:/stevenpusser:/palemoon-GTK3/xUbuntu_18.04/amd64/palemoon_32.5.2-1.gtk3.bionic_amd64.deb
Y puedes instalarlo tecleando:
sudo apt install ./palemoon_32.5.2-1.gtk3.bionic_amd64.deb
O con el ya conocido comando:
sudo dpkg -i palemoon_32.5.2-1.gtk3.bionic_amd64.deb