Versió de Firefox 92

Es va llançar el navegador web Firefox 92. A més, es va crear una actualització de les branques de suport a llarg termini: 78.14.0 i 91.1.0. La branca de Firefox 93 s'ha traslladat a l'etapa de proves beta, el llançament de la qual està previst per al 5 d'octubre.

Principals innovacions:

  • S'ha afegit la possibilitat de reenviar automàticament a HTTPS mitjançant el registre "HTTPS" al DNS com a anàleg de la capçalera Alt-Svc HTTP (Serveis alternatius HTTP, RFC-7838), que permet al servidor determinar una forma alternativa d'accedir al lloc. Quan s'envien consultes DNS, a més dels registres "A" i "AAAA" per determinar les adreces IP, ara també es demana el registre DNS "HTTPS", a través del qual es passen paràmetres addicionals de configuració de connexió.
  • S'ha implementat el suport per a la reproducció correcta de vídeo en tota la gamma de colors (Full RGB).
  • WebRender està habilitat per defecte per a tots els usuaris de Linux, Windows, macOS i Android, sense excepcions. Amb el llançament de Firefox 93, el suport per a les opcions per desactivar WebRender (gfx.webrender.force-legacy-layers i MOZ_WEBRENDER=0) s'interromprà i es requerirà el motor. WebRender està escrit en el llenguatge Rust i us permet aconseguir un augment significatiu de la velocitat de representació i reduir la càrrega de la CPU movent les operacions de representació del contingut de la pàgina al costat de la GPU, que s'implementen mitjançant shaders que s'executen a la GPU. Per als sistemes amb targetes de vídeo més antigues o controladors de gràfics problemàtics, WebRender utilitzarà el mode de rasterització de programari (gfx.webrender.software=true).
  • S'ha redissenyat el disseny de pàgines amb informació sobre errors en certificats.
    Versió de Firefox 92
  • S'hi inclouen desenvolupaments relacionats amb la reestructuració de la gestió de la memòria JavaScript, que va augmentar el rendiment i reduir el consum de memòria.
  • S'ha resolt un problema amb la degradació del rendiment a les pestanyes que es processen en el mateix procés que una pestanya amb un diàleg d'alerta obert (alert()).
  • A les compilacions per a macOS: s'inclou suport per a imatges amb perfils de color ICC v4, s'ha afegit un element per trucar a la funció Compartir macOS al menú Fitxer i el disseny del tauler d'adreces d'interès s'ha apropat a l'estil general de Firefox.
  • La propietat CSS "break-inside", que us permet personalitzar el comportament de les interrupcions en la sortida fragmentada, ha afegit suport per als paràmetres "avoid-page" i "avoid-column" per desactivar els salts de pàgina i columna al bloc principal.
  • La propietat CSS font-size-adjust implementa una sintaxi de dos paràmetres (per exemple, "font-size-adjust: ex-height 0.5").
  • El paràmetre d'ajust de mida s'ha afegit a la regla CSS @font-face, que us permet escalar la mida del glif per a un estil de lletra específic sense canviar el valor de la propietat CSS de la mida del tipus de lletra (l'àrea sota el caràcter segueix sent la mateixa , però la mida del glif en aquesta àrea canvia).
  • S'ha afegit suport per a la propietat CSS accent-color, amb la qual podeu especificar el color de l'indicador de selecció d'elements (per exemple, el color de fons de la casella de selecció seleccionada).
  • S'ha afegit suport per al paràmetre system-ui a la propietat CSS font-family, que quan s'especifica utilitza glifs del tipus de lletra del sistema predeterminat.
  • JavaScript ha afegit la propietat Object.hasOwn, que és una versió simplificada de Object.prototype.hasOwnProperty implementada com a mètode estàtic. Object.hasOwn({ prop: 42 }, 'prop') // → cert
  • S'ha afegit el paràmetre "Feature-Policy: speaker-selection" per controlar si WebRTC ofereix accés a dispositius de sortida d'àudio, com ara altaveus i auriculars.
  • Per als elements HTML personalitzats, s'implementa la propietat disabledFeatures.
  • Proporciona la possibilitat de fer un seguiment de la selecció de text a les àrees I mitjançant la gestió d'esdeveniments de selectionchange a HTMLInputElement i HTMLTextAreaElement.

A més de les innovacions i correccions d'errors, Firefox 92 ha eliminat 8 vulnerabilitats, de les quals 6 estan marcades com a perilloses. 5 vulnerabilitats (recollides sota CVE-2021-38494 i CVE-2021-38493) són causades per problemes amb la memòria, com ara desbordaments de memòria intermèdia i accés a àrees de memòria ja alliberades. Potencialment, aquests problemes poden provocar l'execució del codi d'un atacant en obrir pàgines especialment dissenyades. Una altra vulnerabilitat perillosa CVE-2021-29993 permet a la versió d'Android substituir elements de la interfície mitjançant la manipulació del protocol "intent://".

La versió beta de Firefox 93 marca la inclusió del suport per al format d'imatge AV1 (AVIF), que aprofita les tecnologies de compressió intra-fotograma del format de codificació de vídeo AV1.

Font: opennet.ru

Afegeix comentari