Udgangen af webbrowseren Pale Moon 32.1 er offentliggjort, en gren af Firefox-kodebasen designet til at sikre højere ydeevne, bevare det klassiske interface, minimere hukommelsesforbruget og tilbyde yderligere tilpasningsmuligheder. Pale Moon-versioner er tilgængelige til Windows og Linux (x86_64). Projektets kildekode distribueres under MPLv2 (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.
I den nye version:
- WebComponents-teknologiens støtte er nu aktiveret som standard til oprettelse af brugerdefinerede HTML-tags, hvilket inkluderer specifikationerne Custom Elements, Shadow DOM, JavaScript Modules og HTML Templates, som blandt andet anvendes på GitHub. I øjeblikket implementerer Pale Moon kun API'erne CustomElements og Shadow DOM fra WebComponents-sættet.
- Bygningerne til macOS (Intel og ARM) er blevet stabiliseret.
- Der er tilføjet en funktion til at mørke baggrunden på faneblade, hvor den komplette tekst ikke kan vises (i stedet for at vise ellipser).
- Implementeringerne af Promise og async-funktioner er blevet opdateret. Metoden Promise.any() er blevet implementeret.
- Behandlingen af objekter med regulære udtryk er forbedret, hvilket sikrer korrekt affaldsindsamling.
- Problemer med videovisning i VP8-formatet er blevet løst.
- Den indbyggede emoji-font er blevet opdateret.
- CSS-pseudo-klasserne ':is()' og ':where()' er blevet implementeret.
- Komplekse vælgere for pseudo-klassen ':not()' er blevet implementeret.
- CSS-egenskaben inset er blevet implementeret.
- CSS-funktionen env() er blevet implementeret.
- Understøttelse af videovisning med RGB-farveModel er blevet tilføjet, ikke kun YUV. Der er sikret håndtering af video med fuldt lysstyrkeomfang (0-255 niveauer).
- API'en Web text-to-speech er aktiveret som standard.
- Versionerne af bibliotekerne NSPR 4.35 og NSS 3.79.4 er blevet opdateret.
- Ubrugte systemindstillinger for 'Tracking protection' er blevet fjernet, og koden er blevet renset (Pale Moon anvender et eget system til at blokere trackers for at overvåge besøg, og 'Tracking protection'-systemet fra Firefox blev ikke brugt).
- Sikkerheden ved kodegenerering i JIT-motoren er blevet forbedret.

Kilde: opennet.ru
