Izdaja brskalnika Pale Moon 32.2

Objavljena je bila izdaja spletnega brskalnika Pale Moon 32.2, ki se je odcepil od kodne baze Firefox, da bi zagotovil večjo zmogljivost, ohranil klasični vmesnik, zmanjšal porabo pomnilnika in zagotovil dodatne možnosti prilagajanja. Zgradbe Pale Moon so ustvarjene za Windows in Linux (x86_64). Projektna koda se distribuira pod MPLv2 (Mozilla Public License).

Projekt se drži klasične organizacije vmesnika, brez prehoda na vmesnika Australis in Photon, integrirana v Firefox 29 in 57, ter z zagotavljanjem obsežnih možnosti prilagajanja. Odstranjene komponente vključujejo DRM, Social API, WebRTC, pregledovalnik PDF, Crash Reporter, kodo za zbiranje statističnih podatkov, starševski nadzor in osebe s posebnimi potrebami. V primerjavi s Firefoxom je brskalnik vrnil podporo za razširitve, ki uporabljajo XUL, in ohranil možnost uporabe tako polnopravnih kot lahkih tem.

V novi različici:

  • Zagotovljene so bile eksperimentalne gradnje za FreeBSD z uporabo GTK2 (poleg predhodno ponujenih gradenj z GTK3). Za stiskanje sklopov za FreeBSD se namesto bzip2 uporablja format xz.
  • Motor brskalnika Goanna (razcep motorja Mozilla Gecko) in platforma UXP (platforma Unified XUL, razcep komponent Firefox) sta bila posodobljena na različico 6.2, ki izboljšuje združljivost z drugimi brskalniki in deluje z večino spletnih mest, za katera so uporabniki poročali o težavah. z.
  • Implementirana podpora za uvoz modulov JavaScript z izrazom import().
  • Moduli nudijo možnost izvoza async funkcij.
  • Dodana podpora za polja v razredih JavaScript.
  • Dodana podpora za operatorje dodelitve "||=", "&&=" in "??=".
  • Zagotovljena možnost uporabe zastarelega globalnega dogodka window.event (omogočeno prek dom.window.event.enabled v about:config), ki se še naprej uporablja na nekaterih spletnih mestih.
  • Implementirane metode self.structuredClone() in Element.replaceChildren().
  • Implementacija Shadow DOM je izboljšala podporo za psevdorazred ":host".
  • CSS WebComponents zdaj podpira funkcijo ::slotted().
  • Izboljšano predpomnjenje pomnilniške strani.
  • Dodana podpora za večpredstavnostni paket FFmpeg 6.0.
  • Odpravljene zrušitve pri uporabi tehnologij WebComponents (Elementi po meri, Shadow DOM, moduli JavaScript in predloge HTML).
  • Težave z gradnjo iz izvorne kode za sekundarne platforme so bile odpravljene.
  • Posodobljena implementacija Fetch API.
  • Izvedba DOM Performance API je usklajena s specifikacijo.
  • Izboljšana obravnava pritiskov tipk, dodana podpora za pošiljanje dogodkov za Ctrl+Enter.
  • Posodobljene so bile vgrajene knjižnice za Freetype 2.13.0 in Harfbuzz 7.1.0.
  • Za GTK je bila implementirana podpora za predpomnjenje pomanjšanih pisav in izboljšana zmogljivost za delo s pisavami. Podpora za fontconfig je bila ukinjena v sistemih GTK.
  • Popravki varnostnih napak so bili premaknjeni naprej.

Izdaja brskalnika Pale Moon 32.2

Vir: opennet.ru

Dodaj komentar