Vydanie Firefox 90

Prezentácia webového prehliadača Firefox 90 bola úspešne dokončená. Okrem toho bolo vytvorené aktualizované vydanie dlhodobého podpory 78.12.0. V najbližších dňoch sa do beta testovania dostane verzia Firefox 91, ktorej vydanie je naplánované na 10. augusta.

Hlavné novinky:

  • V sekcii nastavení „Ochrana osobných údajov a bezpečnosť“ boli pridané ďalšie nastavenia režimu „Iba HTTPS“, ktorého aktiváciou sa všetky nešifrované požiadavky automaticky prekonvertujú na zabezpečené verzie stránok („http://“ sa nahradí „https://“). Bol navrhnutý rozhranie na vedenie zoznamu výnimiek, z ktorého pre webové stránky je zachovaná možnosť používania „http://“ bez povinného prechodu na „https://.“
    Vydanie Firefox 90
  • Vylepšená implementácia mechanizmu SmartBlock, určeného na riešenie problémov na webových stránkach, ktoré vznikajú blokovaním externých skriptov v režime súkromného prehliadania alebo pri aktivácii prísnej blokády nežiadúceho obsahu. SmartBlock automaticky nahrádza sledovacie skripty záložkami, aby zabezpečil správne načítanie webových stránok. Zálohy sú pripravené pre niektoré populárne sledovacie skripty zaradené do zoznamu Disconnect. V novej verzii je zahrnutá adaptívna blokácia Facebook widgetov umiestnených na cudzích stránkach — predvolene sa skripty blokujú, ale blokovanie sa deaktivuje, ak je používateľ prihlásený do účtu Facebook.
  • Vstavaná implementácia protokolu FTP bola odstránená. Pri pokuse o otvorenie odkazov s typom protokolu „ftp://“ sa prehliadač teraz pokúsi otvoriť externú aplikáciu, rovnako ako sa spracovávajú „irc://“ a „tg://“ spracovatelia. Dôvodom ukončenia podpory FTP je nezabezpečenosť tohto protokolu proti modifikáciám a zachytávaniu tranzitného prenosu pri MITM útokoch. Podľa názoru vývojárov Firefoxu dnes nie sú dôvody na používanie FTP namiesto HTTPS na sťahovanie zdrojov. Okrem toho je kód podpory FTP v Firefox-e veľmi zastaraný, spôsobuje problémy pri údržbe a má históriu mnohých zraniteľností.
  • Pri ukladaní stránky vo formáte PDF (možnosť „Tlačiť do PDF“) je v dokumente zabezpečené uchovanie funkčných hypertextových odkazov.
  • Tlačidlo „Open Image in New Tab“ v kontextovej ponuke bolo prepracované na otvorenie obrázka na pozadí (predtým po kliknutí došlo k okamžitému prechodu na novú kartu s obrázkom, teraz zostáva aktívna stará karta).
  • Bola vykonaná práca na zvýšení výkonu softvérovej vykresľovania v systéme kompozície WebRender, ktorá využíva shadery na vykonávanie operácií zjednotenej vykresľovania prvkov stránky. Pre väčšinu systémov so staršími grafickými kartami alebo problematickými grafickými ovládačmi je v systéme kompozície WebRender zapnutý režim softvérovej vykresľovania (gfx.webrender.software=true v about:config).
  • V zostaveniach pre platformu Windows je zabezpečené použitie aktualizácií na pozadí, aj keď Firefox nie je spustený.
  • Implementovala sa možnosť používať na autentifikáciu klientské certifikáty uložené v hardvérových tokénoch alebo úložiskách certifikátov operačného systému.
  • Bola implementovaná podpora skupiny HTTP hlavičiek Fetch Metadata (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site a Sec-Fetch-User), ktoré umožňujú poslať dodatočné metadáta o povahe požiadavky (medzisítová požiadavka, požiadavka cez tag img, požiadavka iniciovaná bez činnosti používateľa a pod.) s cieľom prijať opatrenia na serveri ochranu pred niektorými typmi útokov. Napríklad, je veľmi nepravdepodobné, že odkaz na spracovateľa na prevod peňazí bude určený cez tag img, a preto je možné takéto požiadavky blokovať bez ich odovzdania aplikácii.
  • V JavaScripte bola implementovaná podpora označovania metód a polí triedy ako súkromných, po čom bude prístup k nim otvorený len v rámci triedy. Na označenie je potrebné pred názov uviesť znak „#“: class ClassWithPrivateField { #privateField; static #PRIVATE_STATIC_FIELD; #privateMethod() { return ‘hello world’; } }
  • Do konštruktora Intl.DateTimeFormat bolo pridané vlastnosť dayPeriod, ktoré umožňuje zobraziť približný čas dňa (ráno, večer, cez deň, v noci).
  • V JavaScripte boli do objektov Array, String a TypedArray implementované metódy at(), ktoré umožňujú používať relatívnu indexáciu (ako index poľa sa uvádza relatívna pozícia), vrátane záporných hodnôt vzťahujúcich sa na koniec (napríklad „arr.at(-1)“ vráti posledný prvok poľa).
  • Bola pridaná podpora zastaraných vlastností WheelEvent — WheelEvent.wheelDelta, WheelEvent.wheelDeltaX a WheelEvent.wheelDeltaY, ktorá umožní obnoviť kompatibilitu s niektorými starými stránkami, stratenú po nedávnej prepracovaní WheelEvent.
  • V API Canvas v rozhraní CanvasRenderingContext2D bol implementovaný metóda createConicGradient(), ktorá umožňuje vytvárať gradienty, formované okolo bodu so zadanými súradnicami (okrem predtým dostupných lineárnych a radiálnych gradientov).
  • Pridaná podpora URI schémy protokolu „matrix“, ktorá sa môže používať v spracovateľoch Navigator.registerProtocolHandler() a protocol_handlers.
  • V nástrojoch pre webových vývojárov v paneli na sledovanie sieťových odpovedí servera (Response) bol implementovaný náhľad sťahovaných písem.
    Vydanie Firefox 90

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster