Pale-moon

Hoy volvemos a recordar al navegador web Pale Moon, es un fork de Firefox pero sin la presencia del debatido DRM en el soporte para HTML5 mediante un plugin privativo y cerrado de Adobe.

Pale Moon es básicamente un fork del navegador Mozilla Firefox tanto para Gnu Linux como para Windows en el cuál además se optimizan algunos componentes, se deshabilitan funciones “no esenciales” y se mantiene la interfaz original del navegador Mozilla Firefox en su versión 4.

Entre los cambios presentes en Pale Moon 32.2.0 nos encontramos con:

  • Importaciones de módulos dinámicos implementados. Ver notas de implementación.
  • Exportación implementada de funciones asíncronas en módulos.
  • Campos de clase de JavaScript implementados. Ver notas de implementación.
  • Operadores de asignación lógica implementados ||=y .&&=??=
  • Se implementó una solución para sitios web que usan el ambiguo oficialmente obsoleto window.event. Esto está deshabilitado de forma predeterminada, pero se puede habilitar a través de dom.window.event.enabled la preferencia de about:config. Ver notas de implementación.
  • Implementado self.structuredClone()(esto puede ser muy oscuro para cualquiera, excepto para los desarrolladores web. Disculpas ;-))
  • Implementado Element.replaceChildren_ Una vez más, principalmente una nota de desarrollador web.
  • Coincidencia mejorada de Shadow DOM :host.
  • Se implementó el CSS de WebComponents ::slotted() y la funcionalidad relacionada.
  • Caché de página mejorado en nuestro asignador de memoria.
  • Se agregó soporte para FFmpeg 6.0, especialmente importante para las distribuciones de Linux de última generación.
  • Se corrigió un posible bloqueo de dibujo para imágenes, específicamente SVG. Esto resuelve una serie de escenarios de espera y apagado.
  • Se corrigieron varios bloqueos relacionados con WebComponents y nuestro trabajo reciente de JavaScript.
  • Se corrigieron varios problemas de compilación desde el origen en plataformas de destino secundarias.
  • Se corrigieron varios problemas de secuencias de comandos front-end del navegador pequeño que podrían generar errores o fallas en la funcionalidad.
  • Se corrigió el manejo de las funciones asincrónicas (flecha) declaradas dentro de los constructores.
  • Se corrigieron varios problemas pequeños de conformidad con JavaScript.
  • Se solucionó un problema por el cual JavaScript (solo en módulos) no creaba correctamente contenedores asíncronos.
  • Se actualizó la API de rendimiento de DOM a la especificación actual (User Timing L3).
    Consulte las notas de implementación, especialmente si tiene la intención de usar esto en contenido web para funciones críticas.
  • Se actualizó el manejo de eventos de pulsación de tecla para enviar eventos de pulsación de tecla con Ctrl+Intro.
  • Se actualizaron las estructuras internas de JavaScript para facilitar la futura portabilidad, así como para mejorar el rendimiento de JavaScript.
  • Manejo y estilo de ventanas actualizados en Mac.
  • Se actualizó Freetype lib a 2.13.0.
  • Se actualizó la biblioteca de Harfbuzz a 7.1.0.
  • Actualizamos nuestras llamadas de búsqueda de DNS para usarlas inet_ntop() en lugar de las obsoletas inet_ntoa().
  • Se actualizó la API Fetch para usar la URL base global en lugar de la URL base del documento de entrada para cumplir con las especificaciones.
  • Ya no admitimos lo obsoleto fontconfig en los sistemas GTK.
  • Ya no analizamos ni devolvemos el cuerpo de las respuestas vacías conocidas de los servidores (longitud de contenido de 0, o en el caso de los métodos HEAD o CONNECT).
  • Se implementó el almacenamiento en caché de fuentes escaladas en GTK, mejorando el rendimiento.
  • Se solucionó un problema de compilación al compilar para Linux en ARM64 en distribuciones posteriores.
  • Divida más partes del navegador en archivos .dll separados en Windows para reducir la tensión del compilador y un xul.dll de gran tamaño
  • Se eliminó mozilla::AlignedStorage (limpieza de código).
  • Las compilaciones para FreeBSD ahora usan xz para empaquetar en lugar de bzip2. A pedido, ahora también ofrecemos compilaciones GTK2 para FreeBSD.
  • Fusionó la preferencia dom.getRootNode.enabled en el dom.webcomponents.enabledpref. Ver notas de implementación.
  • Se solucionó un posible problema de DoS con la decodificación de JPEG.
  • Se solucionó un problema potencial en el código del widget de Windows que podría provocar fallas.
  • Protocolos externos potencialmente peligrosos deshabilitados en Windows.
  • Se agregaron archivos .dll problemáticos conocidos a la lista de bloqueo interna.
  • Problemas de seguridad abordados: CVE-2023-32209, CVE-2023-32214 y varios otros que no tienen una designación CVE.
  • Resumen de parches de seguridad de UXP Mozilla: 4 corregidos, 1 rechazado, 27 no aplicables.

Para más detalles podéis leer la nota de lanzamiento de Pale Moon.

Pale-Moon-28-7

Para su instalación en Windows podemos descargar su software desde su web oficial y para Gnu Linux dejamos a continuación una serie de tips de instalación:

  • Para su instalación en Debian, Ubuntu, Linux Mint y derivados emplearemos:
sudo add-apt-repository 'deb http://kovacsoltvideo.hu/moonchildproductions/ ./'

wget -q http://kovacsoltvideo.hu/moonchildproductions/public.gpg -O- | sudo apt-key add -

sudo apt update

sudo apt install palemoon
  • Para su instalación Arch Linux, Manjaro, Antergos o derivados:
yay -Sy palemoon

 

Fuente: lignux

 

¿Quién está en línea?

Hay 28213 invitados y ningún miembro en línea