Firefox 122 vÀljalase

Ilmus Firefox 122 veebibrauseri vĂ€ljaanne ja pika toetuse haru vĂ€rskendus — 115.7.0. Firefox 123 haru on jĂ”udnud beetatesti etappi, mille vĂ€ljaanne on plaanitud 20. veebruariks.

Firefox 122 peamised uudised:

  • Soovituste kuvamise vĂ”imalused aadressiribal on laienenud. MĂ”nede otsingumootorite jaoks on rakendatud vĂ”imalus nĂ€idata soovitustes pilte ja tekstikirjeldusi. Web-arendusega seotud teabe otsimise korral on soovitustes tagatud viidete kuvamine MDN-le (Mozilla Developer Network) dokumentatsioonile.
    Firefox 122 vÀljalase
  • Alustatud on valmistehtud deb-pakettide loomine Ubuntu, Debian ja Linux Mint jaoks. Valmistatavad paketid on ĂŒhilduvad traditsiooniliste Debian ja Ubuntu jaoks mĂ”eldud Firefoxi kogumitega, mis on saadaval allalaadimiseks '.tar.bz2' arhiivides. Pakettide kogumisel on kompilaatoris rakendatud tĂ€iendavaid optimeerimisi ja turvaflaake. Paketti on kaasatud .desktop-fail, et luua otsetee töölauale ja jaotise menĂŒĂŒsse. Firefoxi installimise juhend APT-repositooriumist Mozilla kaudu.
  • LehekĂŒlgede tĂ”lkekvaliteeti on parandatud sisseehitatud masintĂ”lkesĂŒsteemi abil. Lahendatud on tĂ”lgitud lehekĂŒlgede kadumise ja interaktiivsete vidinate talitlushĂ€irete probleemid.
  • XSS-rĂŒnnakute kaitse suurendamiseks ja brauserite vahelise ĂŒhilduvuse parandamiseks on SVGUseElementis lĂ”petatud 'data:' URL-de tugi.
  • LĂ€bivaatatavates linkides varasemate kĂŒlastuste teabe leket on kaitstud, kasutades vĂ€rvipikslite analĂŒĂŒsi currentColor parameetriga filtreid. Selliste filtrite vĂ€ljundit ei saa enam canvas'ist SVG-s lugeda, kuna neid vĂ”ib kasutada vĂ€rvi mÀÀramiseks, mida mÀÀrab ':visited' selektor.
  • macOS-i versioonides on lisatud Passkey-tehnoloogia tugi (kasutamine ainult iCloud Keychainis), mis vĂ”imaldab kasutajal autentida ennast ilma paroolideta biometraalsete identifikaatorite, nagu sĂ”rmejĂ€lje vĂ”i nĂ€otuvastuse abil.
  • Automaatselt tĂ€itmiseks mĂ”eldud 'webauthn' tokenit on töödeldud. Automaatse tĂ€itmise dialoogides on rakendatud liidese kuvamine Passkey abil ĂŒhendamiseks.
  • Privaatsuse reĆŸiimis on skriptidele antud vĂ”imalus andmeid salvestada API Cache kaudu, et ĂŒhtlustada kĂ€itumist privaatses ja tavareĆŸiimis (olemasolevat erinevust oli vĂ”imalik kasutada kasutaja privaatses reĆŸiimis töötamise mÀÀratlemiseks).
  • WebRTC-s on vaikimisi aktiveeritud ULPFEC (Uneven Level Protection Forward Error Correction) mehhanismi tugi, mis vĂ”imaldab taastada rikutud vĂ”i kadunud pakette. ULPFEC-i rakendamine parandab videokvaliteeti kasutajatel, kellel on hĂ€ired sidekanalites.
  • Elementi kasutamine on lubatud <hr> elemendi sees <select> loetelu eraldajate sisestamiseks, mis on koostatud elemendi põhjal <select>.
  • Lisatud on vĂ”imalus kasutada meetodit showPicker elementide puhul, et programmeerimisel vĂ€lja kutsuda brauseri poolt pakutav avaneva menĂŒĂŒ teostus.
  • Teksti kuvamisel veebilehtedel on reeglid joone katkestamiseks viidud vastavusse Unicode standardiga. Aasia keelte, nagu jaapani ja hiina keele puhul, on rakendatud tugi tĂ€isteksti valimisele hiire topeltsurfamisega.
  • CSS omadus offset-position on aktiveeritud, mÀÀrates elemendi algasendi ning seda kasutatakse tavaliselt koos omadusega offset-path, et mÀÀrata animatsiooni objektide liikumistee.
  • CSS omadusele offset-path on lisatud toetus funktsioonile ray(), mis mÀÀratleb joonte segmenti, millele animatsioonielement peab jĂ€rgima, samuti vÀÀrtustele basic-shape ja coord-box.
  • CSS omadustele clip-path ja offset-path on lisatud toetus funktsioonidele rect() ja xywh(), et luua pĂ”hilisi kujundeid.
  • SVG atribuudi viewBox animeerimise toetamine on lisatud, kasutades SMIL-i (sĂŒnkroniseeritud multimeedia integratsiooni keel), mis on mĂ”eldud SVG elementide animeerimiseks.
  • Tundmatute skeemide lingid kutsuva URLi parser on muudetud DefaultURI jĂ€rgi, vastavalt spetsifikatsiooni nĂ”udmistele.
  • Kaasatud toetus meetoditele ArrayBuffer.prototype.transfer() ja ArrayBuffer.prototype.transferToFixedLength() mĂ€lu omandiĂŒlekandmiseks ĂŒhelt ArrayBufferilt teisele. PĂ€rast ĂŒlekannet lahkub puhver algsest mĂ€lupinnast ja muutub kasutuskĂ”lbmatuks. Puudutava puhvri olekut saab kontrollida omadusega ArrayBuffer.prototype.detached.
  • Rakendatud on API LargestContentfulPaint, mis annab teavet kĂ”ige suurema pildi vĂ”i teksti renderdamise aja kohta enne, kui kasutaja hakkab lehega suhtlema.
  • Lisatud on API Screen Wake Lock tugi, mis vĂ”imaldab veebirakendusel, nĂ€iteks multimeedia mĂ€ngijal, blokeerida ekraanisÀÀstja aktiveerimise pikaajalise kasutamata jĂ€tmise ajal.
  • Lisatud on eksperimentaalne toetus API-le:
    • API Declarative Shadow DOM (lĂŒlitatakse sisse dom.webcomponents.shadowdom.declarative.enabled kaudu settings-lehelt about:config) loob uusi juuri Shadow DOM-is, et eraldada imporditud kolmanda osapoole elementide stiil ja sellega seotud DOM-alampuu pĂ”hitekstist. Soovitatud deklaratiivne API vĂ”imaldab DOM-i harude lahutamiseks kasutada ainult HTML-i, ilma et peaks kirjutama JavaScripti koodi.
    • API Popover (lĂŒlitatud lĂ€bi dom.element.popover.enabled aadressil about:config) liideselementide loomiseks, mis kuvatakse teiste veebiliideselementide kohal. NĂ€iteks uue API abil saab luua tegevuste menĂŒĂŒsid, nĂ€idata vormide tĂ€itmise vihjeid, luua koolitusliideseid ja teostada sisu haaramine. Üle teiste elementide kuvamine toimub atribuutide 'popover' seadistamisega, samal ajal kui asukoht, kaskaadimine ja sisendi fookus töödeldakse automaatselt. Erinevalt 'dialog' elemendist ei kasuta 'popover' atribuudiga elemendid modaalset reĆŸiimi, toetavad sĂŒndmusi ja on kerge tĂŒhistada.
    • Klipimisse kopeerimise ja kirjutamise tööriistad (lĂŒlitatud lĂ€bi dom.events.asyncClipboard.clipboardItem, dom.events.asyncClipboard.readText ja dom.events.asyncClipboard.writeText aadressil about:config), mis vĂ”imaldavad kasutada ClipboardItem liidest ja meetodeid read(), readText() ning write().
    • Objekt Intl.Segmenter (moodul on aktiveeritud ainult Firefoxi öistes versioonides) tĂ€pseks teksti segmenteerimiseks stringis, arvestades lokaali, nĂ€iteks sĂ”nade eraldamiseks keeltes, mis ei kasuta tĂŒhikuid sĂ”nade eraldamiseks.
  • Veebiarenduse tööriistades inspekteerimisreĆŸiimis, kui muudetakse selektorit vĂ”i omadusi, kinnitab Enteri klahvi vajutus nĂŒĂŒd sisendi ja suunab fookuse vastavale elemendile, mitte ei vii fookust jĂ€rgmisele sisendvĂ€ljadele (fookuse edasiviimiseks jĂ€rgmisele vĂ€ljale saab kasutada tabulaatorit).
  • Androidi versioonis on sisse lĂŒlitatud GPC (Global Privacy Control) mehhanism, mis asendab "DNT" (Do Not Track) pĂ€ist ning vĂ”imaldab veebilehtedele teatada isikuandmete mĂŒĂŒgi ja nende kasutamise mittereeglindamisest vĂ”i veebilehtede vahel liikumise jĂ€lgimisest. Firefoxi saab seadistada vaikimisi PDF-failide vaatamiseks. Passiivse kasutaja kindlakstegemise kaitse tugevdamiseks on User-Agent pĂ€ises alati mÀÀratud "Android 10", sĂ”ltumata tegelikust platvormi versioonist.

