De release van de webbrowser Pale Moon 31.3 is uitgebracht, die is afgeleid van de codebase van Firefox om een hogere efficiëntie te waarborgen, de klassieke interface te behouden, het geheugenverbruik te minimaliseren en extra aanpassingsmogelijkheden te bieden. Pale Moon-builds worden gemaakt voor Windows en Linux (x86 en x86_64). De code van het project wordt verspreid onder de MPLv2-licentie (Mozilla Public License).
Het project houdt zich aan de klassieke indeling van de interface, zonder over te stappen naar de geïntegreerde interface van Firefox 29, Australis, en biedt uitgebreide aanpassingsmogelijkheden. Verwijderde componenten zijn onder andere DRM, Social API, WebRTC, PDF-viewer, Crash Reporter, code voor statistische verzameling, ouderlijk toezicht en hulpmiddelen voor mensen met een beperking. Ten opzichte van Firefox is de ondersteuning van de XUL-technologie behouden en blijft het mogelijk om zowel volledige als lichte thema's toe te passen.
In de nieuwe versie:
- In de JavaScript-objecten Array, String en TypedArray is de at()-methode geïmplementeerd, waarmee relatieve indexering kan worden gebruikt (de relatieve positie wordt als index van de array opgegeven), inclusief negatieve waarden ten opzichte van het einde.
- In web workers is ondersteuning voor de EventSource API geïmplementeerd.
- In verzoeken is de verzending van de header "Origin:" gegarandeerd.
- Er zijn optimalisaties doorgevoerd in het buildsysteem om de bouw te versnellen. Bij het maken van builds voor het Windows-platform is de Visual Studio 2022-compiler ingeschakeld.
- De verwerking van afzonderlijke geluidsbestanden in wav-formaat is gewijzigd, waarbij in plaats van de systeemspeler nu de ingebouwde handler wordt gebruikt. Voor het terugbrengen van het oude gedrag is er in about:config een instelling media.wave.play-stand-alone beschikbaar.
- De code voor het normaliseren van strings is verbeterd.
- De code voor het verwerken van flex-containers is bijgewerkt, maar deze wijziging werd kort na de release van Pale Moon 31.3.1 weer uitgeschakeld vanwege problemen met bepaalde websites.
- Bouwproblemen in atypische omgevingen zoals SunOS en Linux zijn opgelost.
- De code voor de blokkering van IPC-threads is herzien.
- De CSS-eigenschappen min-content en max-content zijn ontdaan van het prefix "-moz".
- Herstelkwesties in verband met het verhelpen van kwetsbaarheden zijn overgebracht.
Daarnaast kan de release van de set internet-applicaties SeaMonkey 2.53.14 worden opgemerkt, die in één product een webbrowser, e-mailclient, RSS/Atom-aggregator en een WYSIWYG HTML-pagina-editor Composer combineert. Vooraf geïnstalleerde add-ons zijn onder andere de IRC-client Chatzilla, de DOM Inspector voor webontwikkelaars en de agenda-planner Lightning. In de nieuwe release zijn correcties en wijzigingen uit de actuele codebasis van Firefox overgenomen (SeaMonkey 2.53 is gebaseerd op de browser-engine van Firefox 60.8 met de porting van beveiligingscorrecties en enkele verbeteringen uit de actuele versies van Firefox).
In de nieuwe versie:
- De DOM-interfaces voor HTML-elementen Embed, Object, Anchor, Area, Button, Frame, Canvas, IFrame, Link, Image, MenuItem, TextArea, Source, Select, Option, Script en Html zijn bijgewerkt.
- De vertaling van het buildsysteem van Python 2 naar Python 3 is voortgezet.
- De dialoogvenster met informatie over plug-ins (Over plug-ins) is uit het menu Help verwijderd.
- De whitelist van URL's is verwijderd.
- Verouderde chatdiensten zijn verwijderd uit de adresboek.
- Compatibiliteit met de compiler rust 1.63 is gegarandeerd.
Bron: opennet.ru
