Es va llançar el navegador web Firefox 132 i es van generar actualitzacions a branques anteriors amb un llarg període de suport: 115.17.0 i 128.4.0. La branca Firefox 133 s'ha traslladat a l'etapa de proves beta, el llançament de la qual està previst per al 26 de novembre.
Innovacions clau a Firefox 132:
- En el mode de protecció contra el rastreig estricte (ETP, Enhanced Tracking Protection) i en obrir pàgines en mode de navegació privada, bloqueja l'accés a totes les galetes de tercers configurades en accedir a dominis diferents de domini La pàgina actual. Per exemple, si abans el codi de tercers del lloc "C", incrustat mitjançant un iframe als llocs "A" i "B", podia processar galetes compartides per aquests llocs, ara les galetes establertes pel lloc "C" no estaran disponibles en carregar codi dels llocs "A" i "B". Les galetes de tercers s'utilitzen per rastrejar els moviments dels usuaris entre llocs al codi de les xarxes publicitàries, els widgets de xarxes socials i els sistemes d'anàlisi web.
- L'opció "Copia sense seguiment del lloc" ara està atenuada al menú contextual si l'enllaç seleccionat no conté opcions de seguiment entre llocs. La gamma de paràmetres admesos per al seguiment de conversions d'URL s'ha ampliat, per exemple, eliminant els paràmetres utilitzats als llocs de LinkedIn i Shopee.
- S'ha canviat la lògica per processar les icones de favicon quan es substitueix automàticament el protocol HTTP per HTTPS. Si una icona només està disponible mitjançant HTTP, ara es bloquejarà la seva descàrrega.
- TLS 1.3 afegeix suport per a l'algoritme d'intercanvi de claus híbrides resistents a quàntics "mlkem768x25519", que és una combinació de X25519 ECDH i l'algoritme ML-KEM (CRYSTALS-Kyber) estandarditzat recentment per l'Institut Nacional d'Estàndards i Tecnologia dels EUA (NIST). ML-KEM utilitza mètodes de criptografia basats en la resolució de problemes de teoria de gelosia, el temps de solució dels quals és el mateix en ordinadors convencionals i quàntics.
- S'ha implementat el suport per a l'extensió TLS per comprimir certificats en l'etapa de negociació de la connexió (RFC 8879), cosa que permet una configuració de connexió més ràpida, ja que la transferència de dades del certificat representa la part del lleó del trànsit en l'etapa de negociació de la connexió.
- Per a l'API EME (Encrypted Media Extensions), s'ha implementat un mòdul amb suport per a la tecnologia de protecció de còpia PlayReady de Microsoft, que proporciona elements DRM (Gestió de drets digitals) per visualitzar contingut de vídeo xifrat amb qualitat 1080p i 4K Ultra HD en plataformes de transmissió compatibles amb PlayReady. . La possibilitat d'utilitzar PlayReady està habilitada inicialment per a un petit percentatge d'usuaris, però la cobertura dels usuaris augmentarà gradualment en el futur.
- L'API WebRender per a filtres SVG eBlend, feColorMatrix, feComponentTransfer, feComposite, feDropShadow, feFlood, feGaussianBlur, feMerge i feOffset inclou acceleració de renderització de maquinari, que millora el rendiment quan es treballa amb alguns tipus de contingut gràfic.
- Per a les plataformes Windows i macOS, s'ha implementat suport per a l'espai de color de gamma àmplia, que actualment només es limita als perfils P3 amb representació de color de 8 bits per canal.
- Les compilacions de macOS han ampliat la recuperació de la sessió (ara Firefox s'iniciarà automàticament si la sessió s'interromp a causa d'un reinici del sistema) i ha afegit la possibilitat de compartir la pantalla.
- S'ha afegit el mètode requestVideoFrameCallback() a l'API HTMLVideoElement, que us permet organitzar el processament de vídeo fotograma per fotograma.
- El mètode getCapabilities() s'ha afegit a l'API MediaStreamTrack per determinar el rang de valors de propietat vàlids associats al contingut d'àudio i vídeo (freqüència de mostreig, latència, nombre de canals, relació d'aspecte, mida, FPS, etc.);
- En elements , и добавлен атрибут «fetchpriority», позволяющий выставить относительный приоритет загрузки того или иного ресурса, который будет учтён при планировании порядка загрузки ресурсов, загружаемых через HTTP/2 и HTTP/3. Для установки приоритетов в API HTMLLinkElement, HTMLScriptElement и HTMLImageElement также реализовано свойство fetchPriority, а в конструктор Request() добавлена поддержка параметра «options.priority». Среди допустимых значений приоритета: auto, low и high.
- Després d'altres navegadors, Firefox ha deixat de suportar la tecnologia Server Push, definida en els estàndards HTTP/2 i HTTP/3, que permet al servidor enviar recursos al client sense esperar la seva sol·licitud explícita.
- La possibilitat de depurar dispositius externs connectats mitjançant USB s'ha tornat a les eines per a desenvolupadors web. La consola web ha reprès el suport per registrar el treball dels treballadors del servei mitjançant l'API console.log.
- A la versió d'Android, les instal·lacions noves han mogut la barra d'adreces a la part superior de la pantalla de manera predeterminada. Per moure la barra d'adreces cap avall, podeu utilitzar la configuració "Personalitza > Barra d'eines". A la metaetiqueta "viewport" del paràmetre "interactive-widget", el valor predeterminat ara s'estableix a "resizes-visual", en què l'aparença del teclat en pantalla comporta un canvi en la mida de l'àrea visible. (vista visual), però no canvia la mida de l'àrea de representació (finestra de disseny ), la qual cosa us permet evitar el redibuixament del contingut que requereix molts recursos.
A més de les innovacions i correccions d'errors, Firefox 132 ha corregit 17 vulnerabilitats. Dues vulnerabilitats estan marcades com a perilloses, però al mateix temps 7 vulnerabilitats més, recollides sota CVE-2024-10467, 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.
A la versió de prova beta de Firefox 133, es va fer possible veure les pestanyes d'altres dispositius a través del menú de la cantonada superior dreta. Les compilacions per a la plataforma Linux han afegit suport per a gestos addicionals del touchpad (per exemple, tocs amb dos dits per aturar el desplaçament inert). A la versió d'Android, el mode d'escriptori està activat per defecte en dispositius amb pantalles grans.
Font: opennet.ru