Firefox 122 mitte on lisaks uuendustele ja vigade parandamisele kĂ”rvaldatud 15 turvaauku (5 on mĂ€rgitud kui ohtlikud). 8 turvaauku on pĂ”hjustatud mĂ€luga seotud probleemidest, nagu puhverĂŒlevus ja juurdepÀÀs juba vabastatud mĂ€lupiirkondadele. Need probleemid vĂ”ivad potentsiaalselt viia kurjategija koodi tĂ€itmiseni, kui avada spetsiaalselt vormindatud lehti.

TĂ€iendavalt on mĂ€rgitud, et Mozilla loob eraldi teenust Firefoxi diskrimineerimise juhtumite jĂ€lgimiseks erinevates platvormides ning probleemide lahendamiseks koostöös platvormide tootjate ja arendajatega. Praegu on veebilehel koondatud tehnilised probleemid, mis esinevad Firefoxi töös Apple'i, Google'i ja Microsofti sĂŒsteemides. NĂ€iteks Androidi platvormil on mĂ€rgitud brauseri seadete impordi vĂ”imatust ja otsingukvaliteedi langust. Windowsis on mainitud brauseri vaikeseadmise programmilise muutmise keeldu ja Microsoft Edge'i peale sunnimist. Androidis ja Windowsis mainitakse ka mĂ”ningate Chrome'i ja Edge'i seoste sĂ€ilimist, isegi pĂ€rast vaikimise brauseri muutmist.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster