Firefox 128 har slÀppts. Firefox 128 tillhör kategorin för lÄngvarigt stöd (ESR), dÀr uppdateringar slÀpps under ett Är. Dessutom har en uppdatering av den tidigare lÄngvariga stödversionen 115.13.0 skapats (ytterligare tvÄ uppdateringar, 115.14 och 115.15, förvÀntas senare). Firefox 129 har gÄtt in i beta-testning, och dess slÀppdatum Àr den 6 augusti.
Huvudnyheterna i Firefox 128:
- Stöd för maskinöversĂ€ttning av markerade textavsnitt pĂ„ sidan har lagts till (tidigare stöddes endast översĂ€ttning av hela sidan). ĂversĂ€ttningsfunktionen aktiveras via kontextmenyn, som visas nĂ€r du högerklickar pĂ„ det markerade avsnittet. För översĂ€ttning anvĂ€nds ett inbyggt system i Firefox, som utför översĂ€ttningen lokalt pĂ„ anvĂ€ndarens system utan att kontakta externa molntjĂ€nster. Systemet Ă€r baserat pĂ„ den öppna motorn Bergamot, som fungerar som en inramning runt översĂ€ttningsramverket Marian som anvĂ€nder rekurrenta neurala nĂ€tverk (RNN) och transformer-baserade sprĂ„kliga modeller.

- En ny förenklad och enhetlig dialog för att rensa anvÀndardata har föreslagits, dÀr datakategorierna har förbÀttrats och information om datastorleken som sparats under den valda tidsperioden har lagts till.

- I rullgardinsmenyn som visas medan du skriver i adresseraden, förutom rekommenderade lÀnkar, implementerades Àven visning av nyligen genomförda och populÀra sökningar. Denna funktion Àr för tillfÀllet endast aktiverad för anvÀndare i USA och Kanada.

- En widget för att visa vÀderprognoser pÄ sidan som visas vid öppning av en ny flik har lagts till. För att aktivera widgeten finns instÀllningar i about:config: browser.newtabpage.activity-stream.showWeather och browser.newtabpage.activity-stream.system.showWeather.

