Firefox Release 148 faatasi ai ma se Fa'atulagaga e Fa'agata ai le AI

Ua fa'alauiloa le Firefox 148, fa'atasi ai ma fa'afouga i vaega lagolago tuai sa iai—140.8.0 ma le 115.33.0 (o le lomiga aupito lata mai lea i le fa'asologa o le 115.x). O le Firefox 149, ua fa'atulagaina e fa'alauiloa ia Mati 24, o le a agai atu i le fa'ata'ita'iga beta i nai itula o lumana'i.

Faiga fou autu ile Firefox 148 (1, 2, 3):

  • Ua fa'aopoopoina i fa'atulagaga le vaega "AI Controls" na folafolaina muamua mo le puleaina o le fa'aaogaina o le AI. E mafai e tagata fa'aoga ona fa'agata uma foliga o le AI pe fa'agaoioia na'o le galuega latou te mana'omia. O le fa'agata fa'apitoa e aofia ai foliga fa'avae i le AI e pei o le fa'aliliuga o gagana, le iloaina o tusitusiga i ata ma PDF ua su'esu'eina, fautuaga ma fa'ailoga pe a fa'avasega tabs, fa'atupuina o anotusi pupuu o itulau pe a va'aia muamua so'otaga, ma se atina'e mo le fegalegaleai ma chatbots. E mafai ona fa'agaoioia, fa'agata, pe poloka foliga ta'itasi. O le poloka e aveese ai fa'ata'ita'iga AI ua fa'apipi'i i le lotoifale ma natia elemene o le atina'e.
    Firefox Release 148 faatasi ai ma se Fa'atulagaga e Fa'agata ai le AI
  • Ua fa'aopoopoina se isi filifiliga i fa'atulagaga e fa'agaoioia ai le fa'aogaina mamao e le'i fa'atulagaina o fa'asa'oga ma suiga i le va o fa'asalalauga. I le taimi muamua, o lenei foliga sa feso'ota'i ma le fa'agaoioia o le telemetry ma le auai i su'ega fa'ata'ita'i o foliga (Privacy & Security > Firefox Data Collection > Install and Run Studies), ae amata i le Firefox 148, e mafai ona fa'agaoioia tuto'atasi.
    Firefox Release 148 faatasi ai ma se Fa'atulagaga e Fa'agata ai le AI
  • O ata o le tua ua filifilia mo le itulau o loʻo faʻaalia pe a tatalaina se tab fou ua faʻaaogaina nei i tab fou masani ma tab fou i totonu o le pusa.
  • Для пользователей Windows 10 Ua fa'aopoopoina e le Firefox 11 le vaega o le Firefox Backup, lea e mafai ai ona e faia ni kopi fa'aleoleo o fa'amatalaga o lo'o teuina i luga o le upega tafa'ilagi, e pei o fa'ailoga tusi, fa'atulagaga, ma upu fa'alilolilo. E le aofia ai i le fa'aleoleo fa'amatalaga na filifilia e le tagata fa'aoga e tape pe a tapunia le upega tafa'ilagi. E mafai ona fa'aaogaina le fa'aleoleo na faia e toe fa'afo'isia ai le tulaga o le upega tafa'ilagi pe a uma ona toe fa'apipi'i le faiga fa'aoga po'o luga o se isi komepiuta.
  • O le pepa muamua "about:blank" ua fetaui nei ma le upega tafaʻilagi, ua faʻatupuina faʻatasi ma e le suia faʻatasi ma se pepa gaogao lona lua ua faʻatupuina e le parser pe a amata le faʻatautaia i luga o le itulau (o lenei suiga e ono mafua ai se tulaga faʻataʻamilosaga, o nisi taimi e mafua ai ona leiloa suiga na tusia e ala i le JavaScript i le taimi lava e maeʻa ai ona valaʻauina le window.open()).
  • Ua faʻafouina le faiga o le Service Worker e lagolago ai le WebGPU API, ma mafai ai ona faʻatino galuega a le WebGPU i tua, mo se faʻataʻitaʻiga i faʻaopoopoga pe a faʻatinoina galuega masani i luga o tabs eseese o le 'upega tafaʻilagi lava e tasi.
  • Ua iai nei i le JavaScript metotia o le Iterator.zip() ma le Iterator.zipKeyed() mo le tu'ufa'atasia o le tele o fa'asologa. O nei metotia e fa'aaogaina ai le tele o iterators ma fausia ai se iterator fou, o elemene ta'itasi o se fa'asologa po'o se mea faitino ma tau o le iterator i le tulaga lava e tasi. 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}`); } // Outputs: // a - 1 // b - 2 // c - 3 const table = { name: [«Caroline», «Danielle», «Evelyn»], age: [30, 25, 35], city: [«New York», «Lonetona», «Hong Kong»], }; mo (const { igoa, tausaga, aai } o Iterator.zipKeyed(laulau)) { console.log(`${igoa}, matua ${tausaga}, e nofo i ${aai}.`); } // Lolomi: // Caroline, 30 tausaga, e nofo i Niu Ioka. // Danielle, 25 tausaga, e nofo i Lonetona. // Evelyn, 35 tausaga, e nofo i Hong Kong.
  • Ua fa'atinoina le Trusted Types API, ua mamanuina e puipuia ai mai faiga fa'a'ole'ole a le DOM e o'o atu ai i le fa'ailogaina o upega tafa'ilagi (DOM XSS). Mo se fa'ata'ita'iga, o le fa'agasologa sese o fa'amatalaga na tu'uina mai e le tagata fa'aoga i poloka eval() po'o fa'aopoopoga ".innerHTML" e mafai ona o'o atu ai i le fa'atinoina o le code JavaScript i totonu o se itulau fa'apitoa. E mana'omia e Trusted Types le fa'aogaina o mea fa'apitoa a le TrustedHTML nai lo o ni laina gaogao i vala'au matautia e pei o le element.innerHTML, document.write(), ma le setTimeout(). O mea fa'apitoa a le TrustedHTML, i le isi itu, e fatuina e galuega fa'atino na tusia e le tagata atia'e e fa'atino ai le fa'amaoniaina ma le fa'amamaina o fa'amatalaga.
  • Ua fa'aopoopoina le Sanitizer API, ma ua maua ai ni auala mo le fa'aogaina o le HTML ma le aveeseina o elemene HTML mai anotusi e a'afia ai le fa'aaliga ma le fa'atinoina. Mo le fa'aofiina saogalemu o anotusi HTML, e tutusa le metotia o le element.setHTML() ma le element.innerHTML ae puipuia mai le cross-site scripting (XSS). Mo le saogalemu o le HTML parsing, ua fa'atinoina le metotia o le document.parseHTML(). E mafai ona aoga le API mo le fa'amamaina o fa'amatalaga o lo'o o'o mai ma le aveeseina o pine HTML mai ai e mafai ona fa'aaoga e fa'atino ai osofa'iga XSS. 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 });
  • Ua fa'aopoopoina le lagolago mo le meatotino "location.ancestorOrigins", lea e aofia ai se lisi o amataga o elemene uma o pepa matua e feso'ota'i ma le mea faitino o le Nofoaga ua fa'amaoti mai. E mafai ona fa'aogaina lenei meatotino, mo se fa'ata'ita'iga, e iloa ai pe ua utaina se pepa e ala i se iframe i luga o se isi 'upega tafa'ilagi.
  • Ma ua faʻafouina le Navigation API i se mea faitino NavigationPrecommitController faʻatasi ai ma se metotia addHandler() e mafai ai ona e faʻapipiʻi se handler e faʻagaoioia i le taimi o le navigation pe a uma le commit, pe a uma ona faʻaalia le URL fou i le pa tuatusi.
  • Ua fa'aopoopoina le meatotino CSS o le position-try-order. E fa'amaoti mai ai le fa'amuamua o tulaga fa'alagolago pe a le fetaui se elemene ma le anchor positioning i luga o le lau. O lenei meatotino o se vaega o le seti CSS Anchor Positioning, lea e mafai ai ona e pulea le fa'aalia o elemene o lo'o fa'amau i le tulaga o isi elemene e aunoa ma le fa'aaogaina o le JavaScript, mo se fa'ata'ita'iga, mo le fa'apipi'iina o popovers i elemene, lea e foliga tutusa ma tooltips.
  • O le foliga () galuega ua faʻaopoopoina i le CSS, faʻatagaina oe e fai foliga e faʻaaoga ai le kilipa-ala ma offset-ala CSS meatotino. O le foliga () galuega e lagolagoina le faʻatulagaina o foliga e tutusa ma le ala () galuega, ae faʻatagaina oe e faʻaogaina le CSS syntax masani mo latou.
  • I le lomiga a le Firefox mo Android Ua suia le mamanu o le pa meafaigaluega, ua faaleleia le fetuunaiga o anotusi o le pa meafaigaluega, ma ua faaopoopo se filifiliga mo le vave kopiina o le tusitusiga vaaia o se sootaga e aunoa ma le tatalaina o le itulau.

I le fa’aopoopoga i foliga fou ma fa’asa’oga o mea sese, o le Firefox 148 e fo’ia ai vaivaiga e 60 (e ono taimi e sili atu nai lo le fa’asalalauga muamua). E fa sefulu valu o nei vaivaiga e mafua mai i fa’afitauli o le puleaina o manatua, e pei o le tele o le buffer ma le mauaina o le manatua pe a uma ona fa’asa’olotoina. O nei fa’afitauli e ono o’o atu ai i le fa’atinoina o tulafono leaga pe a tatala itulau ua faia fa’apitoa. E lima vaivaiga e mafai ai ona fa’aitiitia le sandbox isolation ona o le siakiina o tapula’a le talafeagai ma le tele o le integer i le vaega o ata.

puna: opennet.ru

Faʻatau talimalo faʻatuatuaina mo nofoaga ma DDoS puipuiga, VPS VDS servers 🔥 Fa'atau le 'upega tafa'ilagi talimalo fa'atuatuaina ma le puipuiga DDoS, 'au'aunaga VPS VDS | ProHoster