Firefox version 148 med en instÀllning för att inaktivera AI

Firefox 148 har slĂ€ppts, tillsammans med uppdateringar till tidigare lĂ„ngsiktiga supportgrenar – 140.8.0 och 115.33.0 (den senaste i 115.x-serien). Firefox 149, som Ă€r planerad att slĂ€ppas den 24 mars, kommer att betatestas inom de nĂ€rmaste timmarna.

Viktiga nya funktioner i Firefox 148 (1, 2, 3):

  • Det tidigare utlovade avsnittet "AI-kontroller" för att hantera AI-anvĂ€ndning har lagts till i instĂ€llningarna. AnvĂ€ndare kan inaktivera alla AI-funktioner eller selektivt aktivera endast den funktionalitet de behöver. Selektiv inaktivering inkluderar AI-baserade funktioner som sprĂ„köversĂ€ttning, textigenkĂ€nning i bilder och skannade PDF-filer, rekommendationer och etiketter vid gruppering av flikar, generering av kort sidinnehĂ„ll vid förhandsgranskning av lĂ€nkar och ett grĂ€nssnitt för att interagera med chattrobotar. Varje funktion kan aktiveras, inaktiveras eller blockeras. Blockering tar bort lokalt installerade AI-modeller och döljer grĂ€nssnittselement.
    Firefox version 148 med en instÀllning för att inaktivera AI
  • Ett separat alternativ har lagts till i instĂ€llningarna för att aktivera oplanerad fjĂ€rrtillĂ€mpning av korrigeringar och Ă€ndringar mellan utgĂ„vor. Tidigare var den hĂ€r funktionen kopplad till att aktivera telemetri och delta i experimentell funktionstestning (Sekretess och sĂ€kerhet > Firefox-datainsamling > Installera och kör studier), men frĂ„n och med Firefox 148 kan den aktiveras separat.
    Firefox version 148 med en instÀllning för att inaktivera AI
  • Bakgrundsbilder som vĂ€ljs för sidan som visas nĂ€r en ny flik öppnas tillĂ€mpas nu pĂ„ bĂ„de standardflikar för nya flikar och containerflikar för nya flikar.
  • För anvĂ€ndare Windows 10 Firefox 11 har lagt till funktionen SĂ€kerhetskopiering i Firefox, som lĂ„ter dig skapa sĂ€kerhetskopior av lagrad webblĂ€sardata, till exempel bokmĂ€rken, instĂ€llningar och lösenord. SĂ€kerhetskopieringen inkluderar inte data som anvĂ€ndaren valt att rensas nĂ€r webblĂ€saren stĂ€ngs. Den skapade sĂ€kerhetskopian kan anvĂ€ndas för att Ă„terstĂ€lla webblĂ€sarens tillstĂ„nd efter att operativsystemet har installerats om eller pĂ„ en annan dator.
  • Det ursprungliga dokumentet "about:blank" Ă€r nu webbkompatibelt, genereras synkront och ersĂ€tts inte asynkront med ett andra tomt dokument som genereras av parsern nĂ€r navigeringen pĂ„ sidan börjar (denna ersĂ€ttning kan orsaka ett kapplöpningsvillkor, vilket ibland resulterar i att Ă€ndringar som skrivits via JavaScript gĂ„r förlorade direkt efter att window.open() anropats).
  • Service Worker-mekanismen har uppdaterats för att stödja WebGPU API, vilket gör att WebGPU-Ă„tgĂ€rder kan köras i bakgrunden, till exempel i tillĂ€gg eller nĂ€r vanligt arbete utförs pĂ„ olika flikar pĂ„ samma webbplats.
  • JavaScript har nu metoderna Iterator.zip() och Iterator.zipKeyed() för att kombinera flera arrayer. Dessa metoder tar flera iteratorer och bildar en ny iterator, dĂ€r varje element Ă€r en array eller ett objekt med iteratorvĂ€rdena pĂ„ samma position. const str1 = "abc"; const str2 = "1234"; const it = Iterator.zip([Iterator.from(str1), Iterator.from(str2)]); for (const [char1, char2] of it) { console.log(`${char1} - ${char2}`); } // Utdata: // a - 1 // b - 2 // c - 3 const table = { name: [«Caroline», «Danielle», «Evelyn»], age: [30, 25, 35], city: [«New York», «London», «Hong Kong»], }; for (const { name, age, city } of Iterator.zipKeyed(table)) { console.log(`${name}, aged ${age}, lives in ${city}.`); } // Skriver ut: // Caroline, 30 Ă„r, bor i New York. // Danielle, 25 Ă„r, bor i London. // Evelyn, 35 Ă„r, bor i Hong Kong.
  • API:et Trusted Types har implementerats och Ă€r utformat för att skydda mot DOM-manipulationer som leder till cross-site scripting (DOM XSS). Till exempel kan felaktig bearbetning av anvĂ€ndarlevererade data i eval()-block eller ".innerHTML"-inserts leda till att JavaScript-kod körs i samband med en specifik sida. Trusted Types krĂ€ver anvĂ€ndning av speciella TrustedHTML-objekt istĂ€llet för bara strĂ€ngar i farliga anrop som element.innerHTML, document.write() och setTimeout(). TrustedHTML-objekt skapas i sin tur av utvecklarskrivna funktioner som utför datavalidering och sanering.
  • Sanitizer API har lagts till, vilket ger metoder för att manipulera HTML och ta bort HTML-element frĂ„n innehĂ„ll som pĂ„verkar visning och exekvering. För sĂ€ker infogning av HTML-innehĂ„ll liknar element.setHTML()-metoden element.innerHTML men skyddar mot cross-site scripting (XSS). För sĂ€ker HTML-parsning implementeras metoden document.parseHTML(). API:et kan vara anvĂ€ndbart för att sanera inkommande data och ta bort HTML-taggar frĂ„n den som kan anvĂ€ndas för att utföra XSS-attacker. const unsanitizedString = "abc" alert(1) def»; const sanitizer1 = new Sanitizer({ elements: [«div», «p», «button», «script»], }); const target = document.getElementById(«target»); target.setHTML(unsanitizedString, { sanitizer: sanitizer1 });
  • Lade till stöd för egenskapen "location.ancestorOrigins", som innehĂ„ller en lista över ursprung för alla överordnade dokumentelement som Ă€r associerade med det angivna Location-objektet. Den hĂ€r egenskapen kan till exempel anvĂ€ndas för att avgöra om ett dokument laddas via en iframe pĂ„ en annan webbplats.
  • Och Navigation API har uppdaterats med ett NavigationPrecommitController-objekt med en addHandler()-metod som lĂ„ter dig koppla en hanterare som utlöses under navigering efter commit, nĂ€r den nya URL:en redan visas i adressfĂ€ltet.
  • CSS-egenskapen position-try-order har lagts till. Den anger prioriteten för reservpositioner nĂ€r ett element med ankarpositionering inte fĂ„r plats pĂ„ skĂ€rmen. Den hĂ€r egenskapen Ă€r en del av CSS Anchor Positioning-uppsĂ€ttningen, som lĂ„ter dig styra visningen av element som Ă€r förankrade i andra elements position utan att anvĂ€nda JavaScript, till exempel för att koppla popover-fönster till element, vilka liknar verktygstips.
  • Funktionen shape() har lagts till i CSS, vilket gör att du kan skapa former med hjĂ€lp av CSS-egenskaperna clip-path och offset-path. Funktionen shape() stöder formformningskommandon motsvarande path()-funktionen, men lĂ„ter dig anvĂ€nda standard CSS-syntax för dem.
  • I Firefox-versionen för Android VerktygsfĂ€ltets design har Ă€ndrats, anpassningen av verktygsfĂ€ltets innehĂ„ll har förbĂ€ttrats och ett alternativ har lagts till för att snabbt kopiera den synliga texten i en lĂ€nk utan att öppna sidan.

Förutom nya funktioner och buggfixar ÄtgÀrdar Firefox 148 60 sÄrbarheter (sex gÄnger fler Àn i föregÄende version). FyrtioÄtta av dessa sÄrbarheter orsakas av minneshanteringsproblem, sÄsom buffertöverskott och Ätkomst till minne efter att det frigjorts. Dessa problem kan potentiellt leda till exekvering av skadlig kod nÀr specialskapade sidor öppnas. Fem sÄrbarheter möjliggör kringgÄng av sandlÄdeisolering pÄ grund av felaktig grÀnskontroll och heltalsöverskott i grafikkomponenten.

KĂ€lla: opennet.ru

Köp pĂ„litlig hosting för webbplatser med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster