Versió de Firefox 87

Es va llançar el navegador web Firefox 87. A més, es va crear una actualització de la branca de suport a llarg termini 78.9.0. La branca de Firefox 88 s'ha traslladat a l'etapa de proves beta, el llançament de la qual està previst per al 20 d'abril.

Principals innovacions:

  • Quan utilitzeu la funció de cerca i activeu el mode Ressaltar tot, ara la barra de desplaçament mostra marques per indicar la posició de les tecles trobades.
    Versió de Firefox 87
  • S'han eliminat els elements que s'utilitzen rarament del menú Biblioteca. Només queden enllaços a adreces d'interès, historial i baixades al menú Biblioteca (s'han eliminat les pestanyes sincronitzades, les adreces d'interès recents i la llista de butxaca). A la captura de pantalla següent, a l'esquerra, l'estat és com era, i a la dreta, tal com estava al Firefox 87:
    Versió de Firefox 87Versió de Firefox 87
  • El menú del desenvolupador web s'ha simplificat significativament: els enllaços individuals a eines (inspector, consola web, depurador, error d'estil de xarxa, rendiment, inspector d'emmagatzematge, accessibilitat i aplicació) s'han substituït per un element general d'eines de desenvolupament web.
    Versió de Firefox 87Versió de Firefox 87
  • El menú d'ajuda s'ha simplificat, eliminant els enllaços a pàgines d'assistència, dreceres de teclat i un recorregut per un recorregut, que ara estan disponibles a la pàgina general Obtén ajuda. S'ha eliminat el botó per importar des d'un altre navegador.
  • S'ha afegit el mecanisme SmartBlock, que resol problemes als llocs que sorgeixen a causa del bloqueig d'scripts externs en mode de navegació privada o quan s'activa el bloqueig millorat de contingut no desitjat (estricte). Entre altres coses, SmartBlock us permet augmentar significativament el rendiment d'alguns llocs que s'estan alentint a causa de la incapacitat de carregar codi d'script per al seguiment. SmartBlock substitueix automàticament els scripts utilitzats per al seguiment amb talons que garanteixen que el lloc es carregui correctament. Els talons estan preparats per a alguns scripts de seguiment d'usuaris populars inclosos a la llista Desconnectar, inclosos els scripts amb els ginys de Facebook, Twitter, Yandex, VKontakte i Google.
  • El gestor de claus de retrocés està desactivat per defecte fora del context dels formularis d'entrada. El motiu per eliminar el controlador és que la tecla Retrocés s'utilitza activament quan s'escriu en formularis, però quan no està enfocada al formulari d'entrada, es tracta com un moviment a la pàgina anterior, cosa que pot provocar la pèrdua de text escrit a causa al moviment no intencionat a una altra pàgina. Per tornar el comportament antic, s'ha afegit l'opció browser.backspace_action a about:config.
  • S'ha canviat la formació de la capçalera HTTP de referència. Per defecte, s'estableix la política "strict-origin-when-cross-origin", que implica tallar camins i paràmetres quan s'envia una sol·licitud a altres amfitrions quan s'accedeix mitjançant HTTPS, eliminant el Referer quan es canvia d'HTTPS a HTTP i passar el Referer complet per a les transicions internes dins d'un lloc. El canvi s'aplicarà a les sol·licituds de navegació normals (enllaços següents), a les redireccions automàtiques i a la càrrega de recursos externs (imatges, CSS, scripts). Per exemple, quan seguiu un enllaç a un altre lloc mitjançant HTTPS, en comptes de "Referer: https://www.example.com/path/?arguments", ara "Referer: https://www.example.com/" és transmès.
  • Per a un petit percentatge d'usuaris, el mode Fissió està habilitat, implementant una arquitectura multiprocés modernitzada per a un aïllament més estricte de la pàgina. Quan s'activa Fission, pàgines de diferents llocs sempre es col·loquen a la memòria de diferents processos, cadascun dels quals utilitza el seu propi sandbox aïllat. En aquest cas, la divisió per procés no es realitza per pestanyes, sinó per dominis, cosa que permet aïllar encara més el contingut dels scripts externs i els blocs iframe. Podeu activar manualment el mode de fissió a la pàgina about:preferences#experimental o mitjançant la variable “fission.autostart=true” a about:config. Podeu comprovar si està habilitat a la pàgina about:support.
  • La implementació experimental del mecanisme per obrir ràpidament connexions TCP (TFO - TCP Fast Open, RFC 7413), que us permet reduir el nombre de passos de configuració de connexió combinant el primer i el segon pas del procés clàssic de negociació de connexió de 3 passos en una sol·licitud, s'ha eliminat i permet enviar dades a l'etapa inicial d'establiment d'una connexió. Per defecte, el mode d'obertura ràpida de TCP estava desactivat i va requerir un canvi a about:config per activar (network.tcp.tcp_fastopen_enable).
  • D'acord amb els canvis fets a les especificacions, s'ha aturat l'entrada de l'element en comprovacions utilitzant les pseudoclasses ":link", ":visited" i ":any-link".
  • S'han eliminat els valors no estàndard per al paràmetre CSS del costat del subtítol: esquerra, dreta, superior exterior i inferior exterior (es proporciona la configuració layout.css.caption-side-non-standard.enabled per tornar).
  • L'esdeveniment "beforeinput" i el mètode getTargetRanges() estan habilitats de manera predeterminada, cosa que permet que les aplicacions web anul·lin el comportament d'edició de text abans que el navegador canviï l'arbre DOM i tinguin un major control sobre els esdeveniments d'entrada. L'esdeveniment "beforeinput" s'envia al gestor o un altre element amb l'atribut "contenteditable" establert abans de canviar el valor de l'element. El mètode getTargetRanges() proporcionat per l'objecte inputEvent retorna una matriu amb valors que indiquen quina part del DOM es canviarà si l'esdeveniment d'entrada no es cancel·la.
  • Per als desenvolupadors web, en el mode d'inspecció de la pàgina, s'ha implementat la capacitat de simular consultes de mitjans "prefereix-esquema de colors" per provar dissenys foscos i clars sense canviar de tema al sistema operatiu. Per permetre la simulació de temes foscos i clars, s'han afegit botons amb la imatge del sol i la lluna a la cantonada superior dreta de la barra d'eines per a desenvolupadors web.
  • En el mode d'inspecció, s'ha afegit la possibilitat d'activar la pseudoclasse ":target" per a l'element seleccionat, similar a les pseudoclasses suportades anteriorment ":hover", ":active", ":focus", ": focus-within", ":focus- visible" i ":visited".
    Versió de Firefox 87
  • Gestió millorada de les regles CSS inactives en mode d'inspecció CSS. Concretament, la propietat "table-layout" ara es fa inactiva per als elements que no són de taula, i les propietats "scroll-padding-*" es marquen com a inactives per als elements que no es poden desplaçar. S'ha eliminat la marca de propietat errònia "desbordament de text" per a alguns valors.

A més de les innovacions i correccions d'errors, Firefox 87 ha corregit 12 vulnerabilitats, de les quals 7 estan marcades com a perilloses. 6 vulnerabilitats (recollides sota CVE-2021-23988 i CVE-2021-23987) són causades per problemes de 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.

La branca Firefox 88, que ha entrat en proves beta, destaca pel seu suport per a l'escalat de pessic als touchpads a Linux amb entorns gràfics basats en el protocol Wayland i la inclusió per defecte del suport per al format d'imatge AVIF (AV1 Image Format), que utilitza tecnologies de compressió intra-fotograma del format de codificació de vídeo AV1.

Font: opennet.ru

Afegeix comentari