De release van de Pale Moon 31.3-webbrowser is gepubliceerd, die is afgesplitst van de Firefox-codebase om hogere prestaties te bieden, de klassieke interface te behouden, het geheugenverbruik te minimaliseren en extra aanpassingsmogelijkheden te bieden. Pale Moon-builds worden gegenereerd voor Windows en Linux (x86 en x86_64). De projectcode wordt gedistribueerd onder de MPLv2 (Mozilla Public License).
Het project houdt vast aan de klassieke organisatie van de interface, zonder over te schakelen naar de Australis-interface geïntegreerd in Firefox 29, en met uitgebreide aanpassingsmogelijkheden. Verwijderde componenten zijn onder meer DRM, Social API, WebRTC, PDF-viewer, Crash Reporter, code voor het verzamelen van statistieken, ouderlijk toezicht en mensen met een handicap. In vergelijking met Firefox behoudt de browser ondersteuning voor XUL-technologie en behoudt hij de mogelijkheid om zowel volwaardige als lichtgewicht thema's te gebruiken.
In de nieuwe versie:
- De JavaScript-objecten Array, String en TypedArray implementeren de methode at(), waarmee u relatieve indexering kunt gebruiken (de relatieve positie wordt opgegeven als de array-index), inclusief het opgeven van negatieve waarden ten opzichte van het einde.
- Webwerkers implementeren ondersteuning voor de EventSource API.
- Verzoeken zorgen ervoor dat de header “Origin:” wordt verzonden.
- Er zijn optimalisaties aangebracht aan het bouwsysteem om het bouwen te versnellen. De Visual Studio 2022-compiler wordt gebruikt om assembly's voor het Window-platform te genereren.
- De verwerking van individuele audiobestanden in wav-formaat is gewijzigd; in plaats van de systeemspeler aan te roepen, wordt nu de ingebouwde handler gebruikt. Om het oude gedrag terug te geven, is er een instelling in about:config genaamd media.wave.play-stand-alone.
- Verbeterde code voor tekenreeksnormalisatie.
- De code voor het omgaan met flexcontainers werd bijgewerkt, maar deze wijziging werd snel uitgeschakeld in de vrijwel onmiddellijk uitgebrachte Pale Moon 31.3.1-update vanwege problemen met sommige sites.
- Buildproblemen in atypische SunOS- en Linux-omgevingen zijn opgelost.
- De IPC-threadblokkeringscode is herwerkt.
- Het voorvoegsel “-moz” verwijderd uit de CSS-eigenschappen min-content en max-content.
- Oplossingen met betrekking tot het elimineren van kwetsbaarheden zijn uitgesteld.
Daarnaast kunnen we de release noteren van een reeks internettoepassingen SeaMonkey 2.53.14, die een webbrowser, een e-mailclient, een aggregatiesysteem voor nieuwsfeeds (RSS/Atom) en een WYSIWYG html-pagina-editor Composer in één product combineert. Vooraf geïnstalleerde add-ons zijn onder meer de Chatzilla IRC-client, de DOM Inspector-toolkit voor webontwikkelaars en de Lightning-kalenderplanner. De nieuwe release neemt reparaties en wijzigingen over van de huidige Firefox-codebasis (SeaMonkey 2.53 is gebaseerd op de Firefox 60.8-browserengine, met beveiligingsgerelateerde reparaties en enkele verbeteringen van de huidige Firefox-takken).
In de nieuwe versie:
- Bijgewerkte DOM-interfaces voor HTML-elementen Embed, Object, Anchor, Area, Button, Frame, Canvas, IFrame, Link, Image, MenuItem, TextArea, Source, Select, Option, Script en Html.
- De vertaling van het bouwsysteem van Python 2 naar Python 3 is voortgezet.
- Het dialoogvenster met informatie over plug-ins is verwijderd uit het Help-menu.
- Witte lijst met URL's verwijderd.
- Verouderde chatdiensten zijn uit het adresboek verwijderd.
- Compatibiliteit met de roest 1.63-compiler is gegarandeerd.
Bron: opennet.ru