De release van de webbrowser Pale Moon 33.1.0 is uitgebracht, een fork van de codebasis van Firefox die is ontworpen voor een hogere efficiƫntie, behoud van een klassieke interface, minimalisering van het geheugenverbruik en het bieden van extra maatwerkmogelijkheden. Pale Moon builds zijn beschikbaar voor Windows en Linux (x86_64). De code van het project wordt verspreid onder de MPLv2-licentie (Mozilla Public License).
Het project houdt vast aan de klassieke interface lay-out, zonder over te stappen naar de in Firefox 29 en 57 geĆÆntegreerde interfaces Australis en Photon, met uitgebreide aanpassingsmogelijkheden. Verwijderde componenten zijn onder andere DRM, Social API, WebRTC, PDF-lezer, Crash Reporter, statistiekverzamelcode, tools voor ouderlijk toezicht en hulpmiddelen voor mensen met beperkingen. In vergelijking met Firefox is de ondersteuning voor extensies die XUL gebruiken teruggebracht in de browser, en blijft de mogelijkheid om zowel volledige als lichte thema's toe te passen behouden.
Belangrijkste wijzigingen:
- Ondersteuning voor de meta-tag is toegevoegd, waarmee de laadtijd van bronnen kan worden geoptimaliseerd zonder te wachten tot ze zijn opgevraagd. Dit stelt ons in staat om bepaalde CSS-bestanden, scripts, video's en afbeeldingen onmiddellijk te laden.
- HTTP-header CSP (Content Security Policy) ondersteunt nu de richtlijnen 'style-src-attr', 'style-src-elem', 'script-src-attr' en 'script-src-elem', die functionaliteiten van style- en scriptrichtlijnen bieden maar dan gericht op specifieke elementen en gebeurtenishandlers, zoals onclick.
- De gedeeltelijke ondersteuning voor de HTML-tag
- Ondersteuning voor de Emoji-specificatie 15.1 is toegevoegd.
- Ondersteuning voor de eigenschap window.webkitURL is geĆÆmplementeerd.
- Afgebroken versies van CSS-eigenschappen die de logische positionering van elementen beheren, 'margin-block', 'margin-inline', 'padding-block' en 'padding-inline', zijn toegevoegd. Waarden zoals 'margin-block-start', 'margin-block-end', 'margin-inline-start' en 'margin-inline-end' kunnen nu worden gedefinieerd met de samengevoegde eigenschappen 'margin-block' en 'margin-inline'.
- In extensies is het toegestaan om CPU-mogelijkheden (SSE2/AVX/AVX2) te definiƫren via het Navigator-interface.
- De CSS-engine Stylo, geschreven in de programmeertaal Rust, is uit de codebasis verwijderd.
Bron: opennet.ru
