Firefox 78

K dispozícii Firefox 78.

  • Do dialógového okna Nahrať súbor PDF pridaná položka „Otvoriť vo Firefoxe“..
  • Pridaná možnosť zakázať zobrazovanie najlepších stránok pri kliknutí na panel s adresou (browser.urlbar.suggest.topsites).
  • Položky ponuky „Zavrieť karty vpravo“ a „Zatvoriť ostatné karty“ presunutý v samostatnom podmenu. Ak používateľ zatvoril niekoľko kariet naraz (napríklad pomocou „Zavrieť ostatné karty“), potom položka ponuky „Obnoviť zatvorenú kartu“ obnoví ich všetky, a nie len jeden. Predtým používatelia, ktorí omylom zatvorili veľa kariet, ich museli jednu po druhej obnoviť.
  • Vzhľad režimu čítania bol prepracovaný. Bočný panel bol nahradený kompaktným plávajúcim panelom nástrojov, ktorý dizajnovo lepšie zapadá do rozhrania prehliadača.
  • Firefox zabráni spusteniu šetriča obrazovky, ak prebieha volanie WebRTC.
  • Vyriešený dlhotrvajúci problém, ktorý sa vyskytuje, keď sa používateľ pokúsi vložiť dlhý text (napríklad heslo vygenerované správcom hesiel) do poľa s obmedzenou dĺžkou (maximálna dĺžka). Predchádzajúce verzie Firefoxu potichu skrátili heslo na zadanú dĺžku, čo počas registrácie viedlo k odoslaniu „skráteného“ hesla na server, pričom používateľ si bol istý, že jeho heslo je dlhšie. Samozrejme, v budúcnosti by sa používateľ nemohol prihlásiť dlhým heslom. Firefox teraz vizuálne zvýrazní pole, do ktorého bol vložený príliš dlhý text, a upozorní používateľa, aby zadal kratší riadok.
  • Pri písaní do panela s adresou sa vám okrem návrhov z vyhľadávača budú ponúkať aj ponuky minulé vyhľadávania (browser.urlbar.maxHistoricalSearchSuggestions). Napríklad, ak používateľ predtým hľadal „ahoj medveď“ cez panel s adresou, potom keď zadá slovo „ahoj“, bude vyzvaný, aby vyhľadal „ahoj medveď“).
  • Ak používateľ vložil doménu do panela s adresou bez zadania protokolu, Firefox sa bude snažiť pripojiť sa k nemu nielen cez HTTP, ako predtým, ale aj cez HTTPS (v prípade, že server nepodporuje HTTP).
  • Adresy končiace na .example, .internal, .invalid, .local, .localhost, ,test už nespôsobujú spustenie vyhľadávania do vyhľadávača, namiesto toho sa ich prehliadač pokúsi otvoriť (tieto prípony sa často používajú vo vývoji ).
  • Bezpečnosť a súkromie:
    • Na stránku about:protections pribudli informácie o tom, koľko uniknutých hesiel si používateľ zmenil na bezpečné, ako aj informácie o tom, či uniklo (a malo by sa zmeniť) konkrétne heslo.
    • Pridané nastavenie layout.css.font-visibility.level, ktoré umožňuje určiť, ktoré fonty v systéme bude prehliadač hlásiť webovým stránkam (fonty sú rozdelené do troch skupín: iba základné systémové, základné + fonty z jazykových balíkov, všetky fonty ). V budúcnosti plánujeme vykonať testy, aby sme určili najlepšiu možnosť, ktorá by nekazila zobrazenie stránok, ale zároveň by neprezrádzala príliš veľa informácií o všetkých nainštalovaných fontoch).
    • Keď používateľ zadá do panela s adresou jedno slovo, Firefox pomocou heuristiky určí, či by mohlo ísť o názov domény v lokálnej sieti, a odošle dotaz na server DNS, aby skontroloval, či takáto doména v sieti existuje (aby prvá položka v rozbaľovacom zozname je navrhnúť prechod na túto doménu). Pre paranoidných užívateľov pridané nastavenie, ktoré riadi toto správanie (browser.urlbar.dnsResolveSingleWordsAfterSearch).
    • Od vývojárov TorBrowser bola prijatá oprava, ktorá vám umožňuje úplne zakázať používanie DNS (network.dns.disabled).
    • Re zdravotne postihnutých podpora pre TLS 1.0 a 1.1 (bola zakázaná vo Firefoxe 74, ale potom sa znova zapla kvôli skutočnosti, že počas pandémie sa dostupnosť webových zdrojov stala veľmi dôležitou). Ak server nepodporuje TLS 1.2, používateľovi sa zobrazí chybové hlásenie o nadviazaní zabezpečeného pripojenia a tlačidlo, ktoré umožňuje podporu starších protokolov (podpora pre ne bude v budúcnosti úplne odstránená). Chrome a Edgium v ​​júli tiež deaktivujú podporu pre staré protokoly (TLS 1.0 sa objavil v roku 1999 a TLS 1.1 v roku 2006), pretože nepodporujú moderné rýchle a spoľahlivé algoritmy (ECDHE, AEAD), ale vyžadujú podporu pre staré a slabé ( TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SHA1, MD5). Z Internet Explorera a Edge podporujú TLS 1.0/1.1 budú odstránené v septembri.
    • Zakázané podpora pre šifry TLS_DHE_RSA_WITH_AES_128_CBC_SHA a TLS_DHE_RSA_WITH_AES_256_CBC_SHA. Firefox bol posledným prehliadačom, ktorý ich podporoval.
  • Vylepšené minimálne systémové požiadavky. Odteraz sú to GNU libc 2.17, libstdc++ 4.8.1 a GTK+ 3.14.
  • Toto je najnovšie hlavné vydanie podporujúce macOS 10.9, 10.10 a 10.11. Používateľom týchto operačných systémov sa odporúča inovovať na Firefox ESR 78.x, ktorý bude naďalej podporovať tieto verzie macOS ešte jeden rok.
  • Mnoho vylepšení pre ľudí so zdravotným postihnutím:
    • Keď používate JAWS, stlačenie šípky nadol na vstupnom prvku HTML obsahujúcom zoznam údajov už nepresunie kurzor na ďalší prvok.
    • Čítačky obrazovky sa už nezasekávajú ani nezamŕzajú, keď sa zaostrí indikátor zdieľania mikrofónu/kamery/obrazovky.
    • Načítavanie tabuliek obsahujúcich tisíce riadkov bolo výrazne zrýchlené.
    • Prvky zadávania textu s vlastnými štýlmi teraz správne zobrazujú obrys zamerania.
    • Čítačky obrazovky sa už pri otvorení nástrojov pre vývojárov omylom neprepnú na zobrazenie dokumentu.
    • Znížil sa počet animácií (pri prechode myšou na kartu, otvorení vyhľadávacieho panela atď.), aby sa uľahčil život ľuďom s migrénami a epilepsiou.
  • Všetci používatelia v Spojenom kráľovstve dostanú odporúčania od Pocket na stránke Nová karta.
  • CSS:
  • JavaScript:
    • Implementovaná podpora API Intl.ListFormat.
    • Návrhár Intl.NumberFormat() získala podporu pre možnosti navrhované v rámci Intl.NumberFormat Unified API.
    • Od V8 (motor Chromium JS) prenesené nová verzia regulárneho výrazu Irregexp, čo umožnilo implementovať všetky chýbajúce prvky ECMAScript 2018 (vyhlásenia Obzrite sa, RegExp.prototype.dotAll, escapovanie tried znakov Unicode, pomenované skupiny). Predchádzajúca verzia bola zapožičaná v roku 2014 (predtým mal Firefox vlastný engine), odvtedy museli vývojári udržiavať fork a prenášať zmeny z Chromia. Teraz bol implementovaný postroj, ktorý umožňuje preniesť Irregexp ako modul, ktorý nevyžaduje prakticky žiadne prispôsobenie. Veľa práce urobili vývojári V8, ktorí znížili závislosť Irregexpu od V8. Na druhej strane vývojári Firefoxu odoslali upstream opravy, ktoré opravujú zlyhania, zlepšujú kvalitu kódu a eliminujú nezrovnalosti so špecifikáciou JavaScriptu.
    • Všetky objekty prototypu DOM pridané Vlastnosť Symbol.toStringTag.
    • Vylepšený objektový zber odpadu WeakMap.
  • Metóda window.external.AddSearchProvider je teraz stub v súlade s špecifikácia.
  • DOM: metóda implementovaná ParentNode.replaceChildren().
  • WebAssembly: odteraz funkcie môžu vrátiť viacero hodnôt naraz.
  • Nástroje pre vývojárov.

Zdroj: linux.org.ru

Pridať komentár