Vydanie Firefoxu 71

uskutočnilo sa vydanie webového prehliadača Firefox 71a mobilná verzia Firefox 68.3 pre platformu Android. Okrem toho bola vygenerovaná aktualizácia vetvy s dlhodobou podporou 68.3.0. Čoskoro na pódium beta testovanie Presunie sa vetva Firefoxu 72, ktorej vydanie je naplánované na 7. januára (projekt prejde na nové 4 týždne vývojový cyklus).

Hlavné inovácie:

  • Navrhnuté nové rozhranie pre stránku „about:config“, čo je webová stránka služby, ktorá sa otvára v prehliadači a je napísaná v HTML, CSS a JavaScript. Prvky stránky je možné ľubovoľne vybrať myšou (vrátane niekoľkých riadkov naraz) a umiestniť do schránky bez použitia kontextového menu. Horný vyhľadávací reťazec bol zachovaný a rozšírený o nové premenné. Dodatočne bola implementovaná podpora vyhľadávania cez štandardný mechanizmus, ktorý sa využíva aj na vyhľadávanie na bežných stránkach s postupným vyhľadávaním zhôd.

    Vydanie Firefoxu 71

    Pre každé nastavenie bolo pridané tlačidlo, ktoré umožňuje invertovať premenné s boolovskými hodnotami (true/false) alebo upravovať reťazcové a číselné premenné. Pre hodnoty zmenené používateľom bolo pridané tlačidlo na vrátenie zmien na predvolenú hodnotu.

    Vydanie Firefoxu 71

    Po otvorení about:config sa položky predvolene nezobrazujú a je viditeľný iba panel vyhľadávania a na zobrazenie celého zoznamu musíte kliknúť na tlačidlo „Zobraziť všetko“. Do Nastavenia pridané možnosť "general.aboutConfig.enable", dovoľovať obnoviť prístup na stránku about:config, ak bola voliteľne zakázaná vo fáze zostavovania;

    Vydanie Firefoxu 71

  • Zapojený v predvolenom nastavení nové rozhranie na prezeranie certifikátov TLS, prístupné cez stránku služby „about:certificate“ a ponuku „Nástroje > Informácie o stránke > Zabezpečenie > Zobraziť certifikát“. Implementácia rozhrania na prezeranie certifikátov bola kompletne prepísaná pomocou JavaScriptu a štandardných webových technológií a bola tiež zosúladená so štýlom Firefox Quantum. Ak bolo predtým otvorené samostatné okno na zobrazenie certifikátov, teraz sa informácie zobrazujú na karte vo forme pripomínajúcej doplnok Určite Niečo.

    Vydanie Firefoxu 71

  • Modernizované dizajn panela s adresou. Najvýraznejšou zmenou bol odklon od zobrazovania zoznamu odporúčaní cez celú šírku obrazovky v prospech jasne označeného rozbaľovacieho okna. Navrhované zmeny pokračujú vo vývoji novej implementácie panela s adresou Quantum Bar, ktorý sa objavil vo Firefoxe 68 a vyznačuje sa úplným prepísaním kódu, nahradením XUL/XBL štandardným webovým API. V prvej fáze dizajn Quantum Bar úplne zopakoval starý adresný riadok a zmeny sa obmedzili na interné prepracovanie. Teraz sa začalo pracovať na zlepšení vzhľadu. Zmeny sú momentálne predvolene zakázané a vyžadujú si aktiváciu prostredníctvom nastavenia „browser.urlbar.megabar“ v about:config.

    Vydanie Firefoxu 71

  • Pridané podpora spustenie prehliadača v režime internetového kiosku, ktorý sa aktivuje zadaním možnosti „-kiosk“ na príkazovom riadku a vedie k možnosti pracovať iba v režime celej obrazovky. Zobrazovanie ovládacích prvkov rozhrania, kontextových okien, kontextových ponúk a indikátorov stavu načítania stránky (zobrazenie odkazov a aktuálnej adresy URL) je zablokované. Zadávanie klávesnice je výrazne obmedzené, napríklad je zakázané spracovanie kláves Alt a Ctrl, čo vám bráni ukončiť prehliadač, prepnúť do inej aplikácie alebo otvoriť inú stránku. Režim je možné použiť na organizáciu prevádzky rôznych autonómnych terminálov, reklamných stánkov, demonštračných panelov a iných systémov obmedzených na prácu s jednou webovou stránkou/webovou aplikáciou.
  • V systémovom doplnku, ktorý je súčasťou prehliadača V smere hodinových ručičiek (predtým bol doplnok dodaný ako Lockbox), ponuka Rozhranie „about:logins“ na správu uložených hesiel, pri automatickom vypĺňaní formulárov na zadávanie hesiel sa objavilo rozpoznávanie subdomén. Varovania Firefox Monitor o napadnutých účtoch boli implementované aj pre používateľov s čítačkami obrazovky.
  • Zostavy pre Windows, Linux a macOS používajú natívny dekodér MP3.
  • Do pokročilého režimu proti sledovaniu boli pridané upozornenia na blokovací kód pre ťažbu kryptomien. Panel zobrazený po kliknutí na ikonu z obrázkov štítu v paneli s adresou zobrazuje počítadlo zablokovaných sledovačov.
  • Pre používateľov systému Windows je predvolene povolená možnosť prezerania videa v režime Obraz v obraze, čo vám umožňuje odpojiť video vo forme plávajúceho okna, ktoré zostane viditeľné pri navigácii v prehliadači. Ak chcete zobraziť v tomto režime, musíte kliknúť na popis alebo v kontextovej ponuke, ktorá sa zobrazí po kliknutí pravým tlačidlom myši na video, vybrať položku „Obraz v obraze“ (v službe YouTube, ktorá nahrádza vlastnú obsluhu kontextovej ponuky, by ste mali kliknite dvakrát alebo kliknite so stlačeným klávesom Shift). Na systémoch iných ako Windows je možné povoliť podporu režimu v about:config pomocou možnosti „media.videocontrols.picture-in-picture.enabled“.
  • Implementovaná podpora pre vnorené viacvrstvové rozloženie prvkov stránky (Úroveň 2 mriežky CSS), čo výrazne zlepšuje flexibilitu vytvárania rozložení stránky zarovnaných do mriežky tým, že poskytuje možnosť definovať podradené prvky, ktoré sú ukotvené k nadradeným bunkám (umiestnením samostatnej mriežky do bunky). Vnorené mriežky sú definované pomocou hodnoty "podmriežka" vo vlastnostiach "grid-template-columns" a "grid-template-rows". Do kontrolného režimu DevTools Grid Inspector bola pridaná aj podpora pre vnorené mriežky.
  • Pridaná vlastnosť do CSS stĺpcový rozpätie, čo umožní prvku preklenúť všetky stĺpce.
  • Vo vlastnosti CSS klip-cesta pridaná schopnosť určiť oblasť obmedzenia viditeľnosti špecifikovanú pomocou funkcie cesta() в formát obrys SVG.
  • Pridané schopnosť brať do úvahy koeficient pomeru strán definovaný prostredníctvom vlastnosti pomer stránpre atribúty HTML „height“ a „width“ v značke img.
  • Metóda pridaná do JavaScriptu Promise.allSettled(), ktorý vracia len už splnené alebo odmietnuté sľuby, bez zohľadnenia čakajúcich sľubov (umožňuje pred spustením iného kódu počkať na výsledok vykonania).
  • Implementovaná trieda MathMLElement (predtým bola poskytovaná iba trieda Prvok), definujúce prvky v zápise MathML. Pridaný je aj zodpovedajúci strom MathML DOM, s ktorým môžete používať obslužné programy mathmlEl.style a globálne udalosti.
  • Do DOM bol pridaný konštruktor StaticRange() na vytvorenie objektu StaticRange reprezentujúceho časť obsahu DOM.
  • Pridané API Mediálna relácia, ktorá poskytuje nástroje na prispôsobenie bloku s informáciami o prehrávaní multimediálneho obsahu v oblasti oznámení. Prostredníctvom tohto API dokáže webová aplikácia nielen zobraziť upozornenie na začiatok prehrávania novej skladby, ale aj organizovať ovládanie z oblasti oznámení alebo cez rozhranie šetriča obrazovky, napríklad umiestniť tlačidlá na pozastavenie, pohyb v streame, alebo prechod na nasledujúcu skladbu.
  • V rozhraní API pre vývojárov doplnkov vylepšený riešenie porúch pri načítavaní údajov. Vyskakovacie okná otvárané doplnkami prostredníctvom volania windows.create teraz zobrazujú názov doplnku namiesto adresy URL doplnku („moz-extension://“).
  • WebGL teraz podporuje rozšírenia OVR_multiview2, ktorý umožňuje renderovať do niekoľkých výrezov naraz jedným volaním (užitočné napríklad pre stereo výstup vo WebXR);
  • Rozhranie pre kontrolu sieťovej aktivity zahŕňa schopnosť analyzovať fázy spracovania sieťovej požiadavky so samostatným zobrazením času rozlíšenia v DNS, nadviazania spojenia, odoslania dát a prijatia odpovede. Informácie sa poskytujú prostredníctvom novej karty Časovanie na pravom bočnom paneli.

    Vydanie Firefoxu 71

  • V predvolenom rozhraní sledovania aktivity siete zapnuté režim na kontrolu pripojení WebSocket s možnosťou pozastavenia aktívnych pripojení.

    Vydanie Firefoxu 71

  • Pridané do Network Monitor podpora fulltextové vyhľadávanie v telách požiadaviek/odpovedí, cookies a hlavičkách a tiež implementované príležitosť blokovanie načítania určitých adries URL pridaním filtrov s potrebnými maskami.

    Vydanie Firefoxu 71

  • Implementované vo webovej konzole viacriadkový režim editácia, ktorá umožňuje zadávať konštrukcie JavaScriptu rozdelené do niekoľkých riadkov a vykonávať ich nie stlačením klávesu Enter, ale kliknutím na tlačidlo Spustiť. Režim je navrhnutý ako bočný panel, ktorý sa zobrazí po kliknutí na ikonu „rozdelená tabla“ na pravej strane vstupného poľa alebo pomocou klávesovej skratky Ctrl+B.

    Vydanie Firefoxu 71

  • Ladiaci nástroj JavaScript poskytuje Náhľad implementované hodnoty premenných v mieste ich použitia v kóde dirigovanie denník udalostí a pridala možnosť vypnúť vyskakovací blok s bodmi prerušenia (devtools.debugger.features.overlay v about:config).

    Vydanie Firefoxu 71

  • Pre Android je pripravená opravná aktualizácia pre Firefox 68.2. Pripomeňme, že tvorba nových významných vydaní Firefoxu pre Android bola ukončená. Ak chcete nahradiť Firefox pre Android s kódovým označením Fenix ​​​​(distribuovaný ako Náhľad prehliadača Firefox) sa vyvíja nový prehliadač pre mobilné zariadenia využívajúci engine GeckoView a sadu knižníc Mozilla Android Components.

    Zníženie počtu kritických zraniteľností je spôsobené skutočnosťou, že problémy s pamäťou, ako je pretečenie vyrovnávacej pamäte a prístup k už uvoľneným oblastiam pamäte, sú teraz označené ako nebezpečné, ale nie kritické. Nové vydanie opravuje 13 podobných problémov, ktoré by mohli potenciálne viesť k spusteniu kódu útočníka pri otvorení špeciálne vytvorených stránok.

Okrem inovácií a opráv chýb Firefox 71 opravil 26 zraniteľností, z toho 17 (zozbieraných pod CVE-2019 17013, и CVE-2019 17012,) sú označené ako potenciálne schopné viesť k spusteniu kódu útočníka pri otváraní špeciálne navrhnutých stránok. Je pozoruhodné, že problémy s pamäťou, ako je pretečenie vyrovnávacej pamäte a prístup k už uvoľneným pamäťovým oblastiam, sú teraz označené ako nebezpečné, ale nie kritické.

Zdroj: opennet.ru

Pridať komentár