Обявен е релизът на уеб браузъра Pale Moon 32.1, отделил се от кодовата база на Firefox за постигане на по-висока ефективност, запазване на класическия интерфейс, минимизиране на консумацията на памет и предоставяне на допълнителни възможности за настройка. Сборките на Pale Moon се създават за Windows и Linux (x86_64). Кодът на проекта се разпространява под лицензия MPLv2 (Mozilla Public License).
Проектът спазва класическата организация на интерфейса, без преход към вградените в Firefox 29 и 57 интерфейси Australis и Photon, и предоставя широки възможности за персонализация. Между премахнатите компоненти са DRM, Social API, WebRTC, PDF четец, Crash Reporter, код за събиране на статистика, инструменти за родителски контрол и за хора с увреждания. В сравнение с Firefox, браузерът възстанови поддръжката на разширения, използващи XUL, и запази възможността за прилагане на както пълноценни, така и леки теми.
В новата версия:
- Предоставена е по подразбиране поддръжка на набор технологии WebComponents за създаване на собствени HTML тагове, включваща спецификациите Custom Elements, Shadow DOM, JavaScript Modules и HTML Templates, които, например, се използват в GitHub. От набора WebComponents в Pale Moon в момента са реализирани само API CustomElements и Shadow DOM.
- Стабилизирани са сборките за macOS (Intel и ARM).
- Осигурено е затемняване на края на заглавията на табовете, в които не се побира целият текст (вместо показване на многоточие).
- Актуализирани са реализациите на Promise и функцията async. Реализиран е метод Promise.any().
- Подобрена е обработката на обекти с регулярни изрази, за които е осигурена коректна обработка на паметта.
- Решени са проблемите с възпроизвеждането на видео в формат VP8.
- Актуализиран е вграденният шрифт с emoji.
- Реализирани са псевдо-класовете CSS „:is()“ и „:where()“.
- Реализирани са сложни селектори за псевдо-клас „:not()“.
- Реализирано е CSS свойството inset.
- Реализирана е CSS функцията env().
- Добавена е обработка на възпроизвеждане на видео с цветова модел RGB, а не само с YUV. Осигурена е обработка на видео с пълен обхват на яркостта (0-255 нива).
- Включен по подразбиране API Web text-to-speech.
- Актуализирани са версиите на библиотеките NSPR 4.35 и NSS 3.79.4.
- Премахнати са неизползваните настройки на системата „Tracking protection“ и е направено почистване на кода (в Pale Moon се използва собствена система за блокиране на счетоводители за проследяване на посещения, а системата „Tracking protection“ от Firefox не е прилагана).
- Повишена е сигурността на генерирането на код в JIT енджина.

Източник: opennet.ru
