Pale Moon 33.0.0 er nu offentliggjort. Denne version er en afgrening fra Firefox-kodebasen, der fokuserer på højere effektivitet, bevarelse af det klassiske interface, minimal hukommelsesforbrug og yderligere tilpasningsmuligheder. Pale Moon builds er tilgængelige for Windows og Linux (x86_64). Projektkoden distribueres under MPLv2-licensen (Mozilla Public License).
Projektet følger den klassiske grænsefladeopbygning uden at overgå til de i Firefox 29 og 57 integrerede Australis og Photon-grænseflader og tilbyder omfattende tilpasningsmuligheder. Blandt de fjernede komponenter kan nævnes DRM, Social API, WebRTC, PDF-læser, Crash Reporter, kode til indsamling af statistikker, værktøjer til forældre- kontrol og funktioner for mennesker med handicap. Sammenlignet med Firefox er understøttelsen af udvidelser, der bruger XUL, genindført, og muligheden for at anvende både fuld- og letvægtstemaer er bevaret.
Vigtige ændringer:
- En beskåret version af API Async Clipboard (navigator.clipboard) er tilføjet for asynkron arbejde med udklipsholderen, hvilket muliggør skrivning af data til udklipsholderen ved hjælp af Promise-mekanismer (i modsætning til andre browsere, hvor læseoperationer er forbudt af hensyn til privatlivets fred).
- Under behandlingen af OCSP-svar (Online Certificate Status Protocol) er der tilføjet støtte til digitale signaturer baseret på SHA-2 hashes (SHA-256/SHA-512).
- Der er tilføjet en indstilling (Præferencer -> Indhold -> Media) for at begrænse fuldskærmsmodus for DOM til det aktuelle vindue i stedet for hele skærmen.
- Den nye indstillingsfane (Præferencer -> Privatliv -> Tracking) tilføjes til konfigureringsværktøjet for at styre aktiviteter af funktioner, der kan bruges til passiv identifikation af brugere, såsom PerformanceObserver-grænsefladen og Canvas-elementet.
- Der er tilføjet støtte til begivenheden PromiseRejectionEvent, som benyttes i visse JavaScript-biblioteker.
- For elementet <input type=file> er der implementeret egenskaben 'HTMLInputElement.files', der er skriveadgang.
- Eksperimentel støtte for Mac PowerPC og Big Endian-platforme er tilføjet.
- Kravene til byggetmiljøet er hævet: Der kræves nu en compiler, der understøtter C++17-standarden for at kunne bygge.
Kilde: opennet.ru
