Опубликован релиз web-браузера Pale Moon 33.1.0, ответвившегося от кодовой базы Firefox для обеспечения более высокой эффективности работы, сохранения классического интерфейса, минимизации потребления памяти и предоставления дополнительных возможностей по настройке. Сборки Pale Moon формируются для Windows и Linux (x86_64). Код проекта распространяется под лицензией MPLv2 (Mozilla Public License).
Проект придерживается классической организации интерфейса, без перехода к интегрированным в Firefox 29 и 57 интерфейсам Australis и Photon, и с предоставлением широких возможностей кастомизации. Из удалённых компонентов можно отметить DRM, Social API, WebRTC, PDF-просмотрщик, Сrash Reporter, код для сбора статистики, средства для родительского контроля и людей с ограниченными возможностями. По сравнению с Firefox, в браузер возвращена поддержка расширений, использующих XUL, и сохранена возможность применения как полноценных, так и легковесных тем оформления.
Основные изменения:
- Добавлена поддержка мета-тега , при помощи которого можно организовать загрузку ресурсов, не дожидаясь когда они будут запрошены, например, можно сразу загрузить определённые файлы CSS, скрипты, видео и картинки.
- В HTTP-заголовок CSP (Content Security Policy) добавлена поддержка директив “style-src-attr“, “style-src-elem“, “script-src-attr” и “script-src-elem“, предоставляющих функциональность директив style и script, но с возможностью их применения к отдельным элементам и обработчикам событий, таким как onclick.
- Включена частичная поддержка HTML-тега ““, позволяющего формировать диалоговые окна и компоненты для интерактивного взаимодействия с пользователем, такие как закрываемые предупреждения и вложенные окна.
- Добавлена поддержка спецификации Emoji 15.1.
- Реализована поддержка свойства window.webkitURL.
- Добавлены сокращённые варианты написания CSS-свойств, управляющих логическим позиционированием элементов, “margin-block”, “margin-inline”, “padding-block” и “padding-inline”. Например, значения “margin-block-start”, “margin-block-end”, “margin-inline-start” и “margin-inline-end” теперь можно определить при помощи сводных свойств “margin-block” и “margin-inline”.
- В дополнениях разрешено определение возможностей CPU (SSE2/AVX/AVX2) через интерфейс Navigator.
- Из кодовой базы удалён CSS-движок Stylo, написанный на языке Rust.