Dostupný Firefox 74.
- Správca hesiel sa naučil triediť záznamy v opačnom poradí (Z-A).
- Koniec s doplnkami, ktoré sú nainštalované globálne (pre všetkých používateľov v systéme, napríklad v %ProgramFiles%Mozilla Firefoxextensions). Tento spôsob distribúcie sa používa na predinštaláciu v distribúciách a na vnucovanie doplnkov pri inštalácii tretieho softvéru. Vývojári ho považovali za nesprávny, pretože zbavuje používateľa možnosti odstrániť takéto doplnky cez správcu doplnkov (napríklad ak doplnok spôsobuje problémy, alebo používateľovi sa nepáči, že mu je vnucovaný). Teraz je správa doplnkov úplne pod kontrolou používateľa. Už nainštalované doplnky budú naďalej fungovať (používateľ teraz môže ich odstrániť cez správu doplnkov), a novonainštalované budú ignorované. Tvorcom vlastných distribúcií (Windows) a správcovia (Linux) bude poskytnutá špeciálna možnosť v priebehu zostavovania, ktorá obnoví podporu globálne nainštalovaných doplnkov. Korporátni používatelia majú možnosť nasadiť doplnky cez skupinové politiky.
- Doplnok Facebook Container (automaticky otvára sociálnu sieť v samostatnom kontejnery) podporuje používateľský zoznam domén, ktoré budú tiež automaticky umiestnené v kontejnery.
- Tlačidlo na vytvorenie novej karty dostalo menu, ktoré sa vyvoláva pravým tlačidlom myši (funguje iba pri zapnutých kontejneroch), z ktorého si môžete vybrať kontajner pre vytváranú kartu. Okrem toho bola pridaná možnosť „Vybrať kontajner pre každú novú kartu“, ktorá umožňuje vyvolať také menu aj ľavým tlačidlom myši.
- Objavila sa možnosť zakázať odpojenie karty. Neopatrné prevádzanie karty do samostatného okna rozčuľovalo používateľov počas mnohých rokov (príslušný tiket bol otvorený pred 9 rokmi). Na vypnutie oddeľovania kariet je k dispozícii možnosť browser.tabs.allowTabDetach.
- Klávesové skratky doplnkov teraz môžu byť nielen premapované, ale aj vypnuté.
- Pre používateľov v USA je predvolene zapnuté používanie DNS cez HTTPS. Predvolený rezolútor je Cloudflare. V nastaveniach je možné ho zmeniť na NextDNS alebo zadať adresu vlastného rezolútora.
- V zostavách pre Linux bola použitá technológia RLBox. C++ kód potenciálne zraniteľných externých knižníc je prekonvertovaný na modul WebAssembly, ktorého oprávnenia sú striktne obmedzené, a potom je modul skompilovaný do strojového kódu a vykonávaný v izolovanom procese. Prvou takouto knižnicou sa stala Graphite.
- Pre zariadenia s dotykovými obrazovkami realizované urýchlenie posúvania.
- V systémoch Windows a macOS je teraz možné importovať dáta z Edgium (Edge na jadre Chromium).
- Prehliadač už nezobrazuje lokálnu IP adresu zariadenia cez WebRTC (namiesto lokálnej adresy je použitý náhodný identifikátor), preto sa používateľom odporúča resetovať nastavenia media.peerconnection.ice.default_address_only a media.peerconnection.ice.no_host (zmenou týchto nastavení sa predtým dosiahlo skrytie lokálnej adresy).
- Hľadanie v histórii odteraz ignoruje diakritické znamienka (napríklad hľadanie slova פסח nájde aj všetky výskyty פֶּסַח).
- Ako bolo oznámené pred jeden a pol rokom, vypnutá podpora TLS 1.0 a TLS 1.1. Ak server nepodporuje TLS 1.2, používateľ uvidí chybové hlásenie pri vytváraní zabezpečeného pripojenia a tlačidlo, ktoré aktivuje podporu zastaraných protokolov (v budúcnosti bude ich podpora úplne odstránená). Ostatné populárne prehliadače tento rok tiež vypnú podporu starých (TLS 1.0 bol zavedený v roku 1999 a TLS 1.1 v roku 2006) protokolov, pretože tie 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). Pred rokom podiel prevádzky používajúcej tieto protokoly nepresiahol pol percenta a k súčasnosti sa ešte viac znížil.
- HTTP:
- Bola zahrnutá podpora HTTP hlavičky Feature Policy. Pomocou neho môže vývojár webovej stránky uviesť, aké možnosti a API by mal prehliadač používať alebo nepoužívať (napríklad na optimalizáciu fungovania stránky). Feature Policy je niečím podobné CSP, ale ovláda schopnosti prehliadača, nie bezpečnosť. V dôsledku toho rámy (<iframe>), v ktorých je otvorená iná doména, už nemôžu môžu žiadať o prístup k geolokácii, kamere, mikrofónu, zachytávaniu obrazovky a režimu celej obrazovky, ak to nie je výslovne povolené pomocou Feature Policy.
- Zrealizovaná podpora Cross-Origin-Resource-Policy (CORP), S jeho pomocou môžu stránky blokovať určité požiadavky z externých zdrojov (napríklad zakázať prístup z vonkajších zdrojov k skriptom a obrázkom aktuálnej stránky), čo zabraňuje spekulatívnym útokom prostredníctvom vedľajších kanálov (Meltdown a Spectre) a útokom využívajúcim medziwebové skripty.
- Pridaná udalosť languagechange_event, ktorá sa aktivuje pri zmene preferovaného jazyka používateľom.
- CSS:
- Bola zahrnutá podpora vlastnosti text-underline-position, umožňujúce spravovanie polohy podčiarkovania (napríklad umiestnenie podčiarkovania pod podznačkovými znakmi chemickej vzorce).
- Hodnoty vlastností text-underline-offset a text-decoration-thickness teraz môžu byť vyjadrené v percentách.
- Vlastnosť outline-style získalo podporu hodnoty auto.
- Pozastavené podpora vlastností -moz-column-*, namiesto ktorých by sa mali používať štandardné vlastnosti bez prefixu.
- JavaScript:
- Implementované operátor voliteľnej sekvencie (?.)
- Boli odstránené neštandardná metóda Object.prototype.toSource a globálna funkcia uneval. Objavili sa ešte za čias Netscape, ale nikdy nezískali podporu od iných prehliadačov.
- Nástroje vývojára:
- Rozpoznávanie nefunkčných pravidiel CSS teraz berie do úvahy pozicionovanie prvkov.
- JavaScript debugger sa naučil odladí vnorené webové pracovníky.
- Vylepšená integrácia s doplnkom React Developer Tools.
Zdroj: linux.org.ru
