Dostupný Firefox 75.
- Adresa Quantum Bar, ktorá sa debutovala vo Firefoxe 68, dostala prvú veľkú aktualizáciu:
- Veľkosti adresného riadku sa výrazne zvyšujú, keď získa fokus (browser.urlbar.update1).
- Predtým, ako používateľ začne písať text, sa v rozbaľovacom menu zobrazujú top stránky (browser.urlbar.openViewOnFocus).
- V rozbaľovacom menu s históriou navštívených stránok už nie je zobrazený protokol https://. Používanie zabezpečeného pripojenia už nikoho neprekvapí, teraz je dôležité upozorniť používateľov nie na prítomnosť HTTPS, ale na jeho absenciu (browser.urlbar.update1.view.stripHttps).
- Okrem toho, bol ukončený zobrazenia subdomény www (nastavenie browser.urlbar.trimURLs vracia zobrazenie www a https:// súčasne, nemá zmysel zasahovať do vyššie uvedeného nastavenia).
- Boli odstránené nastavenia browser.urlbar.clickSelectsAll a browser.urlbar.doubleClickSelectsAll. Teraz klikacie správanie v adresnom riadku v Linuxe zodpovedá správaniu v macOS a Windows, o čo používatelia žiadali 14 rokov..
- Na systémových, ktoré používajú Wayland, pribudlo hardvérové urýchlenie webGL (widget.wayland-dmabuf-webgl.enabled). Jeho realizácia s X11 nie je možná, pretože by to vyžadovalo obrovské množstvo výnimiek a hackov (Mozilla nemá obrovské prostriedky ako Google na testovanie každej existujúcej verzie ovládačov s každým existujúcim modelom grafických kariet). Wayland významne zjednodušuje situáciu, čo umožnilo Martinovi Striánskemu z RedHat napísať potrebný backend DMABuf. Príjemným bonusom je, že DMABuf dokáže zabezpečiť hardvérové urýchlenie dekódovania H.264 (widget.wayland-dmabuf-vaapi.enabled). V ďalšej verzii bude hardvérové urýchlenie fungovať aj s inými video formátmi.
- Prišli oficiálne balíky vo formáte Flatpak.
- Opravené obnovenie relácie na virtuálny pracovný stôl KDE Plasma.
- Objavila sa podpora oneskorenej načítania obrázkov. Ak obrázok má atribút loading s hodnotou lazy, prehliadač načíta obrázok až vtedy, keď používateľ posunie stránku na príslušnú pozíciu.
- Používatelia z Veľkej Británie (okrem používateľov zo USA) uvidia platené sponzorské bloky obsahu (v nastaveniach sa dajú vypnúť) na úvodnej stránke.
- Znovu bola zapnutá podpora TLS 1.0/1.1. Teraz nie je najlepší čas na to, aby sme aj minimálne sťažovali ľuďom prístup k akýmkoľvek zdrojom.
- Odteraz prehliadač na pozadí uchováva všetky dôveryhodné PKI certifikáty certifikačných autorít, ktoré sú známe spoločnosti Mozilla. To by malo zlepšiť kompatibilitu so servermi, ktorých vlastníci nesprávne nastavili HTTPS.
- Stránka about:policies prepisovaná so XUL na HTML.
- Web Crypto API teraz je dostupný iba pre webové stránky otvorené prostredníctvom zabezpečeného pripojenia.
- Pokiaľ ide o HTML dokumenty vo Firefoxe teraz zohľadňuje direktívu X-Content-Type-Options:nosniff, ktorá hovorí prehliadaču, aby sa nesnažil heuristicky určiť MIME typ obsahu. Predtým sa "nosniff" používal len pre CSS a JS.
- V zostavách pre macOS bola aplikovaná 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. Okrem toho, v macOS bola implementovaná možnosť čítania certifikátov z úložiska operačného systému (nastavenie security.osclientcerts.autoload), ako aj bola opravená chyba, kvôli ktorej obnovenie relácie prehliadača umiestňovalo okná prehliadača na aktuálny pracovný stôl, a nie na tie pracovné stoly, kde sa tieto okná nachádzali v predchádzajúcej relácii.
- Vo Windows je zapnutý priame kompozitovanie (Direct Composition), čo by malo pozitívne ovplyvniť výkon. Okrem toho, bola opravená nemožnosť importovať prihlasovacie údaje z Chrome 80 a vyšších.
- CSS:
- Bol pridaný podpora funkcií min(), max() a clamp().
- Vlastnosť text-decoration-skip-ink získalo hodnotu all.
- JavaScript:
- Zavedená podpora verejné statické polia tried.
- Bol pridaný trieda Intl.Locale.
- Rozhranie HTMLFormElement získal metódu requestSubmit(), ktorá funguje podobne ako stlačenie tlačidla na odoslanie údajov.
- Web Animations API:
- Bola zapnutá podpora getteru Animation.timeline, ako aj Document.timeline, DocumentTimeline a AnimationTimeline.
- Bola zapnutá podpora metód Document.getAnimations() a Element.getAnimations().
- Nástroje vývojára:
- Okamžité vyhodnotenie výrazov konzoly umožňuje vývojárom vidieť výsledok hneď, ako ho zadávajú.
- Nástroj na meranie stránok sa naučil meniť veľkosť obdĺžnikového rámu.
- Inšpektor teraz umožňuje používať na vyhľadávanie prvkov nielen CSS selektory, ale aj výrazy XPath.
- Objavila sa možnosť filtrovať správy WebSocket s pomocou regulárnych výrazov.
- Objavila sa možnosť view_source.tab_size, ktorá umožňuje nastaviť dĺžku tabulátora v režime zobrazenia zdrojového kódu stránky.
Zdroj: linux.org.ru
