Firefox 135 har slĂ€ppts och uppdateringar för tidigare versioner med lĂ„ngvarigt stöd â 115.20.0 och 128.7.0 â har formats. Firefox 136 har gĂ„tt in i beta-testning, med slĂ€ppdatum planerat till den 4 mars.
Huvudnyheterna i Firefox 135:
- Den inbyggda översĂ€ttaren har nu stöd för översĂ€ttning till ryska (översĂ€ttning frĂ„n ryska till andra sprĂ„k har tidigare varit tillgĂ€nglig, men översĂ€ttning till ryska saknades), samt översĂ€ttning frĂ„n koreanska, japanska och förenklad kinesiska. ĂversĂ€ttningskvaliteten har förbĂ€ttrats, till exempel har situationer dĂ€r AI-modellen införde pĂ„hittade ord uteslutits. ĂversĂ€ttningssystemet inbyggt i Firefox utför översĂ€ttningar pĂ„ anvĂ€ndarens lokala system utan att behöva anvĂ€nda externa molntjĂ€nster. Systemet baseras pĂ„ den öppna motorn Bergamot. Motorn Ă€r en förpackning över ramverket för maskinöversĂ€ttning Marian, dĂ€r en Ă„terkommande neuronnĂ€tverksmodell (RNN) och sprĂ„kmodeller baserade pĂ„ transformatorer anvĂ€nds.

- En inbyggd AI-chattbot Ă€r tillgĂ€nglig för alla anvĂ€ndare, som anvĂ€nder stora sprĂ„kmodeller för interaktion i naturligt sprĂ„k. Chattboten visas i sidopanelen och kan fungera genom tjĂ€nsterna Anthropic Claude, ChatGPT, Google Gemini, HuggingChat (Hugging Face) och Le Chat Mistral. AnvĂ€ndaren kan vĂ€xla mellan tjĂ€nsterna efter eget val. För att anvĂ€nda dessa tjĂ€nster krĂ€vs registrering i var och en av de stödja tjĂ€nster (i panelen öppnas ett webbaserat program för varje tjĂ€nst). Utöver chatten har en 'Ask âŠ'-knapp lagts till i kontextmenyn, genom vilken man kan skicka ett markerat fragment pĂ„ sidan till chattboten, exempelvis för att sammanfatta innehĂ„llet eller förklara grunderna med enkla ord. För att lĂ€gga till egna sprĂ„kmodeller som körs pĂ„ det lokala systemet kan man anvĂ€nda verktyget llamafile.


- För anvÀndare frÄn alla lÀnder dÀr Mozilla Stories rekommendationstjÀnst Àr tillgÀnglig, har en ny layout införts pÄ sidan som visas nÀr en ny flik öppnas. I tidigare versioner var den nya layouten föreslagen endast för anvÀndare i USA och Kanada. Den nya versionen kÀnnetecknas av en sökfÀlt och en lista med rekommenderade sidor, samt en förÀndring av layouten för blocket med de mest besökta och fÀsta webbplatserna, som nu visas pÄ ett enda rad istÀllet för i ett rutnÀt. Antalet kolumner med innehÄll vÀljs beroende pÄ fönsterbredden, vilket gör att all tillgÀnglig skÀrmutrymme anvÀnds effektivt.

