Opublikowano nową wersję przeglądarki web Pale Moon 32.1, odgałęzienia od bazy kodu Firefox, aby zapewnić wyższą wydajność, zachować klasyczny interfejs, zminimalizować zużycie pamięci i dostarczyć dodatkowe możliwości konfiguracji. Wersje Pale Moon są dostępne dla systemów Windows i Linux (x86_64). Kod projektu jest dystrybuowany na licencji MPLv2 (Mozilla Public License).
Projekt utrzymuje klasyczną organizację interfejsu, bez przejścia na zintegrowane interfejsy Australis i Photon z Firefox 29 i 57, oraz zapewnia szerokie możliwości dostosowywania. Wśród usuniętych komponentów można wymienić DRM, Social API, WebRTC, przeglądarkę PDF, Crash Reportera, kod do zbierania statystyk, narzędzia do kontroli rodzicielskiej oraz dla osób z niepełnosprawnościami. W porównaniu do Firefox, przeglądarka przywraca wsparcie dla rozszerzeń korzystających z XUL i zachowuje możliwość stosowania zarówno pełnych, jak i lekkich motywów.
W nowej wersji:
- Domyślnie włączono obsługę zestawu technologii WebComponents do tworzenia własnych tagów HTML, obejmującego specyfikacje Custom Elements, Shadow DOM, JavaScript Modules i HTML Templates, które są na przykład wykorzystywane na GitHubie. W zestawie WebComponents w Pale Moon zaimplementowano jak dotąd tylko API CustomElements i Shadow DOM.
- Stabilizowano wersje dla macOS (Intel i ARM).
- Wprowadzono przyciemnienie końców nagłówków kart, w których nie mieści się cały tekst (zamiast wyświetlania wielokropka).
- Zaktualizowano implementacje Promise i funkcji async. Wprowadzono metodę Promise.any().
- Ulepszono obsługę obiektów z wyrażeniami regularnymi, zapewniając właściwe sprzątanie pamięci.
- Rozwiązano problemy z odtwarzaniem wideo w formacie VP8.
- Zaktualizowano zintegrowaną czcionkę z emoji.
- Wdrożono pseudo-klasy CSS ':is()' i ':where()'.
- Wdrożono złożone selektory dla pseudo-klasy ':not()'.
- Wprowadzono właściwość CSS inset.
- Zaimplementowano funkcję CSS env().
- Dodano obsługę odtwarzania wideo z modelem koloru RGB, a nie tylko z YUV. Zapewniono obsługę wideo z pełnym zakresem jasności (0-255 poziomów).
- Włączono domyślnie API Web text-to-speech.
- Zaktualizowano wersje bibliotek NSPR 4.35 i NSS 3.79.4.
- Usunięto nieużywane ustawienia systemu 'Tracking protection' oraz przeprowadzono czyszczenie kodu (w Pale Moon używana jest własna system blokowania liczników do śledzenia odwiedzin, a system 'Tracking protection' z Firefoxa nie był stosowany).
- Zwiększono bezpieczeństwo generacji kodu w silniku JIT.

Źródło: opennet.ru
