Izdaja Firefox 90

Izdan je bil spletni brskalnik Firefox 90. Poleg tega je bila ustvarjena posodobitev veje dolgoročne podpore 78.12.0. Podružnica Firefox 91 bo kmalu prešla v fazo beta testiranja, katere izdaja je predvidena za 10. avgust.

Glavne novosti:

  • V razdelku z nastavitvami »Zasebnost in varnost« so bile dodane dodatne nastavitve za način »Samo HTTPS«, ko je omogočen, so vse zahteve brez šifriranja samodejno preusmerjene na varne različice strani (»http://« je nadomeščen s »https« ://”). Predlagan je bil vmesnik za vzdrževanje seznama izjem za spletna mesta, s katerih je mogoče uporabiti »http://« brez prisilne zamenjave s »https://«.
    Izdaja Firefox 90
  • Izboljšana implementacija mehanizma SmartBlock, namenjenega reševanju težav na spletnih mestih, ki nastanejo zaradi blokiranja zunanjih skriptov v načinu zasebnega brskanja ali ko je aktivirano izboljšano blokiranje neželene vsebine (strogo). SmartBlock samodejno zamenja skripte, ki se uporabljajo za sledenje, s škrbinami, ki zagotavljajo pravilno nalaganje spletnega mesta. Pripravljene so škrbine za nekatere priljubljene skripte za sledenje uporabnikom, ki so vključeni na seznam Disconnect. Nova različica vključuje prilagodljivo blokiranje pripomočkov Facebook, ki gostujejo na spletnih mestih tretjih oseb – skripti so privzeto blokirani, vendar je blokiranje onemogočeno, če je uporabnik prijavljen v račun Facebook.
  • Vgrajena implementacija protokola FTP je bila odstranjena. Pri poskusu odpiranja povezav z identifikatorjem protokola "ftp://" bo brskalnik sedaj poskušal poklicati zunanjo aplikacijo na enak način, kot se kličeta upravljalnika "irc://" in "tg://". Razlog za opustitev podpore za FTP je nezaščitenost tega protokola pred spreminjanjem in prestrezanjem tranzitnega prometa med napadi MITM. Po mnenju razvijalcev Firefoxa v sodobnih razmerah ni razloga za uporabo FTP namesto HTTPS za prenos virov. Poleg tega je Firefoxova podporna koda za FTP zelo stara, povzroča težave pri vzdrževanju in je v preteklosti razkrila veliko število ranljivosti.
  • Pri shranjevanju strani v formatu PDF (možnost »Natisni v PDF«) se delujoče hiperpovezave ohranijo v dokumentu.
  • Gumb »Odpri sliko v novem zavihku« v kontekstnem meniju je bil preoblikovan tako, da odpre sliko v zavihku ozadja (prej ste po kliku takoj šli na nov zavihek s sliko, zdaj pa stari zavihek ostaja aktiven).
  • Opravljeno je bilo delo za izboljšanje zmogljivosti upodabljanja programske opreme v sistemu za sestavljanje WebRender, ki uporablja senčnike za izvajanje operacij upodabljanja povzetkov na elementih strani. Za večino sistemov s starejšimi video karticami ali problematičnimi grafičnimi gonilniki ima sistem za sestavljanje WebRender omogočen programski način upodabljanja (gfx.webrender.software=true v about:config).
  • Zgradbe za platformo Windows zagotavljajo, da se posodobitve izvajajo v ozadju, tudi ko se Firefox ne izvaja.
  • Izvedena je bila možnost uporabe potrdil odjemalca, shranjenih v žetonih strojne opreme ali shrambah potrdil operacijskega sistema za preverjanje pristnosti.
  • Podpora za skupino glav HTTP Fetch Metadata (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site in Sec-Fetch-User) je bila implementirana, kar vam omogoča pošiljanje dodatnih metapodatkov o naravi zahteve (zahteva med spletnimi mesti, zahteva prek oznake img, zahteva, sprožena brez dejanja uporabnika itd.), da bi na strežniku sprejeli ukrepe za zaščito pred določenimi vrstami napadov. Na primer, malo verjetno je, da bo povezava do upravljavca denarnih nakazil podana prek oznake img, zato je mogoče takšne zahteve blokirati, ne da bi jih posredovali aplikaciji.
  • JavaScript implementira podporo za označevanje metod in polj razreda kot zasebnih, po kateri bo dostop do njih odprt samo znotraj razreda. Če želite označiti, morate pred imenom postaviti znak »#«: class ClassWithPrivateField { #privateField; statično #PRIVATE_STATIC_FIELD; #privateMethod() { return 'zdravo svet'; }}
  • Konstruktorju Intl.DateTimeFormat je dodana lastnost dayPeriod, ki omogoča prikaz približnega časa dneva (jutro, večer, popoldne, noč).
  • V JavaScriptu predmeti Array, String in TypedArray izvajajo metodo at(), ki vam omogoča uporabo relativnega indeksiranja (relativni položaj je določen kot indeks matrike), vključno z določanjem negativnih vrednosti glede na konec (na primer, " arr.at(-1)" bo vrnil zadnji element matrike).
  • Dodana podpora za podedovane lastnosti WheelEvent – ​​WheelEvent.wheelDelta, WheelEvent.wheelDeltaX in WheelEvent.wheelDeltaY, ki bo obnovila združljivost z nekaterimi starimi stranmi, ki so bile izgubljene po nedavni prenovi WheelEvent.
  • Canvas API implementira metodo createConicGradient() v vmesniku CanvasRenderingContext2D, ki vam omogoča ustvarjanje gradientov, ki so oblikovani okoli točke na določenih koordinatah (poleg predhodno razpoložljivih linearnih in radialnih gradientov).
  • Dodana podpora za shemo URI protokola "matrix", ki jo je mogoče uporabiti v upravljalnikih Navigator.registerProtocolHandler() in protocol_handlers.
  • V orodjih za spletne razvijalce je v panelu za sledenje odzivom omrežnega strežnika (Response) implementiran predogled prenesenih pisav.
    Izdaja Firefox 90

Vir: opennet.ru

Dodaj komentar