- För alla anvÀndare har stödet för automatisk sparande och ifyllning av kreditkortnummer i webblanketter aktiverats. CVV-koden sparas inte, och kortnumren lagras i en sÀker lagring, dÀr Ätkomst kan ges med ett separat lösenord.
- Obligatorisk verifiering har aktiverats TLS-certifikat av webbservrar i publika Certificate Transparency-journaler, som syftar till att identifiera certifikat som skapats utanför de ordinarie arbetsflödena för certifikatutfÀrdaren (t.ex. hemlig skapande av ett certifikat som ett resultat av ett missbruk av en anstÀlld eller kompromiss av certifikatutfÀrdaren). CertifikatutfÀrdaren överför information om alla nya certifikat till flera oberoende Certificate Transparency-journaler, vilket möjliggör granskning av alla Àndringar. Om ett certifikat som anvÀnds för att komma Ät webbplatsen inte Äterspeglas i journalen, kommer certifikatet att markeras som osÀkert av webblÀsaren.
Journalerna Ätföljer olika orelaterade organisationer. För att skydda mot bakÄtriktad datamanipulation vid datalagring anvÀnds en trÀstruktur kallad "Merkle Tree", dÀr varje gren verifierar alla underliggande grenar och noder genom trÀdhashing. Med en slutlig hash kan anvÀndaren sÀkerstÀlla korrektheten av hela transaktionshistoriken, sÄvÀl som korrektheten av tidigare tillstÄnd i databasen.
- För att snabba upp verifieringen av TLS-certifikat anvĂ€nds mekanismen CRLite, som arbetar pĂ„ anvĂ€ndarens system. Den databas som lagras pĂ„ anvĂ€ndarens sida med information om certifikat synkroniseras regelbundet med den externa databasen frĂ„n Mozilla. För att minska storleken pĂ„ databasen anvĂ€nds kaskadfilter av typ Bloom â en probabilistisk struktur som tillĂ„ter falsk bestĂ€mning av frĂ„nvarande element, men utesluter att existerande element missas. Till exempel packas data om 100 miljoner certifikat in i en struktur som Ă€r cirka 1 MB stor.
JÀmfört med att kontakta certifikatutfÀrdaren med hjÀlp av OCSP-protokollet (Online Certificate Status Protocol) tar anvÀndningen av CRLite inte bara bort fördröjningar vid sÀndning av nÀtverksförfrÄgan, utan ökar Àven sekretessen (vid anvÀndning av OCSP skickar webblÀsaren en förfrÄgan vid varje besök av webbplatser, dvs. den överför faktiskt data om vilka webbplatser den öppnar till certifikatutfÀrdaren) och utesluter beroendet av tillgÀngligheten av OCSP-servrar (en angripare kan genomföra en DDoS-attack pÄ OCSP-servern för att blockera förfrÄgningar frÄn att bearbetas).
- Skydd har lagts till mot manipulationer som försvÄrar navigering med hjÀlp av knapparna "bakÄt" och "framÄt", pÄ grund av skrÀpiga besökshistorikposter skapade med hjÀlp av API History. Skyddets kÀrna bestÄr av att ignorera poster som inte Àr relaterade till anvÀndarens handlingar vid bearbetning av tryck pÄ knapparna "bakÄt" och "framÄt".
- I versionerna för Linux och macOS har en funktion lagts till för att stÀnga endast den aktuella fliken, istÀllet för alla flikar, efter att ha tryckt pÄ tangentkombinationen för att avsluta programmet (Alt + F4).
- FrÄn sidan med sekretessinstÀllningar (about:preferences#privacy) har alternativet för att skicka HTTP-rubriken "Do Not Track" ("DNT") till webbplatser tagits bort. DNT-rubriken meddelar webbplatser om anvÀndarens önskan att inte dela information som kan anvÀndas för att spÄra deras rörelser och preferenser. DNT-rubriken Àr inte obligatorisk och ignoreras av mÄnga webbplatser. IstÀllet rekommenderas det att anvÀnda mekanismen GPC (Global Privacy Control), som meddelar webbplatser om förbudet mot försÀljning av personuppgifter och anvÀndning av data för att spÄra anvÀndarens beteende eller rörelser. Till skillnad frÄn DNT Àr efterlevnaden av GPC:s krav obligatorisk enligt den gÀllande lagen CCPA (California Consumer Privacy Act).
- Operationen i snabbmenyn "Kopiera utan webbspÄrning" har döpts om till "Kopiera ren lÀnk" och har utökats med möjligheten att anvÀndas för rena URL:er i texten (utan hyperlÀnkar). Operationen gör det möjligt att kopiera URL:en för den valda lÀnken till urklippet, efter att ha skurit bort parametrarna som anvÀnds för att spÄra övergÄngar mellan webbplatser.
- I adressfÀltet har möjligheten att söka efter namn pÄ flikgrupper och navigera till de hittade grupperna implementerats. Sökningen omfattar bland annat stÀngda och sparade grupper.
- För att komprimera Firefox-byggnader för Linux-plattformen har formatet XZ anvÀnts, vilket i jÀmförelse med formatet bz2 har minskat storleken pÄ nedladdade data med i genomsnitt 25 % och mer Àn halverat avpackingstiden.
- För HTTP/3 har stöd för den hybridnyckelutbytesalgoritmen "mlkem768x25519" lagts till, som Àr motstÄndskraftig mot brute force-attacker pÄ kvantdatorer och Àr en kombination av X25519 ECDH och algoritmen ML-KEM (CRYSTALS-Kyber), som standardiserades förra Äret av National Institute of Standards and Technology (NIST). ML-KEM anvÀnder kryptografiska metoder baserade pÄ att lösa problem inom gitterteori, vars lösningstid inte skiljer sig mellan vanliga och kvantdatorer.
- I attributen för PointerEvent-grĂ€nssnittet, som definierar pekarens koordinater, har överföring av icke-heltaliga vĂ€rden implementerats. Ăndringen gör det möjligt att hantera hĂ€ndelser med större precision i situationer dĂ€r det mĂ„lade elementet har Ă€ndrats genom CSS eller nĂ€r magnituden av den synliga ytan (viewport) har ökat.
- Beteendet för hÀndelserna mouseenter, mouseleave, pointerenter och pointerleave har Àndrats för att överensstÀmma med specifikationen.
- I API WebAuthn har metoden getClientCapabilities() lagts till.
- I verktygen för webbutvecklare har en varning lagts till vid anvÀndning av egenskapen "content-visibility" med element som inte har storleksbegrÀnsning.
- I webbkonsolen har kommandot "$$$" lagts till för att söka pÄ sidor med hÀnsyn till innehÄllet i den skuggade DOM:en.
- Möjligheterna för felsökning av WebExtension-tillÀgg har utvidgats: funktionen för stoppunkter i skript för innehÄllshantering har förbÀttrats och visningen av arbetare har sÀkerstÀllts vid val av kontext i konsolpanelen.
- I Android-versionen har ett alternativ lagts till för att automatiskt skicka felrapporter till Mozilla utan anvÀndarbekrÀftelse vid krascher.
Utöver nyheter och buggfixar har 19 sÄrbarheter ÄtgÀrdats i Firefox 135. 13 sÄrbarheter, klassificerade som kritiska, orsakas av minneshanteringsproblem, sÄsom buffertöverfyllningar och Ätkomst till redan frigjorda minnesomrÄden. Dessa problem kan potentiellt leda till att skadlig kod körs nÀr sÀrskilt utformade sidor öppnas.
I beta-versionen av Firefox 136 har anvÀndning av hÄrdvaruaccelererad videodekodning inkluderats i byggnader för Linux-plattformen med GPU:er frÄn AMD. HTTPS-Först-lÀget Àr som standard aktiverat, vilket innebÀr att förfrÄgningar via "http://" ersÀtts med "https://", bÄde nÀr man följer en lÀnk eller skriver in en URL, samt vid nedladdning av underresurser som bilder, skript och stilmallar. Stöd för sÀndning och mottagning av video i AV1-format via WebRTC har lagts till.
KĂ€lla: opennet.ru




