Vydanie Firefox 72

Prebehol vydanie webového prehliadača Firefox 72, ako aj mobilnej verzie Firefox 68.4 pre platformu Android. Okrem toho bolo vytvorené aktualizácia vetvy s dlhodobou podporou 68.4.0. Čoskoro prejde do fázy beta testovania prejde vetva Firefox 73, ktorej vydanie je naplánované na 11. februára (projekt prechádza na 4-týždňový cyklus vývoja).

Hlavné novinky:

  • V predvolenom nastavení sa používa štandardný režim blokovania nežiaducich obsahov je zahrnutá ochrana pred sledovaním používateľov pomocou metód skrytej identifikácie („browser fingerprinting“), ktorá prebieha dodatočným kategóriám v zozname Disconnect.me, ktorý zahŕňa hostiteľov obvinených z používania skriptov na skrytú identifikáciu. Skrytá identifikácia predpokladá uchovávanie identifikátorov v oblastiach, ktoré nie sú určené na trvalé uchovávanie informácií („Supercookies“), ako aj generovanie identifikátorov na základe nepriameho dáta, ako sú rozlíšenie obrazovky, zoznam podporovaných MIME typov, špecifické parametre v hlavičkách (HTTP/2 a HTTPS), analýza nainštalovaných pluginov a písiem, dostupnosť určitých Web API, špecifických pre grafické karty , taktiež napísaná v jazyku Rust. Tokio umožňuje vytvárať vysoko výkonné aplikácie na báze eventovo orientovanej architektúry (Event-driven), podporujúce multithreading a spracovanie sieťových požiadaviek v asynchrónnom režime. vykreslenia pomocou WebGL a Canvas, manipulácie s CSS, analýza špecifík práce s myšou a klávesnicou.
    Vydanie Firefox 72
  • Aktivované metódy bojovať s dotieravými žiadosťami o poskytnutie ďalších oprávnení webovej stránke (Notification.requestPermission(), PushManager.subscribe() a MediaDevices.getDisplayMedia()). Potvrdenia oprávnení už nebudú rušiť prácu s prehliadačom, ale iba povedú k zobrazeniu indikátora v adresnom riadku po zaznamenaní interakcie používateľa so stránkou (klik myšou alebo stlačenie klávesov). Mnohé stránky zneužívajú možnosť žiadať o oprávnenia v prehliadačoch, hlavne periodickým zobrazením žiadostí o získanie push-notifikácií. Analýza telemetrie ukázala, že 97% takýchto žiadostí je zamietnutých, pričom v 19% prípadov používateľ okamžite zatvorí stránku bez stlačenia tlačidla súhlasu alebo zamietnutia.
  • Pridaná experimentálny podpora protokolu HTTP/3 (na aktiváciu v about:config je potrebné nastaviť možnosť „network.http.http3.enabled“). Podpora HTTP/3 v prehliadači Firefox je založená na neqo, napísanej v jazyku Rust, implementácii klienta a servera protokolu QUIC (HTTP/3 štandardizuje používanie protokolu QUIC ako transportu pre HTTP/2).
  • V súlade s požiadavkami zákona, ktorý nadobudol účinnosť CCPA (California Consumer Privacy Act) bola pridaná možnosť odstrániť dáta telemetrie zo serverov Mozilla. Odstránenie dát sa vykoná v prípade odmietnutia zbierania telemetrie v sekcii „about:preferences#privacy“ („Firefox Data Collection and Use“). Po zrušení zaškrtnutia „Povoliť Firefoxu posielať technické a interakčné dáta do Mozilla“, ktorý spravuje odosielanie telemetrie, Mozilla zaručuje do 30 dní všetko, čo už neexistuje všetky údaje zhromaždené pred odhlásením z odosielania telemetrie. Medzi údajmi, ktoré sa nachádzajú na serveroch Mozilly pri zbieraní telemetrie, sú informácie o výkonnosti, bezpečnosti Firefoxu a celkových parametroch, ako je počet otvorených kariet a trvanie relácie (údaje o navštívených stránkach a vyhľadávacích dopytoch sa neposielajú). Úplné informácie o zhromažďovaných údajoch si môžete pozrieť na stránke „about:telemetry“.
    Vydanie Firefox 72
  • Pre Linux a macOS bola pridaná možnosť prehrávania videa v režime „obrázok v obrázku“ (Picture-in-Picture), ktorá umožňuje oddeliť video do plávajúceho okna, ktoré zostáva na očiach počas prehliadania v prehliadači. Pre prehrávanie v tomto režime je potrebné kliknúť na vyskakovaciu nápovedu alebo v kontextovom menu, ktoré sa zobrazuje po kliknutí pravým tlačidlom myši na video, vybrať „Picture in picture“ (v YouTube, ktoré nasadzuje svoj spracovateľ kontextového menu, je potrebné dvakrát kliknúť pravým tlačidlom myši alebo kliknúť so stlačeným klávesom Shift).

    Vydanie Firefox 72
  • Pri zobrazovaní posuvnej lišty sa využíva farby pozadia aktuálnej stránky.
  • Odstránená možnosť viazania otvorených kľúčov (PKP, Public Key Pinning), ktoré umožňuje pomocou HTTP hlavičky Public-Key-Pins jasne definovať certifikáty akých certifikačných autorít je povolené používať pre zvolenú stránku. Ako dôvod sa uvádza nízka žiadosť o túto funkciu, riziko problémov s kompatibilitou (podporu PKP ukončená v Chrome) a možnosť zablokovať vlastný web kvôli pripnutiu nesprávnych kľúčov alebo strate kľúčov (napríklad náhodné vymazanie alebo kompromitácia v dôsledku hackovania).
  • Súčasťou boli prijaté záplaty, ktoré umožňujú v OpenBSD využiť systémové volania unveil() a pledge() na dodatočnú izoláciu súborového systému a procesov.
  • Podpora blokovania obrázkov z jednotlivých domén bola odstránená. Ako dôvod odstránenia sa uvádza nezáujem o funkciu medzi používateľmi a nepríjemné rozhranie na blokovanie.
  • V zostavách pre Windows bola implementovaná experimentálna možnosť používania klientských certifikátov z centrálneho úložiska certifikátov operačného systému (pre zapnutie v about:config je potrebné aktivovať možnosť security.osclientcerts.autoload).
  • Podpora CSS Shadow Parts je predvolene aktivovaná, vrátane atribútu „part“ a pseudoelementu „::part“, ktoré umožňujú selektívne zobrazovať dané elementy z Shadow DOM.

    <custom-element>
    <p part="»example»">Odstavec</p>
    </custom-element>

    … v CSS na výber elementov viazaných na atribút part:

    custom-element::part(example) {
    border: solid 1px black;
    border-radius: 5px;
    padding: 5px;
    }

  • Pridaná podpora špecifikácie CSS Motion Path, ktorá umožňuje definovať trasu pohybu objektov animácie pomocou CSS bez používania kódu na JavaScript a bez blokovania procesu vykresľovania a vstupu počas prehrávania animácie. Na riadenie animácie sú k dispozícii CSS vlastnosti
    offset,
    offset-path,
    offset-anchor,
    offset-distance a
    offset-rotate.
  • Bol zapnutý predvolene samostatné CSS vlastnosti transformácie scale, rotate a translate, ktoré nie sú viazané na vlastnosť transform (t.j. v CSS je teraz možné uviesť „scale: 2;“ namiesto „transform: scale(2);“).
  • V JavaScripte bol implementovaný logický operátor zlúčenia „??«, ktorý vracia pravý operand, ak má ľavý operand hodnotu NULL alebo undefined, a naopak. Napríklad, «const foo = bar ?? ‘default string'» ak je bar rovné null, vráti reťazec alebo hodnotu bar v opačnom prípade, vrátane prípadu, keď je bar rovné 0 a ‘ ‘, na rozdiel od operátora «||».
  • Pridané API FormDataEvent a udalosť FormData, ktoré umožňujú použiť obslužné programy na JavaScripte na pridanie údajov do formulára v čase jeho odosielania bez nutnosti uchovávania údajov v skrytých prvkoch input.
  • API Geolocation bol aktualizovaný tak, aby zodpovedal novej špecifikácii, napríklad, premenované Coordinates na GeolocationCoordinates, Position na GeolocationPosition a
    PositionError na GeolocationPositionError.
  • V JavaScriptovom ladení bola pridaná podpora podmienečných breakpointov (watchpoint), ktoré sa aktivujú pri zmene alebo čítaní určitých vlastností objektov.

    Vydanie Firefox 72
  • Zrýchlené spustenie JavaScript debuggeru pri otvorení veľkého počtu kariet (predovšetkým teraz je uprednostňované zobrazenie karty).
  • V režime Responsive Design Mode bola implementovaná simulácia rôznych hodnôt meta viewport. V režime inšpekcie stránok bol pridaný simulátor hodnoty „prefers-color-scheme”.
  • V web-konsole v viacriadkovom režime interpretácie JavaScriptu bola pridaná podpora uchovávania a otvárania súborov pomocou kombinácií Ctrl + O a Ctrl + S.
  • Pridaná nastavenie javascript.options.asyncstack pre vizuálne oddelenie asynchrónnych správ vo web konzole. Pri aktivácii nastavenia sa pre console.trace() a console.error() zobrazuje celý zásobník volania asynchrónnych operácií, ktorý pomáha pri riešení plánovania spustenia časovačov, udalostí, promise, generátorov a pod.

    Vydanie Firefox 72
  • V režime inšpekcie WebSocket bola implementovaná analýza a prehľadné zobrazenie metadát formátu SignalR, používaného v správach ASP.NET Core, ako aj pridané počítadlá, ktoré ukazujú celkovú veľkosť odoslaných a prijatých údajov.
  • V nástroji na monitorovanie sieťovej aktivity na karte Timings oddeľujeme zobrazené údaje o čase umiestnenia do frontu na načítanie, začiatku načítania a dokončení načítania každého zdroja.
  • Z nástrojov pre webových vývojárov bolo vylúčené prostredie Scratchpad, určené na experimentovanie s kódom JavaScript (na nahradenie Scratchpad v predchádzajúcej verzii prišiel viacriadkový režim práce web konzoly).

Okrem noviniek a opráv chýb vo Firefox 72 bolo odstránených 20 zraniteľností, z ktorých 11 (zhromaždené pod CVE-2019-17025 a CVE-2019-17024) sú označené ako potenciálne schopné viesť k vykonaniu škodlivého kódu pri otvorení špeciálne upravených stránok. Pripomíname, že problémy s pamäťou, ako sú preplnenia búferu a prístup k už uvoľneným oblastiam pamäti, sú od nedávna označované ako nebezpečné, ale nie kritické. Osobitnú pozornosť si zaslúži aj problém CVE-2019-17017 v kóde XPCVariant.cpp, ktorý tiež potenciálne môže viesť k vykonaniu kódu.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster