Pale Moon Browser 31.0 udgivelse

Udgivelsen af ​​Pale Moon 31.0-webbrowseren er blevet offentliggjort, som forgrenede sig fra Firefox-kodebasen for at give højere ydeevne, bevare den klassiske grænseflade, minimere hukommelsesforbrug og give yderligere tilpasningsmuligheder. Pale Moon builds genereres til Windows og Linux (x86 og x86_64). Projektkoden distribueres under MPLv2 (Mozilla Public License).

Projektet overholder den klassiske organisation af grænsefladen, uden at skifte til Australis-grænsefladen integreret i Firefox 29, og med levering af omfattende tilpasningsmuligheder. Fjernede komponenter omfatter DRM, Social API, WebRTC, PDF-viewer, Crash Reporter, statistikindsamlingskode, forældrekontrol og mennesker med handicap. Sammenlignet med Firefox bevarer browseren understøttelse af XUL-teknologi og bevarer muligheden for at bruge både fuldgyldige og lette temaer.

I den nye version:

  • Efter at have identificeret en række stabilitetsproblemer og protesteret fra en af ​​nøgleudviklerne, blev de tidligere afsluttede udgivelser af Pale Moon 30.0.0 og 30.0.1 annulleret. Brugen af ​​UXP-platformen (Unified XUL Platform) er blevet returneret, og udviklet en gaffel af Firefox-komponenter fra Mozilla Central-lageret, frigjort fra bindinger til Rust-kode og ikke inkluderet udviklingen af ​​Quantum-projektet. Den anvendte browsermotor er Goanna 5.1, en variant af Gecko-motoren, renset for kode fra ikke-understøttede komponenter og platforme. Brugere af Pale Moon 29.x-grenen tilbydes en direkte overgang til udgivelse 31.0.
  • Der ydes support til både gamle umodificerede tilføjelser til Firefox og nye tilføjelser, der er specielt forberedt til Pale Moon. Stabiliteten af ​​ældre tilføjelser er ikke garanteret, så de vil blive markeret i tilføjelsesadministratoren med en speciel orange etiket.
  • Tilføjet support til engangskontrol af hele kæden af ​​egenskaber eller opkald i JavaScript ved hjælp af "?."-operatoren. For eksempel, ved at bruge "db?.bruger?.navn?.længde" kan du få adgang til værdien af ​​"db.bruger.navn.længde" uden forudgående kontrol.
  • For at forbedre kompatibiliteten med websteder er metoderne Selection.setBaseAndExtent() og queueMicroTask() blevet tilføjet.
  • I IntersectionObserver()-konstruktøren, når en tom streng sendes, indstilles rootMargin-egenskaben som standard i stedet for at afgive en undtagelse.
  • Forbedret gengivelse af design defineret ved hjælp af CSS-gitter og flexbox.
  • Forbedret ydeevne af parallel eksekvering af webarbejdere i JavaScript.
  • Forbedret visning af kursiv skrifttyper.
  • Opdaterede versioner af biblioteker inkluderet i grundpakken.
  • Tilføjet understøttelse af udvidede VPx video codec identifikatorer.
  • Løste et langvarigt problem med at vise felter sat direkte i body- og iframe-tags uden at bruge CSS.
  • Fjernet kode relateret til brugen af ​​Google SafeBrowsing og URLClassifier-tjenester.
  • Koden til montering på macOS-platformen er blevet gendannet.
  • Fjernet ikke-standard ArchiveReader API.
  • Koden blev renset fra Mozilla-komponenter til indsamling af telemetri.
  • Fjernet kode relateret til Android-platformssupport.
  • Marionettes automatiserede testramme er blevet fjernet.
  • Rettelser relateret til eliminering af sårbarheder er blevet udskudt.

Pale Moon Browser 31.0 udgivelse


Kilde: opennet.ru

Tilføj en kommentar