Käes on Pale Moon 32.5 web-brauseri uus versioon, mis põhineb Firefoxi koodibaasil, et tagada kõrgem tööefektiivsus, säilitada klassikaline liides, vähendada mälutarbimist ning pakkuda rohkem kohandamisvõimalusi. Pale Moone'i ehitused on saadaval Windowsile ja Linuxile (x86_64). Projekti kood on litsentseeritud MPLv2 (Mozilla Public License) alusel.
Projekt järgib klassikalist liidese korraldust, ilma üleminekuta Firefox 29 ja 57 le, integreetud Australis ja Photon liideste poole, ning pakub laialdasi kohandamisvõimalusi. Eemaldatud komponentide hulka kuuluvad DRM, Social API, WebRTC, PDF-vaataja, Crash Reporter, statistika kogumise kood, vanemate kontrollimise vahendid ja toimetuleku lahendused erivajadustega isikutele. Võrreldes Firefoxiga on brauserisse tagastatud tugi laiendustele, mis kasutavad XUL-i, ning võimalus kasutada nii täisfunktsionaalseid kui ka kerged teemad.
Peamised muudatused:
- Lisatud esialgne ReadableStreams API rakendus.
- Lisatud läbipaistvuse tugi WebM-videos, mida kasutatakse
- Lisatud crypto.randomUUID meetodi tugi, mis võimaldab veebisaitide skriptidel genereerida juhuslikke UUID-e WebCrypto API abil.
- Kasutajate soovi tõttu lisatud seade browser.bookmarks.openInTabClosesMenu (vaikimisi lubatud), mis võimaldab jätta avatud järjehoidjate menüü pärast järjehoidjate avamist uutes vahekaartides (hiire keskmine nupp või Ctrl+hiireklõps). Vaikimisi suletakse järjehoidjate menüü kohe pärast järjehoidja avamist.
- Eemaldatud User Agent'i väärtuse ülekirjutamine Netflixi jaoks pärast Silverlight'i brauseri lisa toe lõpetamist. Pale Moon brauser enam ei toeta DRM-sisu esitust Netflixis ega kavatse seda toetust taastada.
- Eemaldatud User Agent'i väärtuse ülekirjutamine Spotify jaoks. Spotify tugi jääb siiski alles, kuid ainult osa DRM-sisust saab seal esitada (näiteks jätkatakse podcastide esitust).
- Web Workeris on rakendatud pesakondade ja piiratud (clamping) ajastuste tugi.
- Parendatud SVG-piltide joonistamise protsessi pindadel, kus kõrguse või laius ei ole määratud.
- Parendatud mälu eraldamise mehhanismi jõudlust.
- libvpx teek on uuendatud versioonile 1.6.1.
- Media sisu esitamise kood on puhastatud ja uuendatud.
- Eemaldatud GMP (Gecko Media Plugin) toe, kuna seda kasutati ainult toetamatute komponentide nagu EME/DRM ja WebRTC jaoks.
- Viimased EME/DRM koodilõigud on eemaldatud, kuna Palemooni brauseri arendajad leiavad, et neid funktsioone ei tohiks kasutada ükski rakendus seoses meediaindustria "draakonipoliitika" tõttu vaba ja avatud tarkvara suhtes.
- Eemaldatud fail simd.js, mille asemel kasutatakse nüüd C++ koodi.
- libav teegi kasutamine on lõpetatud, selle asemel on kaasatud FFT funktsioonid FFMpeg'ist.
- Eemaldatud piirangud, mis olid seotud uute GLSL versioonide toetamisega.
- Lisatud kaitse header’i sec-gpc (Global Privacy Control) ülekirjutamise eest.
- Austatud värskendatud spetsifikatsioonidega on funktsioonid setInterval, ResizeObserver, Intl.NumberFormat ja DefaultNumberOption().
Allikas: opennet.ru
