Pale Moon Browser 31.0 release

De release van de Pale Moon 31.0-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:

  • Na het identificeren van een aantal stabiliteitsproblemen en protest van een van de belangrijkste ontwikkelaars, werden de eerder voltooide releases van Pale Moon 30.0.0 en 30.0.1 geannuleerd. Het gebruik van het UXP-platform (Unified XUL Platform) is teruggekeerd, waarbij een fork van Firefox-componenten uit de Mozilla Central-repository is ontwikkeld, bevrijd van bindingen aan Rust-code en exclusief de ontwikkelingen van het Quantum-project. De gebruikte browser-engine is Goanna 5.1, een variant van de Gecko-engine, ontdaan van code van niet-ondersteunde componenten en platforms. Gebruikers van de Pale Moon 29.x-tak krijgen een directe overgang naar release 31.0 aangeboden.
  • Er wordt ondersteuning geboden voor zowel oude, ongewijzigde add-ons voor Firefox als nieuwe add-ons die speciaal zijn voorbereid voor Pale Moon. De stabiliteit van oudere add-ons is niet gegarandeerd, daarom worden ze in de add-onbeheerder gemarkeerd met een speciaal oranje label.
  • Ondersteuning toegevoegd voor eenmalige controle van de gehele keten van eigenschappen of het aanroepen van JavaScript met behulp van de operator “?.”. Als u bijvoorbeeld "db?.user?.name?.length" gebruikt, kunt u zonder voorafgaande controles toegang krijgen tot de waarde van "db.user.name.length".
  • Om de compatibiliteit met websites te verbeteren zijn de methoden Selection.setBaseAndExtent() en wachtrijMicroTask() toegevoegd.
  • In de IntersectionObserver()-constructor wordt bij het doorgeven van een lege tekenreeks de eigenschap rootMargin standaard ingesteld in plaats van dat er een uitzondering wordt gegenereerd.
  • Verbeterde weergave van ontwerpen die zijn gedefinieerd met behulp van CSS-raster en flexbox.
  • Verbeterde prestaties van parallelle uitvoering van webwerkers in JavaScript.
  • Verbeterde weergave van cursieve lettertypen.
  • Bijgewerkte versies van bibliotheken die in het basispakket zijn opgenomen.
  • Ondersteuning toegevoegd voor uitgebreide VPx-videocodec-ID's.
  • Er is een al lang bestaand probleem opgelost met het weergeven van velden die rechtstreeks in body- en iframe-tags zijn ingesteld, zonder gebruik te maken van CSS.
  • Code verwijderd met betrekking tot het gebruik van Google SafeBrowsing- en URLClassifier-services.
  • De code voor montage op het macOS-platform is hersteld.
  • Niet-standaard ArchiveReader API verwijderd.
  • De code is opgeschoond van Mozilla-componenten voor het verzamelen van telemetrie.
  • Code verwijderd met betrekking tot ondersteuning van het Android-platform.
  • Het geautomatiseerde Marionette-testframework is verwijderd.
  • Oplossingen met betrekking tot het elimineren van kwetsbaarheden zijn uitgesteld.

Pale Moon Browser 31.0 release


Bron: opennet.ru

Voeg een reactie