Firefox 90 väljalase

Ilmus veebibrauser Firefox 90. Lisaks loodi uuendus pikaajalisele tugiharule 78.12.0. Firefox 91 haru viiakse peagi üle beetatestimise etappi, mille väljalaskmine on kavandatud 10. augustiks.

Peamised uuendused:

  • Seadete jaotisesse “Privaatsus ja turvalisus” on lisatud režiimi “Ainult HTTPS” täiendavad sätted, mille lubamisel suunatakse kõik krüptimata tehtud päringud automaatselt ümber turvalisele leheversioonile (“http://” asendatakse “https” ://”). Välja on pakutud liides erandite loendi pidamiseks saitide jaoks, millelt on võimalik kasutada „http://” ilma sunnitud asendamiseta „https://”-ga.
    Firefox 90 väljalase
  • SmartBlocki mehhanismi täiustatud rakendamine, mis on loodud saitide probleemide lahendamiseks, mis tekivad väliste skriptide blokeerimise tõttu privaatses sirvimisrežiimis või kui aktiveeritakse soovimatu sisu täiustatud blokeerimine (range). SmartBlock asendab jälgimiseks kasutatavad skriptid automaatselt skriptidega, mis tagavad saidi korrektse laadimise. Stubs on ette valmistatud mõnede populaarsete kasutajate jälgimise skriptide jaoks, mis sisalduvad loendis Katkesta ühendus. Uus versioon sisaldab kolmandate osapoolte saitidel hostitud Facebooki vidinate adaptiivset blokeerimist – skriptid on vaikimisi blokeeritud, kuid blokeerimine on keelatud, kui kasutaja on Facebooki kontole sisse logitud.
  • FTP-protokolli sisseehitatud rakendus on eemaldatud. Kui proovite avada linke protokolli identifikaatoriga "ftp://", proovib brauser nüüd kutsuda välist rakendust samamoodi, nagu kutsutakse töötlejaid "irc://" ja "tg://". FTP toe katkestamise põhjus on selle protokolli ebaturvalisus transiidiliikluse muutmise ja pealtkuulamise eest MITM-i rünnakute ajal. Firefoxi arendajate sõnul pole tänapäevastes tingimustes põhjust ressursside allalaadimiseks HTTPS-i asemel FTP-d kasutada. Lisaks on Firefoxi FTP tugikood väga vana, tekitab hooldusprobleeme ja on minevikus paljastanud suure hulga turvaauke.
  • Lehe PDF-vormingus salvestamisel (valik “Prindi PDF-i”) säilitatakse dokumendis töötavad hüperlingid.
  • Kontekstimenüüs asuv nupp “Ava pilt uuel vahelehel” on ümber kujundatud nii, et pilt avaneks taustakaardil (varem läksid peale klõpsamist kohe pildiga uuele vahelehele, kuid nüüd jääb vana vahekaart aktiivseks).
  • Tööd on tehtud tarkvara renderdamise jõudluse parandamiseks WebRenderi komposiiteerimissüsteemis, mis kasutab varjutajaid lehe elementide kokkuvõtlike renderdustoimingute tegemiseks. Enamiku vanemate videokaartide või probleemsete graafikadraiveritega süsteemide puhul on WebRenderi komposiiteerimissüsteemis tarkvara renderdusrežiim lubatud (gfx.webrender.software=true in about:config).
  • Windowsi platvormi versioonid tagavad värskenduste rakendamise taustal, isegi kui Firefox ei tööta.
  • Rakendatud on võimalus kasutada autentimiseks riistvaralubadesse või operatsioonisüsteemi serdihoidlasse salvestatud kliendisertifikaate.
  • Rakendatud on HTTP-päiste rühma Too metaandmed (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site ja Sec-Fetch-User) tugi, mis võimaldab teil saata täiendavaid metaandmeid päringu olemuse kohta. (saidiülene päring, päring img-sildi kaudu, ilma kasutaja tegevuseta algatatud päring jne), et võtta serveris meetmeid teatud tüüpi rünnakute eest kaitsmiseks. Näiteks on ebatõenäoline, et img-sildi kaudu määratakse link rahaülekande käitlejale, nii et sellised päringud saab blokeerida, ilma et neid rakendusele edastataks.
  • JavaScript rakendab klassi meetodite ja väljade privaatseks märkimise tuge, misjärel on juurdepääs neile avatud ainult klassisiseselt. Märkimiseks tuleks nime ette panna “#” märk: class ClassWithPrivateField { #privateField; staatiline #PRIVATE_STATIC_FIELD; #privateMethod() { return 'tere maailm'; } }
  • Konstruktorisse Intl.DateTimeFormat on lisatud atribuut dayPeriod, mis võimaldab kuvada ligikaudset kellaaega (hommik, õhtu, pärastlõuna, öö).
  • JavaScriptis rakendavad objektid Array, String ja TypedArray meetodit at(), mis võimaldab kasutada suhtelist indekseerimist (suhteline asukoht määratakse massiiviindeksina), sealhulgas määrata negatiivsed väärtused lõpu suhtes (näiteks "arr.at(-1)" tagastab massiivi viimase elemendi).
  • Lisatud on tugi WheelEventi pärandatribuutidele – WheelEvent.wheelDelta, WheelEvent.wheelDeltaX ja WheelEvent.wheelDeltaY, mis taastab ühilduvuse mõne vana leheküljega, mis kaotati pärast hiljutist WheelEventi ümberkujundamist.
  • Canvas API rakendab CanvasRenderingContext2D liideses meetodit createConicGradient(), mis võimaldab luua gradiente, mis moodustatakse määratud koordinaatidega punkti ümber (lisaks varem saadaolevatele lineaarsetele ja radiaalsetele gradientidele).
  • Lisatud tugi "maatriks" protokolli URI skeemile, mida saab kasutada töötlejates Navigator.registerProtocolHandler() ja protocol_handlers.
  • Veebiarendajate tööriistades on võrguserveri vastuste jälgimise paneelil (Response) rakendatud allalaaditud fontide eelvaade.
    Firefox 90 väljalase

Allikas: opennet.ru

Lisa kommentaar