Megjelent a Pale Moon 32.5 web böngésző, amely a Firefox kódalapjától eltérően nagyobb hatékonyság biztosítása, a klasszikus felület megőrzése, a memóriafogyasztás minimalizálása és a testreszabási lehetőségek bővítése érdekében készült. A Pale Moon összeállításai Windows és Linux (x86_64) rendszerekre készülnek. A projekt kódja MPLv2 (Mozilla Public License) licenc alatt kerül terjesztésre.
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 a ReadableStreams API kezdeti implementációja.
- Hozzáadva a WebM videók átlátszóságának támogatása, alkalmazva a <video> címke használatakor átlátszó animált képekhez. A változás jelentősen befolyásolhatja a videolejátszás teljesítményét, ha a videó rendelkezik alfa-csatornával.
- Hozzáadva a crypto.randomUUID metódus támogatása, amely lehetővé teszi a webhelyek szkripjei számára véletlenszerű UUID-k generálását a WebCrypto API segítségével.
- Felhasználói kérésekre hozzáadva a browser.bookmarks.openInTabClosesMenu beállítás (alapértelmezetten engedélyezve), amely lehetővé teszi, hogy a könyvjelzők új fülön történő megnyitása után (középső egérgomb megnyomásával vagy Ctrl+kattintással) a könyvjelzők menü nyitva maradjon. Alapértelmezés szerint a könyvjelzők menüje azonnal bezárul a könyvjelző megnyitása után.
- Eltávolítva a Netflixhez tartozó User Agent érték felülbírálása, miután a Silverlight böngésző bővítmény támogatása megszűnt ezen a szolgáltatáson. A Pale Moon böngésző többé nem támogatja a DRM tartalom lejátszását a Netflixen és nem tervezi a támogatás visszaállítását.
- Eltávolítva a Spotifyhoz tartozó User Agent érték felülbírálása. A Spotify támogatása továbbra is érhető, de csak a DRM tartalom egy része lesz lejátszható (például a podcastok továbbra is lejátszhatók).
- A Web Worker-ben megvalósítva a beágyazott és korlátozott (clamping) időzítők támogatása.
- Javítva az SVG képek renderelési folyamata azokban a felületekben, ahol a magasság vagy szélesség attribútumok nincsenek megadva.
- Javítva a memóriakezelés teljesítménye.
- A libvpx könyvtár frissítve a 1.6.1 verzióra.
- A médiatartalom lejátszására vonatkozó kód tisztítása és frissítése megtörtént.
- Eltávolítva a GMP (Gecko Media Plugin) engedélyezésének támogatása, mivel csak olyan nem támogatott komponensek, mint az EME/DRM és a WebRTC használták.
- Az EME/DRM legutolsó kódjait eltávolították, mivel a Palemoon böngésző fejlesztői úgy vélik, hogy ezeket a funkciókat semmilyen alkalmazás nem képes megfelelően használni a médiaipar «sárkányi» politikája miatt a szabad és nyílt szoftverekkel szemben.
- Eltávolították a simd.js fájlt, a helyette C++ kódot használnak.
- Leállt a libav könyvtár használata, helyette az FFMpeg FFT funkciói kerültek alkalmazásra.
- Eltávolították a korlátozásokat az új GLSL verziók támogatásával kapcsolatban.
- Hozzáadták a sec-gpc (Global Privacy Control) fejléc felülírása elleni védelmet.
- A setInterval, ResizeObserver, Intl.NumberFormat és DefaultNumberOption() funkciókat az új specifikációkhoz igazították.
Forrás: opennet.ru
