Browserul web Pale Moon 33.0.0 a fost lansat. Acesta pornește de la baza de cod Firefox pentru a îmbunătăți performanța, a menține interfața clasică, a minimiza consumul de memorie și a oferi opțiuni suplimentare de personalizare. Compilările Pale Moon sunt create pentru Windows и Linux (x86_64). Codul proiectului este distribuit sub MPLv2 (Licența Publică Mozilla).
Proiectul aderă la organizarea clasică a interfeței, fără a trece la interfețele Australis și Photon integrate în Firefox 29 și 57 și cu furnizarea de opțiuni extinse de personalizare. Componentele eliminate includ DRM, Social API, WebRTC, vizualizator PDF, Crash Reporter, codul de colectare a statisticilor, controlul parental și persoanele cu dizabilități. În comparație cu Firefox, browserul a returnat suport pentru extensiile care folosesc XUL și își păstrează capacitatea de a folosi atât teme cu drepturi depline, cât și teme ușoare.
Principalele modificări:
- S-a adăugat o versiune redusă a API-ului Async Clipboard (navigator.clipboard) pentru lucrul asincron cu clipboard, permițându-vă să scrieți date în clipboard folosind mecanismul Promise (spre deosebire de alte browsere, operațiunile de citire sunt interzise din motive de confidențialitate).
- La procesarea răspunsurilor OCSP (Online Certificate Status Protocol), este implementat suportul pentru semnăturile digitale bazate pe hash-uri SHA-2 (SHA-256/SHA-512).
- S-a adăugat o setare (Preferințe -> Conținut -> Media) pentru a limita ecranul complet DOM la fereastra curentă și nu la întregul ecran.
- O nouă filă de setări a fost adăugată la configurator (Preferință -> Confidențialitate -> Urmărire) pentru a controla activitatea caracteristicilor care pot fi folosite pentru a identifica pasiv utilizatorii, cum ar fi interfața PerformanceObserver și elementul Canvas.
- S-a adăugat suport pentru evenimentul PromiseRejectionEvent, care este utilizat în unele biblioteci JavaScript.
- Pentru element Proprietatea care poate fi scrisă „HTMLInputElement.files” a fost implementată.
- S-a adăugat suport experimental pentru Mac PowerPC și platformele Big Endian.
- Cerințele pentru mediul de asamblare au fost crescute: asamblarea necesită acum un compilator care acceptă standardul C++17.
Sursa: opennet.ru
