Versió 31.0 del navegador Pale Moon

S'ha publicat el llançament del navegador web Pale Moon 31.0, que es va bifurcar a partir de la base de codi Firefox per oferir un rendiment més elevat, conservar la interfície clàssica, minimitzar el consum de memòria i oferir opcions de personalització addicionals. Les compilacions de Pale Moon es generen per a Windows i Linux (x86 i x86_64). El codi del projecte es distribueix sota la MPLv2 (Mozilla Public License).

El projecte s'adhereix a l'organització clàssica de la interfície, sense canviar a la interfície Australis integrada a Firefox 29, i amb la disposició d'àmplies opcions de personalització. Els components eliminats inclouen DRM, API social, WebRTC, visualitzador de PDF, Crash Reporter, codi de recollida d'estadístiques, controls parentals i persones amb discapacitat. En comparació amb Firefox, el navegador manté la compatibilitat amb la tecnologia XUL i conserva la capacitat d'utilitzar temes complets i lleugers.

En la nova versió:

  • Després d'identificar una sèrie de problemes d'estabilitat i la protesta d'un dels desenvolupadors clau, es van cancel·lar les versions completades anteriorment de Pale Moon 30.0.0 i 30.0.1. S'ha retornat l'ús de la plataforma UXP (Unified XUL Platform), desenvolupant una bifurcació de components de Firefox des del repositori de Mozilla Central, alliberats d'enllaços al codi Rust i sense incloure els desenvolupaments del projecte Quantum. El motor del navegador utilitzat és Goanna 5.1, una variant del motor Gecko, netejat del codi de components i plataformes no compatibles. Els usuaris de la branca Pale Moon 29.x tenen una transició directa al llançament 31.0.
  • Es proporciona suport tant per a complements antics sense modificar per al Firefox com per a complements nous preparats especialment per a Pale Moon. L'estabilitat dels complements més antics no està garantida, de manera que es marcaran al gestor de complements amb una etiqueta taronja especial.
  • S'ha afegit suport per a la comprovació única de tota la cadena de propietats o trucades en JavaScript mitjançant l'operador “?.” Per exemple, amb "db?.user?.name?.length" podeu accedir al valor "db.user.name.length" sense comprovacions prèvies.
  • Per millorar la compatibilitat amb els llocs web, s'han afegit els mètodes Selection.setBaseAndExtent() i queueMicroTask().
  • Al constructor IntersectionObserver(), quan es passa una cadena buida, la propietat rootMargin s'estableix per defecte en lloc de llançar una excepció.
  • Representació millorada de les estructures definides mitjançant la graella CSS i la caixa flexible.
  • Rendiment millorat de l'execució paral·lela de treballadors web en JavaScript.
  • Visualització millorada dels tipus de lletra en cursiva.
  • Versions actualitzades de les biblioteques incloses al paquet bàsic.
  • S'ha afegit suport per als identificadors de còdec de vídeo VPx estès.
  • S'ha resolt un problema de llarga data amb la visualització de camps especificats directament a les etiquetes de cos i iframe sense utilitzar CSS.
  • S'ha eliminat el codi relacionat amb l'ús dels serveis de Google SafeBrowsing i URLClassifier.
  • S'ha restaurat el codi per al muntatge a la plataforma macOS.
  • S'ha eliminat l'API ArchiveReader no estàndard.
  • El codi es va netejar dels components de Mozilla per recollir la telemetria.
  • S'ha eliminat el codi relacionat amb la compatibilitat amb la plataforma Android.
  • S'ha eliminat el marc de proves automatitzades Marionette.
  • S'han ajornat les correccions relacionades amb l'eliminació de vulnerabilitats.

Versió 31.0 del navegador Pale Moon


Font: opennet.ru

Afegeix comentari