Opublikowano wydanie przeglądarki web Pale Moon 33.0.0, będącej rozwidleniem kodu źródłowego Firefoxa, mającej na celu poprawę wydajności, zachowanie klasycznego interfejsu, minimalizację zużycia pamięci oraz zapewnienie dodatkowych możliwości personalizacji. Wersje Pale Moon są dostępne dla systemów Windows i Linux (x86_64). Kod projektu jest udostępniany 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.
Główne zmiany:
- Dodana została okrojona wersja API Async Clipboard (navigator.clipboard) do asynchronicznej pracy z schowkiem, pozwalająca na zapisywanie danych w schowku z użyciem mechanizmu Promise (w przeciwieństwie do innych przeglądarek, operacje odczytu są zablokowane z powodów związanych z zachowaniem prywatności).
- W obsłudze odpowiedzi OCSP (Online Certificate Status Protocol) wprowadzono wsparcie dla cyfrowych podpisów opartych na haszach SHA-2 (SHA-256/SHA-512).
- Dodano opcję (Preferencje -> Treść -> Multimedia) ograniczającą tryb pełnoekranowy DOM do aktualnego okna, a nie całego ekranu.
- Do konfiguratora dodano nową zakładkę ustawień (Preferencje -> Prywatność -> Śledzenie) do zarządzania aktywnością funkcji, które mogą być wykorzystywane do pasywnej identyfikacji użytkowników, takich jak interfejs PerformanceObserver oraz element Canvas.
- Dodano wsparcie dla zdarzenia PromiseRejectionEvent, które jest używane w niektórych bibliotekach JavaScript.
- Dla elementu zaimplementowano dostępne do zapisu właściwość „HTMLInputElement.files”.
- Dodano eksperymentalne wsparcie dla Mac PowerPC oraz platform Big Endian.
- Podwyższono wymagania dotyczące środowiska budowy: do budowy teraz niezbędny jest kompilator wspierający standard C++17.
Źródło: opennet.ru
