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 at()-methode, waarmee u relatieve indexering kunt gebruiken (de array-index wordt opgegeven als een relatieve positie). Dit omvat het opgeven van negatieve waarden ten opzichte van het einde.
- Webworkers ondersteunen nu de EventSource API.
- De header "Origin:" wordt in verzoeken verzonden.
- Het bouwsysteem is geoptimaliseerd om builds te versnellen. De Visual Studio 2022-compiler wordt gebruikt om assembly's voor het Windows-platform te genereren.
- De verwerking van afzonderlijke wav-audiobestanden is gewijzigd. Hiervoor wordt nu de ingebouwde handler gebruikt in plaats van de systeemspeler. Om terug te keren naar het oude gedrag, is er een instelling in about:config met de naam media.wave.play-stand-alone.
- Verbeterde code voor stringnormalisatie.
- De code voor het verwerken van flexcontainers is bijgewerkt, maar deze wijziging werd snel uitgeschakeld in de bijna onmiddellijk uitgebrachte Pale Moon 31.3.1-update vanwege problemen die op sommige sites werden gevonden.
- Problemen met builds in niet-standaard SunOS- en Linux-omgevingen opgelost.
- De code voor het blokkeren van IPC-threads is herzien.
- De CSS-eigenschappen min-content en max-content zijn verwijderd uit het voorvoegsel "-moz".
- Oplossingen met betrekking tot het elimineren van kwetsbaarheden zijn uitgesteld.
Daarnaast is de release van de SeaMonkey 2.53.14 internetapplicatiesuite het vermelden waard. Deze combineert een webbrowser, e-mailclient, nieuwsfeed-aggregatiesysteem (RSS/Atom) en de WYSIWYG HTML-pagina-editor Composer in één product. De vooraf geïnstalleerde add-ons omvatten de Chatzilla IRC-client, de DOM Inspector-webontwikkelaarstoolkit en de Lightning-agenda-app. De nieuwe release bevat oplossingen en wijzigingen uit de huidige Firefox-codebase (SeaMonkey 2.53 is gebaseerd op de Firefox 60.8-browser-engine, met beveiligingsoplossingen en enkele verbeteringen uit de huidige Firefox-takken die worden geporteerd).
In de nieuwe versie:
- Bijgewerkte DOM-interfaces voor de 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 (Over plug-ins) is verwijderd uit het Help-menu.
- URL-witte lijst verwijderd.
- Verouderde chatdiensten zijn uit het adresboek verwijderd.
- Gegarandeerde compatibiliteit met de Rust 1.63-compiler.
Bron: opennet.ru