- I privat lÀge ges möjlighet att spela upp skyddat innehÄll frÄn streamingtjÀnster, sÄsom Netflix.
- Vid anvÀndning av en proxy med SOCKS5-protokollet Àr det nu standard att DNS-förfrÄgningar ocksÄ skickas genom proxy. För SOCKS4 skickas DNS-förfrÄgningar fortfarande genom den lokala resolvern.
- Renderingen av olika typer av innehÄll med MIME-typer text/* Àr sÀkerstÀlld utan behov av förhandsladdning av sÄdana filer före visning.
- Rotcertifikatet som anvÀnds för verifiering av webblÀsartillÀgg och innehÄll som Àr signerad av Mozilla har uppdaterats.
- Stödet för det experimentella API:et IPA (Interoperable Private Attribution) har lagts till, vilket ger annonsnÀtverk möjlighet att ta emot och bearbeta statistik om effektiviteten av reklamkampanjer samtidigt som anvÀndarnas integritet respekteras. För att förhindra avslöjande av data om specifika anvÀndare vid statistikbearbetning anvÀnds kryptografiska mekanismer för differentierad integritet och flerpartikonfidentiella berÀkningar (MPC), vilket gör det möjligt för flera oberoende parter att utföra berÀkningar utan att fÄ information om varandras data (webbplatser, webblÀsare och annonsörer har enskilt inte tillgÄng till all information) och utföra operationer pÄ krypterade data. API:et Àr tillgÀngligt i "origin trial"-lÀge och kan stÀngas av i sekretessinstÀllningarna i avsnittet "Webbplatsannonsering".
- Stödet för att öka eller minska storleken pÄ objektet ArrayBuffer samt öka storleken pÄ objektet SharedArrayBuffer har lagts till, vilket möjliggör Àndring av storleken pÄ ArrayBuffer utan att skapa en ny buffert och flytta data till den. Nya metoder ArrayBuffer.prototype.resize() och SharedArrayBuffer.prototype.grow() har föreslagits.
- I WebRTC API:et har metoden setCodecPreferences lagts till, vilket gör det möjligt att inaktivera vissa codecs vid förhandling av anslutningen samt Àndra ordningen pÄ codec-preferenser.
- VÀrden i HTTP-huvudet Accept som överförs servern vid begÀran om dokument och bilder har anpassats till specifikationen för API Fetch och har nÀrmade sig beteendet hos andra webblÀsare. I huvudet överförs nu "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/png,image/svg+xml,*/*;q=0.8" (jÀmfört med den tidigare versionen har "image/png" och "image/svg+xml" lagts till).
- Support for the HTTP header âPriorityâ has been added, which allows information about the processing priority of requests (RFC 9218) to be transmitted during the initial request for a resource.
- Stödet för grÀnssnittet CSSPropertyRule, CSS-regeln @property och metoden registerProperty() har lagts till, vilket möjliggör registrering av egna CSS-egenskaper med arv, typkontroll och standardvÀrden.
- I CSS finns möjlighet att ange relativa vÀrden vid definiering av fÀrger. Till exempel kan blÄ fÀrg angivas som «rgb(from red 0 0 255)».
- I CSS-egenskapen «content» har möjligheten att ange alternativ text för innehÄll som inkluderar bilder lagts till.
- Metoderna Request.bytes(), Response.bytes(), PushMessageData.bytes() och Blob.bytes() har lagts till, vilket möjliggör skapandet av en typad array Uint8Array frÄn objekten Request, Response, PushMessageData och Blob.
- Metoden MediaKeys.getStatusForPolicy() har lagts till för att hÀmta information om den CDM-modul som anvÀnds för att dekryptera skyddat DRM-innehÄll.
- NÀr instÀllningen «image.jxl.enabled» Àr aktiverad i about:config sÀkerstÀlls överföring av MIME-typ image/jxl i Accept-headern för att indikera stöd för behandling av bilder i JPEG XL-format.
- Experimentellt stöd för teknologin CHIPS (Cookies Having Independent Partitioned State) har lagts till, vilket möjliggör isolering av cookies kopplade till domÀn första nivÄn, med hjÀlp av den nya attributen «Partitioned». Om det under vanliga omstÀndigheter Àr möjligt för skript frÄn webbplats «C», inbÀddade pÄ webbplatser «A» och «B», att hantera cookies gemensamma för dessa webbplatser, kommer cookies som anges av webbplats «C» att vara helt separerade nÀr koden laddas frÄn webbplatser «A» och «B» med attributet «Partitioned». För att aktivera detta har alternativet network.cookie.CHIPS.enabled lagts till i about:config.


- I verktygen för webbutvecklare har en pop-up med information om specificitet i CSS-regeln implementerats nÀr muspekaren hÄlls över CSS-selektorn, vilket hjÀlper till att förstÄ varför en specifik CSS-regel tillÀmpas före en annan regel.

- I inspektionspanelen markeras nu felaktig anvĂ€ndning av anvĂ€ndardefinierade CSS-egenskaper om deras definition inte motsvarar det anvĂ€nda vĂ€rdet. Till exempel Ă€r en situation dĂ€r i egenskapen «âb» fĂ€rg angivits istĂ€llet för storlek markerad nedan:

- PÄ macOS-plattformen anvÀnds det systemförs provided ljudbehandlingsmotorn för att spela in ljud frÄn mikrofonen via API:et getUserMedia, vilket möjliggör högre kvalitet.
- I Android-versionen Àr det tillÄtet att skapa och anvÀnda Passkey-nycklar i tredje parts applikationer för lösenordsfri autentisering med biometri, sÄsom fingeravtryck eller ansiktsigenkÀnning pÄ enheter med Android 14 och nyare versioner av plattformen.
Förutom nyheterna och buggfixarna har 20 sÄrbarheter ÄtgÀrdats i Firefox 128. 8 sÄrbarheter har mÀrkts som kritiska, varav 6 orsakas av minnesproblem som överfulla buffertar och Ätkomst till redan frigjorda minnesomrÄden. Dessa problem kan potentiellt leda till att en illvillig aktör kan köra kod nÀr man öppnar sÀrskilt skapade webbsidor.
KĂ€lla: opennet.ru








