Vydání Firefoxu 90

Byl vydán webový prohlížeč Firefox 90. Kromě toho byla vytvořena aktualizace větve dlouhodobé podpory 78.12.0. Větev Firefoxu 91 bude brzy převedena do fáze beta testování, jejíž vydání je naplánováno na 10. srpna.

Hlavní inovace:

  • V části nastavení „Ochrana soukromí a zabezpečení“ byla přidána další nastavení pro režim „Pouze HTTPS“, pokud je povoleno, všechny požadavky provedené bez šifrování jsou automaticky přesměrovány na zabezpečené verze stránky („http://“ je nahrazeno „https ://“). Bylo navrženo rozhraní pro udržování seznamu výjimek pro stránky, ze kterých je možné použít „http://“ bez nuceného nahrazení „https://“.
    Vydání Firefoxu 90
  • Vylepšená implementace mechanismu SmartBlock, který je určen k řešení problémů na stránkách, které vznikají v důsledku blokování externích skriptů v režimu soukromého prohlížení nebo při aktivaci rozšířeného blokování nežádoucího obsahu (přísné). SmartBlock automaticky nahradí skripty používané pro sledování útržky, které zajistí správné načtení webu. Pro některé oblíbené skripty pro sledování uživatelů zahrnuté v seznamu Odpojit jsou připraveny útržky. Nová verze obsahuje adaptivní blokování Facebook widgetů hostovaných na stránkách třetích stran – skripty jsou ve výchozím nastavení blokovány, ale pokud je uživatel přihlášen k účtu na Facebooku, blokování je zakázáno.
  • Vestavěná implementace protokolu FTP byla odstraněna. Při pokusu o otevření odkazů s identifikátorem protokolu "ftp://" se prohlížeč nyní pokusí volat externí aplikaci stejným způsobem, jakým se volají obslužné rutiny "irc://" a "tg://". Důvodem ukončení podpory FTP je nezabezpečenost tohoto protokolu před modifikacemi a zachycením tranzitního provozu během MITM útoků. Podle vývojářů Firefoxu není v moderních podmínkách důvod používat ke stahování zdrojů FTP místo HTTPS. Kód podpory FTP Firefoxu je navíc velmi starý, představuje problémy s údržbou a v minulosti odhaloval velké množství zranitelností.
  • Při ukládání stránky ve formátu PDF (volba „Tisk do PDF“) jsou v dokumentu zachovány fungující hypertextové odkazy.
  • Tlačítko „Otevřít obrázek na nové kartě“ v kontextové nabídce bylo přepracováno tak, aby se obrázek otevřel na kartě pozadí (dříve jste po kliknutí okamžitě přešli na novou kartu s obrázkem, nyní však zůstává aktivní stará karta).
  • Byly provedeny práce na zlepšení výkonu softwarového vykreslování v kompozičním systému WebRender, který používá shadery k provádění operací souhrnného vykreslování na prvcích stránky. U většiny systémů se staršími grafickými kartami nebo problematickými grafickými ovladači má skládací systém WebRender povolený softwarový režim vykreslování (gfx.webrender.software=true v about:config).
  • Sestavení pro platformu Windows zajišťují, že aktualizace jsou aplikovány na pozadí, i když Firefox není spuštěn.
  • Pro autentizaci byla implementována možnost používat klientské certifikáty uložené v hardwarových tokenech nebo úložištích certifikátů operačního systému.
  • Byla implementována podpora pro skupinu HTTP hlaviček Fetch Metadata (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site a Sec-Fetch-User), což vám umožňuje odesílat další metadata o povaze požadavku (požadavek mezi stránkami, požadavek prostřednictvím značky img, požadavek iniciovaný bez akce uživatele atd.) za účelem přijetí opatření na serveru k ochraně před určitými typy útoků. Je například nepravděpodobné, že by odkaz na obslužný program pro převod peněz byl zadán prostřednictvím značky img, takže takové požadavky lze zablokovat, aniž by byly předány aplikaci.
  • JavaScript implementuje podporu pro označování metod a polí třídy jako soukromých, po kterých bude přístup k nim otevřen pouze v rámci třídy. Chcete-li označit, měli byste před jméno uvést znak „#“: class ClassWithPrivateField { #privateField; statické #PRIVATE_STATIC_FIELD; #privateMethod() { return 'ahoj světe'; } }
  • Do konstruktoru Intl.DateTimeFormat byla přidána vlastnost dayPeriod, která umožňuje zobrazit přibližnou denní dobu (ráno, večer, odpoledne, noc).
  • V JavaScriptu objekty Array, String a TypedArray implementují metodu at(), která vám umožňuje používat relativní indexování (relativní pozice je určena jako index pole), včetně zadávání záporných hodnot vzhledem ke konci (např. "arr.at(-1)" vrátí poslední prvek pole).
  • Přidána podpora pro starší vlastnosti WheelEvent – ​​WheelEvent.wheelDelta, WheelEvent.wheelDeltaX a WheelEvent.wheelDeltaY, která obnoví kompatibilitu s některými starými stránkami, které byly ztraceny po nedávném přepracování WheelEvent.
  • Canvas API implementuje metodu createConicGradient() v rozhraní CanvasRenderingContext2D, která umožňuje vytvářet přechody, které se tvoří kolem bodu na zadaných souřadnicích (kromě dříve dostupných lineárních a radiálních přechodů).
  • Přidána podpora pro schéma URI protokolu „matice“, které lze použít v obslužných rutinách Navigator.registerProtocolHandler() a protocol_handlers.
  • V nástrojích pro webové vývojáře je v panelu pro sledování reakcí síťového serveru (Response) implementován náhled stažených písem.
    Vydání Firefoxu 90

Zdroj: opennet.ru

Přidat komentář