Wydanie przeglądarki Pale Moon 32.5

Opublikowano wersję przeglądarki internetowej Pale Moon 32.5, która odłączyła się od bazy kodu Firefox w celu poprawy efektywności, zachowania klasycznego interfejsu, minimalizacji zużycia pamięci oraz zapewnienia dodatkowych możliwości dostosowywania. Wersje Pale Moon są dostępne dla systemów Windows i Linux (x86_64). Kod projektu dystrybuowany jest na zasadach 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:

  • Dodano początkową implementację API ReadableStreams.
  • Dodano obsługę przezroczystości w filmach WebM, stosowaną przy użyciu tagu
  • Dodano obsługę metody crypto.randomUUID, która umożliwia skryptom internetowym generowanie losowych UUID za pomocą API WebCrypto.
  • Na prośby użytkowników dodano ustawienie browser.bookmarks.openInTabClosesMenu (domyślnie włączone), które pozwala na pozostawienie menu zakładek otwartego po otwarciu zakładek w nowych kartach (przy użyciu środkowego przycisku myszy lub Ctrl+kliknięcie). Domyślnie menu zakładek zamyka się od razu po otwarciu zakładki.
  • Usunięto nadpisanie wartości User Agent dla Netflixa po zaprzestaniu wsparcia dla tej usługi wtyczki przeglądarkowej Silverlight. Przeglądarka Palemoon nie obsługuje już odtwarzania treści DRM w Netflixie i nie planuje przywrócenia tej obsługi.
  • Usunięto nadpisanie wartości User Agent dla Spotify. Obsługa Spotify pozostaje, ale tylko część treści DRM będzie mogła być odtwarzana (na przykład nadal odtwarzane są podcasty).
  • W Web Worker wprowadzono obsługę zagnieżdżonych i ograniczonych (clamping) timerów.
  • Ulepszono proces renderowania obrazów SVG na powierzchniach, w których nie określono atrybutów wysokości lub szerokości.
  • Poprawiono wydajność mechanizmu alokacji pamięci.
  • Biblioteka libvpx zaktualizowana do wersji 1.6.1.
  • Przeprowadzono czyszczenie i aktualizację kodu odtwarzania treści multimedialnych.
  • Usunięto obsługę włączania GMP (Gecko Media Plugin), ponieważ był on używany tylko przez nieobsługiwane komponenty, takie jak EME/DRM i WebRTC.
  • Usunięto ostatnie fragmenty kodu EME/DRM, ponieważ deweloperzy przeglądarki Palemoon uważają, że te możliwości nie powinny być wykorzystywane przez żadne aplikacje z powodu „drakońskiej” polityki przemysłu medialnego wobec wolnego i otwartego oprogramowania.
  • Usunięto plik simd.js, który został zastąpiony kodem C++.
  • Zakończono korzystanie z biblioteki libav, która została zastąpiona funkcjami FFT z FFMpeg.
  • Usunięto ograniczenia związane z obsługą nowych wersji GLSL.
  • Dodano ochronę przed nadpisywaniem nagłówka sec-gpc (Global Privacy Control).
  • Dostosowano do zaktualizowanych specyfikacji funkcje setInterval, ResizeObserver, Intl.NumberFormat i DefaultNumberOption().

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster