Opublikowano wydanie przeglądarki internetowej Pale Moon 33.3.0, która jest odgałęzieniem od bazy kodowej Firefoksa, co zapewnia wyższą efektywność pracy, zachowuje klasyczny interfejs, minimalizuje zużycie pamięci i oferuje dodatkowe możliwości personalizacji. Wersje Pale Moon są tworzone dla systemów Windows i Linux (x86_64). Kod projektu jest rozpowszechniany 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:
- Do działania wersji dla architektury x86_64 teraz wymagany jest procesor wspierający instrukcje AVX (dla starszych systemów społeczność może stworzyć nieoficjalne wersje, które wystarczająco będą wymagały wsparcia SSE).
- Do tworzenia wersji dla Linux użyto kompilatora GCC 11, co może prowadzić do niekompatybilności z bibliotekami starszych dystrybucji.
- Do CSS dodano częściowe wsparcie dla kaskadowych warstw, określanych za pomocą reguły @layer.
- Dodano wsparcie dla nagłówków HTTP Sec-Fetch-*, służących do przesyłania dodatkowych metadanych o charakterze żądania w celu podjęcia działań serwerze mających na celu ochronę przed niektórymi typami ataków;
- Na platformie Linux dodano wsparcie dla FFmpeg 7.0 i libavcodec 61.
- Włączono proaktywne rozwiązywanie DNS nazw hostów wymienionych w linkach na stronie. Aby to wyłączyć, dodano odpowiednią opcję w ustawieniach sieci.
- Zrealizowano blokowanie żądań do adresem IP 0.0.0.0.
- Parametry wyrównania i dokładności w funkcjach klasy toFixed dostosowano do specyfikacji.
- Dodano atrybut navigator.webdriver, który dla Pale Moon zawsze ma wartość false.
- Poprawiono obsługę pól z hasłami w formularzach internetowych.
- Biblioteka NSS zaktualizowana do wersji 3.90.4.
- Czcionka z emoji zaktualizowana do wersji 15.1.2.
- Usunięto kod związany z eksperymentalnym projektem FoxEye, zakończono wsparcie dla LibAV, a także przeprowadzono czyszczenie użycia makr w kodzie CSS.
Dodatkowo warto zauważyć korekcyjny wydanie Firefox 129.0.1, w którym zaproponowano dwie poprawki: usunięto problem z odtwarzaniem wideo zabezpieczonego DRM (który występuje na platformie Hulu); naprawiono awarię przy przeciąganiu pliku wideo na niektóre strony (na przykład przy publikowaniu na x.com/twitter.com).
Źródło: opennet.ru
