Opublikowano wersję przeglądarki internetowej Pale Moon 32.1, która rozwidlała się z bazy kodu Firefoksa, aby zapewnić wyższą wydajność, zachować klasyczny interfejs, zminimalizować zużycie pamięci i zapewnić dodatkowe opcje dostosowywania. Kompilacje Pale Moon są generowane dla systemów Windows i Linux (x86_64). Kod projektu jest rozpowszechniany na licencji MPLv2 (Mozilla Public License).
Projekt zachowuje klasyczną organizację interfejsu, bez przełączania na interfejsy Australis i Photon zintegrowane z Firefoksem 29 i 57 oraz z zapewnieniem rozbudowanych opcji dostosowywania. Usunięte komponenty obejmują DRM, Social API, WebRTC, przeglądarkę PDF, Crash Reporter, kod do zbierania statystyk, kontrolę rodzicielską i osoby niepełnosprawne. W porównaniu z Firefoksem przeglądarka przywróciła obsługę rozszerzeń korzystających z XUL i zachowuje możliwość korzystania zarówno z pełnoprawnych, jak i lekkich motywów.
W nowej wersji:
- Domyślnie włączona jest obsługa pakietu technologii WebComponents do tworzenia niestandardowych znaczników HTML, w tym specyfikacji elementów niestandardowych, Shadow DOM, modułów JavaScript i szablonów HTML, takich jak te używane w serwisie GitHub. Z zestawu WebComponents w Pale Moon do tej pory zaimplementowano jedynie API CustomElements i Shadow DOM.
- Kompilacje dla systemu macOS (Intel i ARM) zostały ustabilizowane.
- Włączono przyciemnianie ogona tytułów kart, które nie zawierają całego tekstu (zamiast wyświetlania wielokropka).
- Zaktualizowano implementacje Promise i funkcje asynchroniczne. Zaimplementowano metodę Promise.any().
- Poprawiono przetwarzanie obiektów z wyrażeniami regularnymi, dla których zapewnione jest prawidłowe odśmiecanie.
- Rozwiązano problemy z odtwarzaniem wideo w formacie VP8.
- Zaktualizowano wbudowaną czcionkę emoji.
- Zaimplementowano pseudoklasy CSS „:is()” i „:where()”.
- Zaimplementowano złożone selektory dla pseudoklasy „:not()”.
- Zaimplementowano wstawioną właściwość CSS.
- Zaimplementowana funkcja CSS env().
- Dodano przetwarzanie do odtwarzania wideo z modelem kolorów RGB, a nie tylko YUV. Zapewniona jest obróbka wideo w pełnym zakresie jasności (poziomy 0-255).
- Internetowy interfejs API zamiany tekstu na mowę jest domyślnie włączony.
- Zaktualizowane wersje bibliotek NSPR 4.35 i NSS 3.79.4.
- Usunięto nieużywane ustawienia systemu ochrony przed śledzeniem i wyczyszczono kod (Pale Moon korzysta z własnego systemu blokowania liczników do śledzenia odwiedzin, a system ochrony przed śledzeniem z przeglądarki Firefox nie był używany).
- Poprawiono bezpieczeństwo generowania kodu w silniku JIT.
Źródło: opennet.ru