Versió de Firefox 90

Es va llançar el navegador web Firefox 90. A més, es va crear una actualització de la branca de suport a llarg termini 78.12.0. La branca Firefox 91 es traslladarà aviat a l'etapa de proves beta, el llançament de la qual està previst per al 10 d'agost.

Principals innovacions:

  • A la secció de configuració "Privadesa i seguretat", s'han afegit paràmetres addicionals per al mode "Només HTTPS", quan està activat, totes les sol·licituds fetes sense xifratge es redirigiran automàticament a versions de pàgines segures ("http://" es substitueix per "https". ://”). S'ha proposat una interfície per mantenir una llista d'excepcions, per a llocs des dels quals és possible utilitzar “http://” sense substitució forçada per “https://”.
    Versió de Firefox 90
  • Implementació millorada del mecanisme SmartBlock, dissenyat per resoldre 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). SmartBlock substitueix automàticament els scripts utilitzats per al seguiment amb talons que garanteixen que el lloc es carregui correctament. Els talons es preparen per a alguns scripts de seguiment d'usuaris populars inclosos a la llista Desconnecta. La nova versió inclou el bloqueig adaptatiu dels ginys de Facebook allotjats en llocs de tercers: els scripts es bloquegen per defecte, però el bloqueig es desactiva si l'usuari ha iniciat sessió en un compte de Facebook.
  • S'ha eliminat la implementació integrada del protocol FTP. Quan s'intenta obrir enllaços amb l'identificador de protocol "ftp://", el navegador ara intentarà cridar l'aplicació externa de la mateixa manera que s'anomenen els controladors "irc://" i "tg://". La raó de suspendre el suport per a FTP és la inseguretat d'aquest protocol davant la modificació i la intercepció del trànsit de trànsit durant els atacs MITM. Segons els desenvolupadors de Firefox, en condicions modernes no hi ha cap raó per utilitzar FTP en comptes d'HTTPS per descarregar recursos. A més, el codi de suport FTP de Firefox és molt antic, planteja reptes de manteniment i té un historial de revelació d'un gran nombre de vulnerabilitats en el passat.
  • Quan deseu una pàgina en format PDF (l'opció "Imprimeix a PDF"), els hiperenllaços de treball es conserven al document.
  • S'ha redissenyat el botó "Obre la imatge en una pestanya nova" del menú contextual per obrir la imatge a la pestanya de fons (anteriorment, després de fer clic, immediatament anàveu a una pestanya nova amb la imatge, però ara la pestanya antiga continua activa).
  • S'ha treballat per millorar el rendiment de la representació del programari al sistema de composició WebRender, que utilitza ombrejadors per realitzar operacions de renderització de resum en elements de la pàgina. Per a la majoria de sistemes amb targetes de vídeo més antigues o controladors de gràfics problemàtics, el sistema de composició WebRender té activat el mode de representació de programari (gfx.webrender.software=true a about:config).
  • Les compilacions per a la plataforma Windows garanteixen que les actualitzacions s'apliquen en segon pla, fins i tot quan Firefox no s'està executant.
  • S'ha implementat la possibilitat d'utilitzar certificats de client emmagatzemats en fitxes de maquinari o magatzems de certificats del sistema operatiu per a l'autenticació.
  • S'ha implementat el suport per a un grup de capçaleres HTTP Fetch Metadata (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site i Sec-Fetch-User), que us permeten enviar metadades addicionals sobre la naturalesa de la sol·licitud. (sol·licitud entre llocs, sol·licitud a través d'etiqueta img, sol·licitud iniciada sense acció de l'usuari, etc.) per tal de prendre mesures al servidor per protegir-se de determinats tipus d'atacs. Per exemple, és poc probable que s'especifiqui un enllaç a un gestor de transferència de diners mitjançant una etiqueta img, de manera que aquestes sol·licituds es poden bloquejar sense passar a l'aplicació.
  • JavaScript implementa suport per marcar mètodes i camps d'una classe com a privats, després de la qual cosa l'accés als mateixos estarà obert només dins de la classe. Per marcar, heu de precedir el nom amb un signe “#”: class ClassWithPrivateField { #privateField; estàtic #PRIVATE_STATIC_FIELD; #privateMethod() { return 'hola món'; } }
  • La propietat dayPeriod s'ha afegit al constructor Intl.DateTimeFormat, que us permet mostrar l'hora aproximada del dia (matí, vespre, tarda, nit).
  • A JavaScript, els objectes Array, String i TypedArray implementen el mètode at(), que us permet utilitzar la indexació relativa (la posició relativa s'especifica com a índex de matriu), inclosa l'especificació de valors negatius relatius al final (per exemple, "arr.at(-1)" retornarà l'últim element de la matriu).
  • S'ha afegit suport per a propietats de WheelEvent heretades: WheelEvent.wheelDelta, WheelEvent.wheelDeltaX i WheelEvent.wheelDeltaY, que restauraran la compatibilitat amb algunes pàgines antigues que es van perdre després del recent redisseny de WheelEvent.
  • L'API de Canvas implementa el mètode createConicGradient() a la interfície CanvasRenderingContext2D, que us permet crear degradats que es formen al voltant d'un punt en coordenades especificades (a més dels gradients lineals i radials disponibles anteriorment).
  • S'ha afegit suport per a l'esquema d'URI del protocol "matrix", que es pot utilitzar als controladors Navigator.registerProtocolHandler() i protocol_handlers.
  • A les eines per a desenvolupadors web, al panell de seguiment de les respostes del servidor de xarxa (Response), s'implementa una previsualització dels tipus de lletra baixats.
    Versió de Firefox 90

Font: opennet.ru

Afegeix comentari