Se ha publicado la versión 33.1.0 del navegador web Pale Moon, un fork de la base de código de Firefox que ofrece un rendimiento mejorado, mantiene una interfaz clásica, minimiza el consumo de memoria y proporciona más opciones de personalización. Las versiones 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.
Principales cambios:
- Se ha añadido soporte para la etiqueta meta , que permite organizar la carga de recursos sin esperar a que se soliciten; por ejemplo, se pueden cargar de inmediato ciertos archivos CSS, scripts, videos e imágenes.
- Se ha añadido soporte para las directivas ‘style-src-attr’, ‘style-src-elem’, ‘script-src-attr’ y ‘script-src-elem’ en el encabezado CSP (Content Security Policy), que proporcionan funcionalidad similar a las directivas de estilo y script, pero con la posibilidad de aplicarlas a elementos individuales y manejadores de eventos, como onclick.
- Se ha incluido soporte parcial para la etiqueta HTML
- Se ha añadido soporte para la especificación Emoji 15.1.
- Se ha implementado el soporte para la propiedad window.webkitURL.
- Se han añadido versiones abreviadas de propiedades CSS que controlan la posición lógica de los elementos, como 'margin-block', 'margin-inline', 'padding-block' y 'padding-inline'. Por ejemplo, los valores 'margin-block-start', 'margin-block-end', 'margin-inline-start' y 'margin-inline-end' ahora se pueden definir utilizando las propiedades resumidas 'margin-block' y 'margin-inline'.
- En las extensiones, se permite la definición de capacidades de la CPU (SSE2/AVX/AVX2) a través de la interfaz Navigator.
- Se ha eliminado el motor CSS Stylo, escrito en Rust, de la base de código.
Fuente: opennet.ru
