Megjelent a Pale Moon 33.0.0 webböngésző, amely a Firefox kódalapjából ágazott ki, hogy magasabb teljesítményt nyújtson, megőrizze a klasszikus felületet, minimalizálja a memóriával való rendelkező fogyasztást, és további testreszabási lehetőségeket biztosítson. A Pale Moon összeállítások Windowsra és Linuxra (x86_64) készülnek. A projekt kódja MPLv2 (Mozilla Public License) licenc alatt terjeszthető.
A projekt ragaszkodik a klasszikus felhasználói felület kialakításához, anélkül, hogy átállt volna a Firefox 29 és 57 által használt Australis és Photon felületekre, valamint széleskörű testreszabási lehetőségeket kínál. Az eltávolított összetevők között említhető a DRM, a Social API, a WebRTC, a PDF-megjelenítő, a Crash Reporter, a statisztikai gyűjtési kód, valamint a szülői felügyelethez és a fogyatékkal élők számára készült eszközök. A Firefoxhoz képest a böngésző visszaállította a XUL-t használó bővítmények támogatását, és megmaradt a lehetőség a teljes értékű és könnyed témák alkalmazására.
Főbb változások:
- Hozzáadva az Async Clipboard (navigator.clipboard) API csökkentett verziója az aszinkron vágólappal való munkához, amely lehetővé teszi az adatok vágólapra írását a Promise mechanizmus használatával (ellentétben más böngészőkkel, az olvasási műveletek meg vannak tiltva az adatvédelem megőrzése érdekében).
- Az OCSP (Online Certificate Status Protocol) válaszok feldolgozása során implementálva lett a SHA-2 (SHA-256/SHA-512) hash-alapú digitális aláírások támogatása.
- Hozzáadva egy beállítás (Preferences -> Content -> Media) a DOM teljes képernyős módjának korlátozására az aktuális ablakra, nem pedig az összes képernyőre.
- A konfigurátorba egy új beállítási fül (Preference -> Privacy -> Tracking) került hozzáadásra, amely lehetővé teszi a felhasználók passzív azonosításához használt lehetőségek, mint például a PerformanceObserver interfész és a Canvas elem tevékenységének kezelését.
- Hozzáadva a PromiseRejectionEvent esemény támogatása, amelyet bizonyos JavaScript könyvtárak használnak.
- A elemhez bevezetésre került a „HTMLInputElement.files” írásra elérhető tulajdonság.
- Kísérleti támogatás került hozzáadásra a Mac PowerPC és Big Endian platformokhoz.
- Fokozottak az összeállítási környezeti követelmények: az összeállításhoz mostantól olyan fordítóra van szükség, amely támogatja a C++17 szabványt.
Forrás: opennet.ru
