A fost publicată versiunea web-browser-ului Pale Moon 33.0.0, derivat din baza de cod Firefox pentru a asigura o eficiență mai mare, menținând interfața clasică, minimizând consumul de memorie și oferind capacități suplimentare de personalizare. Versiunile Pale Moon sunt construite pentru Windows și Linux (x86_64). Codul proiectului este distribuit sub licența MPLv2 (Mozilla Public License).
Proiectul respectă organizația clasică a interfeței, fără a trece la interfețele integrate în Firefox 29 și 57, cum ar fi Australis și Photon, oferind în același timp o gamă largă de opțiuni de personalizare. Printre componentele eliminate se numără DRM, Social API, WebRTC, vizualizator PDF, Crash Reporter, codul pentru colectarea statisticilor, instrumentele de control parental și cele pentru persoanele cu dizabilități. Comparativ cu Firefox, browser-ul a readus suportul pentru extensii care utilizează XUL și a păstrat posibilitatea aplicării atât a temelor complete, cât și a celor ușoare.
Modificări principale:
- A fost adăugată o versiune restrânsă a API-ului Async Clipboard (navigator.clipboard) pentru lucrul asincron cu clipboard-ul, care permite scrierea de date în clipboard folosind mecanismul Promise (spre deosebire de alte browsere, operațiunile de citire sunt interzise din zece motive de confidențialitate).
- În procesarea răspunsurilor OCSP (Online Certificate Status Protocol) a fost implementată suportul pentru semnăturile digitale bazate pe hash-uri SHA-2 (SHA-256/SHA-512).
- A fost adăugată o opțiune (Preferințe -> Conținut -> Media) pentru a restricționa modul de ecran complet DOM la fereastra curentă, nu la întreaga ecran.
- În configurator a fost adăugată o nouă tab-ă de setări (Preferințe -> Confidențialitate -> Monitorizare) pentru a gestiona activitatea funcționalităților care pot fi utilizate pentru identificarea pasivă a utilizatorilor, cum ar fi interfața PerformanceObserver și elementul Canvas.
- A fost adăugat suport pentru evenimentul PromiseRejectionEvent, care este utilizat în unele biblioteci JavaScript.
- Pentru elementul a fost implementată proprietatea scriabilă „HTMLInputElement.files”.
- A fost adăugat suport experimental pentru Mac PowerPC și platforme Big Endian.
- Cerințele pentru mediul de construcție au fost ridicate: acum este nevoie de un compilator care să suporte standardul C++17.
Sursa: opennet.ro
