Vydanie Firefoxu 90

Bol vydaný webový prehliadač Firefox 90. Okrem toho bola vytvorená aktualizácia vetvy dlhodobej podpory 78.12.0. Vetva Firefoxu 91 sa čoskoro presunie do fázy beta testovania, ktorej vydanie je naplánované na 10. augusta.

Hlavné inovácie:

  • V sekcii nastavení „Ochrana osobných údajov a zabezpečenie“ boli pridané ďalšie nastavenia pre režim „Iba HTTPS“, ak je povolený, všetky požiadavky vykonané bez šifrovania sa automaticky presmerujú na zabezpečenú verziu stránky („http://“ sa nahradí „https“ ://“). Bolo navrhnuté rozhranie na udržiavanie zoznamu výnimiek pre stránky, z ktorých je možné použiť „http://“ bez núteného nahradenia „https://“.
    Vydanie Firefoxu 90
  • Vylepšená implementácia mechanizmu SmartBlock, ktorý je určený na riešenie problémov na stránkach, ktoré vznikajú v dôsledku blokovania externých skriptov v režime súkromného prehliadania alebo keď je aktivované rozšírené blokovanie nežiaduceho obsahu (striktné). SmartBlock automaticky nahrádza skripty používané na sledovanie stubmi, ktoré zabezpečujú správne načítanie stránky. Stubs sú pripravené pre niektoré populárne skripty na sledovanie používateľov zahrnuté v zozname Odpojiť. Nová verzia obsahuje adaptívne blokovanie Facebook widgetov hosťovaných na stránkach tretích strán – skripty sú predvolene blokované, no ak je používateľ prihlásený do účtu na Facebooku, blokovanie je vypnuté.
  • Zabudovaná implementácia protokolu FTP bola odstránená. Pri pokuse o otvorenie odkazov s identifikátorom protokolu "ftp://" sa prehliadač teraz pokúsi zavolať externú aplikáciu rovnakým spôsobom, ako sa volajú obslužné programy "irc://" a "tg://". Dôvodom ukončenia podpory FTP je neistota tohto protokolu pred modifikáciou a zachytením tranzitnej prevádzky počas útokov MITM. Podľa vývojárov Firefoxu v moderných podmienkach nie je dôvod používať na sťahovanie zdrojov FTP namiesto HTTPS. Navyše, podporný kód FTP Firefoxu je veľmi starý, predstavuje problémy s údržbou a v minulosti odhalil veľké množstvo zraniteľností.
  • Pri ukladaní strany vo formáte PDF (možnosť „Tlač do PDF“) sa v dokumente zachovajú funkčné hypertextové prepojenia.
  • Tlačidlo „Otvoriť obrázok na novej karte“ v kontextovej ponuke bolo prepracované tak, aby sa obrázok otváral na karte na pozadí (predtým ste po kliknutí okamžite prešli na novú kartu s obrázkom, teraz však zostáva aktívna stará karta).
  • Pracovalo sa na zlepšení výkonu softvérového vykresľovania v systéme zloženia WebRender, ktorý používa shadery na vykonávanie operácií súhrnného vykresľovania prvkov stránky. Pre väčšinu systémov so staršími grafickými kartami alebo problematickými grafickými ovládačmi má kompozičný systém WebRender povolený režim vykresľovania softvéru (gfx.webrender.software=true v about:config).
  • Zostavy pre platformu Windows zaisťujú, že aktualizácie sa aplikujú na pozadí, aj keď Firefox nie je spustený.
  • Na autentifikáciu bola implementovaná možnosť používať klientske certifikáty uložené v hardvérových tokenoch alebo skladoch certifikátov operačného systému.
  • Bola implementovaná podpora pre skupinu HTTP hlavičiek Fetch Metadata (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site a Sec-Fetch-User), čo vám umožňuje posielať ďalšie metadáta o povahe požiadavky (žiadosť medzi stránkami, žiadosť prostredníctvom značky img, žiadosť iniciovaná bez akcie používateľa atď.) s cieľom prijať opatrenia na serveri na ochranu pred určitými typmi útokov. Napríklad je nepravdepodobné, že odkaz na obsluhu prevodu peňazí bude špecifikovaný prostredníctvom značky img, takže takéto požiadavky môžu byť zablokované bez toho, aby boli odovzdané aplikácii.
  • JavaScript implementuje podporu pre označovanie metód a polí triedy ako súkromných, po ktorých bude prístup k nim otvorený iba v rámci triedy. Ak chcete označiť, mali by ste pred meno uviesť znak „#“: class ClassWithPrivateField { #privateField; statické #PRIVATE_STATIC_FIELD; #privateMethod() { return 'ahoj svet'; } }
  • Do konštruktora Intl.DateTimeFormat bola pridaná vlastnosť dayPeriod, ktorá umožňuje zobraziť približný čas dňa (ráno, večer, poobede, noc).
  • V JavaScripte objekty Array, String a TypedArray implementujú metódu at(), ktorá vám umožňuje použiť relatívne indexovanie (relatívna pozícia je špecifikovaná ako index poľa), vrátane zadávania záporných hodnôt vo vzťahu ku koncu (napr. "arr.at(-1)" vráti posledný prvok poľa).
  • Pridaná podpora pre staršie vlastnosti WheelEvent – ​​WheelEvent.wheelDelta, WheelEvent.wheelDeltaX a WheelEvent.wheelDeltaY, ktorá obnoví kompatibilitu s niektorými starými stránkami, ktoré sa stratili po nedávnom prepracovaní WheelEvent.
  • Canvas API implementuje metódu createConicGradient() v rozhraní CanvasRenderingContext2D, ktorá vám umožňuje vytvárať gradienty, ktoré sa vytvárajú okolo bodu na zadaných súradniciach (okrem predtým dostupných lineárnych a radiálnych gradientov).
  • Pridaná podpora pre schému URI protokolu „matrix“, ktorú možno použiť v obslužných nástrojoch Navigator.registerProtocolHandler() a protocol_handlers.
  • V nástrojoch pre webových vývojárov je v paneli na sledovanie odoziev sieťového servera (Response) implementovaný náhľad stiahnutých fontov.
    Vydanie Firefoxu 90

Zdroj: opennet.ru

Pridať komentár