Dostupný Firefox 78.
- Do okna na sťahovanie PDF súborov pridaná možnosť „Otvor v Mozille Firefox“.
- Pridaná možnosť vypnúť zobrazenie najnavštevovanejších stránok pri kliknutí na adresný riadok (browser.urlbar.suggest.topsites).
- Položky menu „Zatvoriť karty napravo“ a „Zatvoriť ostatné karty“ presunuté do samostatného submenü. Ak používateľ zatvoril niekoľko kariet naraz (napríklad pomocou „Zatvoriť ostatné karty“), položka menu „Obnoviť zatvorenú kartu“ obnoví všetky, nie len jednu. Predtým museli používatelia, ktorí omylom zavreli veľa kariet, obnovovať ich jednu po druhej.
- Prepracovaný vzhľad režimu čítania. Bočný panel bol nahradený kompaktným plávajúcim panelom nástrojov, ktorého dizajn lepšie zapadá do rozhrania prehliadača.
- Firefox zabráni spusteniu obrazovky, ak práve prebieha hovor cez WebRTC.
- Riešený dlhodobý problém, ktorý vznikal, keď sa používateľ pokúsil vložiť dlhý text (napríklad heslo generované správcom hesiel) do poľa s obmedzenou dĺžkou (maxlength). Predchádzajúce verzie Firefoxu bez výstrahy skrátili heslo na uvedenú dĺžku, čo pri registrácii viedlo k odoslaniu „skráteného“ hesla na server, zatiaľ čo sa používateľ domnieval, že jeho heslo má väčšiu dĺžku. Samozrejme, neskôr sa používateľ nemohol prihlásiť s dlhým heslom. Teraz Firefox vizuálne zvýrazní pole, do ktorého bol vložený nadmerne dlhý text, a upozorní používateľa, že musí zadať kratší reťazec.
- Pri písaní do adresného riadku sa okrem návrhov od vyhľadávacieho nástroja budú navrhovať predchádzajúce vyhľadávacie dotazy (browser.urlbar.maxHistoricalSearchSuggestions). Napríklad ak používateľ predtým hľadal cez adresný riadok „ahoj medveď“, pri písaní slova „ahoj“ mu bude navrhnuté hľadať „ahoj medveď“).
- Ak používateľ vložil do adresného riadku doménu bez uvedenia protokolu, Firefox sa pokúsi pripojiť k nej nielen cez HTTP, ako predtým, ale aj cez HTTPS (pre prípad, že server nepodporuje HTTP).
- Adresy končiace na .example, .internal, .invalid, .local, .localhost, .test, už nespôsobujú prechod do vyhľadávača, namiesto toho sa prehliadač pokúsi ich otvoriť (tieto suffixy sa často používajú pri vývoji).
- Bezpečnosť a súkromie:
- Na stránku about:protections boli pridané informácie o tom, koľko zverejnených hesiel používateľ zmenil na bezpečné a že konkrétne heslo sa objavilo v niektorej úniku (a malo by sa zmeniť).
- Pridaná nastavenie layout.css.font-visibility.level, ktoré umožňuje určiť, o akých fontoch dostupných v systéme bude prehliadač informovať webové stránky (fonty sú rozdelené do troch skupín: len základné systémové, základné + fonty z jazykových balíkov, všetky fonty). Do budúcnosti sa plánujú testy, aby sa určil optimálny variant, ktorý by nezhoršil zobrazenie stránok, ale ani nezverejnil príliš veľa informácií o všetkých nainštalovaných fontoch).
- Keď používateľ zadá do adresného riadka jedno slovo, Firefox na základe heuristík určí, či to môže byť doménové meno v lokálnej sieti, a pošle DNS serveru dotaz, aby skontroloval, či taká doména v sieti existuje (aby prvý bod v rozbaľovacom zozname navrhol prechod na túto doménu). Pre paranoidne nastavených používateľov bola pridaná nastavenie, ktoré riadi toto správanie (browser.urlbar.dnsResolveSingleWordsAfterSearch).
- Od vývojárov TorBrowser prijatý patch, ktorý úplne vypína používanie DNS (network.dns.disabled).
- Znova vypnutá podpora TLS 1.0 a 1.1 (bola vypnutá vo Firefox 74, ale neskôr bola znova zapnutá, pretože dostupnosť webových zdrojov sa v podmienkach pandémie stala veľmi dôležitou). Ak server nepodporuje TLS 1.2, používateľ uvidí chybové hlásenie o zriadení zabezpečeného pripojenia a tlačidlo, ktoré zapne podporu zastaraných protokolov (v budúcnosti bude podpora týchto protokolov úplne odstránená). Chrome a Edgium tiež v júli vypnú podporu starých (TLS 1.0 vznikol v roku 1999 a TLS 1.1 v roku 2006) protokolov, pretože nepodporujú moderné rýchle a spoľahlivé algoritmy (ECDHE, AEAD), ale vyžadujú podporu starých a slabých (TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SHA1, MD5). Z Internet Explorer a Edge bude podpora TLS 1.0/1.1 odstránená v septembri.
- Vypnuté podpora šifrov TLS_DHE_RSA_WITH_AES_128_CBC_SHA a TLS_DHE_RSA_WITH_AES_256_CBC_SHA. Firefox zostával posledným prehliadačom s ich podporou.
- Zvýšené minimálne systémové požiadavky. Odteraz je to GNU libc 2.17, libstdc++ 4.8.1 a GTK+ 3.14.
- Toto je posledné majoritné vydanie, ktoré podporuje macOS 10.9, 10.10 a 10.11. Používateľom týchto operačných systémov sa odporúča prejsť na Firefox ESR 78.x, kde bude podpora uvedených verzií macOS zachovaná počas jedného roka.
- Rôzne vylepšenia pre osoby so zdravotným postihnutím:
- Pri používaní JAWS stlačenie klávesy so šípkou nadol v HTML elemente vstupu obsahujúcom zoznam údajov už nespôsobuje nesprávny presun kurzora na nasledujúci element.
- Čítačky obrazovky už nezamŕzajú a nezaseknú sa pri zaostrení na indikátor zdieľania mikrofónu/kamery/obrazovky.
- Načítanie tabuliek obsahujúcich tisíce riadkov bolo výrazne urýchlené.
- Textové vstupné prvky s používateľskými štýlmi teraz správne zobrazujú obrys zaostrenia.
- Pri otvorení nástrojov pre vývojárov sa čítačky obrazovky už omylom neprepínajú do režimu prezerania dokumentu.
- Počet animácií (pri hoverovaní na karte, rozbaľovaní vyhľadávacieho poľa a pod.) bol znížený, aby sa uľahčil život ľuďom s migrénou a epilepsiou.
- Všetci používatelia z Veľkej Británie dostanú odporúčania od Pocket na stránke novej karty.
- CSS:
- Povolene podporu pseudoklas :is() a :where().
- Implementovaná podpora pseudoklasov :read-only a :read-write bez prefixu.
- Štýly :read-write sa už nedajú aplikovať na nedostupné elementy <input> a , pretože to narušuje špecifikáciu.
- JavaScript:
- Implementovaná podpora API Intl.ListFormat.
- Staviteľ Intl.NumberFormat() získal podporu pre možnosti navrhnuté v rámci Intl.NumberFormat Unified API.
- Z V8 (JS-engin Chromium) bola prenesená nová verzia enginu regulárnych výrazov Irregexp, čo umožnilo implementovať všetky chýbajúce prvky ECMAScript 2018 (tvrdenia Lookbehind, RegExp.prototype.dotAll, útek znakov Unicode, pomenované skupiny). Predchádzajúca verzia bola prevzatá v roku 2014 (predtým mal Firefox vlastný engine), od tej doby museli vývojári udržiavať fork, prenášaním zmien z Chromium. Teraz bola implementovaná obalová vrstva, ktorá umožňuje preniesť Irregexp ako modul, ktorý prakticky nevyžaduje prispôsobenie. Vývojári V8 vykonali veľkú prácu, ktorá znížila závislosť Irregexp od V8. Na oplátku vývojári Firefoxu odoslali do upstreamu záplaty, ktoré opravujú pády, zlepšujú kvalitu kódu a odstraňujú nezrovnalosti v špecifikácii JavaScript.
- Všetkým prototypovým objektom DOM bolo pridané vlastnosť Symbol.toStringTag.
- Vylepšená garbage collection objektov WeakMap.
- Metóda window.external.AddSearchProvider je teraz len zástupný symbol. v súlade s špecifikáciou.
- DOM: zavedená metóda ParentNode.replaceChildren().
- WebAssembly: teraz funkcie môžu vracať hneď niekoľko hodnôt.
- Nástroje pre vývojárov.
Zdroj: linux.org.ru
