uvedenie webového prehliadača , ako aj Firefox 68.2 pre platformu Android. Okrem toho bolo vytvorené aktualizované s dlhodobou podporou (podpora predchádzajúcej ESR vetvy 60.x bola ukončená). V blízkej dobe prejde na vetva Firefox 71, v súlade s ktorého vydanie je naplánované na 3. decembra.
:
- V rozšírenom režime ochrany pred sledovaním pohybov blokovanie widgetov sociálnych sietí, ktoré sledujú pohyb používateľov na cudzích stránkach (napríklad tlačidlo Like od Facebook a vloženia príspevkov z Twitteru). Pre autentifikačné formuláre prostredníctvom účtu na sociálnych sieťach je poskytnutá možnosť dočasne zrušiť blokovanie;

- Pridaná súhrnná správa o vykonaných blokáciách, v ktorej je možné sledovať počet blokácií podľa dní v týždni a typov;

- Súčasťou je systémový doplnok (predtým bol doplnok distribuovaný ako Lockbox), ktorý nové rozhranie „about:logins“ na správu uložených hesiel. Doplnok zobrazuje na paneli tlačidlo, cez ktoré je možné rýchlo prezerať účty uložené pre aktuálnu stránku, ako aj vykonávať operácie vyhľadávania a úpravy hesiel. Je možné pristupovať k uloženým heslám prostredníctvom samostatnej mobilnej aplikácie , ktorá podporuje automatické doplnenie hesiel vo formulároch na autentifikáciu akýchkoľvek mobilných aplikácií;
- Integrovaný je systémový doplnok , ktorý zobrazenie upozornenia v prípade kompromitácie účtu (kontrola prostredníctvom emailu) alebo pokusu o prihlásenie na predtým hacknutej stránke. Kontrola sa vykonáva prostredníctvom integrácie s databázou projektu haveibeenpwned.com;
- Predvolene je aktivátor hesiel, ktorý sa zobrazuje pri vypĺňaní registračných formulárov, a poskytuje tip s automaticky generovaným bezpečným heslom. Vyskakovacie okno sa automaticky zobrazuje pre polia ‹input type="password"› s atribútom "autocomplete = new-password". Bez tohto atribútu môže byť heslo generované cez kontextové menu;
- Namiesto tlačidla „(i)“ na paneli adries sa nachádza ukazovateľ úrovne súkromia, ktorý umožňuje posúdiť aktiváciu režimov blokovania sledovania pohybov. Ukazovateľ sa zmení na sivý, keď je v nastaveniach zapnutý režim blokovania sledovania pohybov a na stránke nie sú zaznamenané prvky podliehajúce blokovaniu. Ukazovateľ sa zmení na modrý, keď sú na stránke zablokované rôzne prvky, ktoré porušujú súkromie alebo sa používajú na sledovanie pohybov. Ukazovateľ je preškrtnutý, keď používateľ vypol ochranu proti sledovaniu pre aktuálnu stránku.
- Stránky otvorené cez HTTP alebo FTP sú označené symbolom nebezpečného pripojenia, ktorý sa zobrazuje aj pre HTTPS v prípade problémov so certifikátmi. Farba symbolu zámku pre HTTPS bola zmenená zo zelenej na sivú (zelenú farbu je možné obnoviť cez nastavenie security.secure_connection_icon_color_gray). Prechod od ukazovateľov zabezpečenia k upozorneniam na problémy so zabezpečením je spôsobený rozšírením HTTPS, ktoré sa už vníma ako samozrejmosť, a nie ako dodatočná ochrana.
- na paneli adries zobrazenie názvu spoločnosti pri používaní na stránke overeného EV certifikátu. Informácie boli odstránené, pretože by mohli zavádzať používateľa a mohli by sa využiť na phishing (napríklad bola registrovaná spoločnosť „Identity Verified“, ktorej názov v paneli adries bol vnímaný ako ukazovateľ overenia). Údaje o EV certifikáte si môžete pozrieť v menu, ktoré sa otvorí kliknutím na ikonu so zámkom. Obnovenie zobrazenia názvu spoločnosti z EV certifikátu v paneli adries je možné cez nastavenie „security.identityblock.show_extended_validation“ v about:config.

- v JavaScriptovom motore nový „baseline“ interpretátor bajtkódu, ktorý zaujíma medzičlánok medzi bežným interpretátorom a predbežným „baseline“ JIT-kompilátorom. Nový interpretátor je výrazne rýchlejší ako starý interpretátor a využíva spoločné postupy spracovania bajtkódu, cache a profilovacie dáta ako „baseline“ JIT-kompilátor. Dodatočný interpretátor umožňuje zrýchliť vykonávanie často používaných JavaScript-funkcií po ich vrátení z optimalizovaného JIT (Ion JIT) do štádia kompilácie pre neoptimalizovaný „baseline“ JIT, napríklad po tom, čo je funkcia volaná s argumentami iných typov.
V zložitých webových aplikáciách trvá kompilácia pre „baseline“ JIT a zavádzanie optimalizácií pre Ion JIT veľa času a dodatočný rýchly interpretátor umožňuje dosiahnuť celkové zvýšenie výkonu a mierne zníženie spotreby pamäte. V uskutočnených testoch zahrnutie dodatočného interpretátora, ktorý používa spoločnú štatistiku a inline-cache s JIT, viedlo k zníženiu času načítania stránok o 2-8%, zatiaľ čo výkon nástrojov pre webových vývojárov vzrástol o 2-10%;


- V zostavách pre Linux predvolený systém kompozície pre GPU AMD, Intel a NVIDIA (iba pre ovládač Nouveau), pri použití v systéme balíka Mesa 18.2 alebo novšej verzie. V zostavách pre Windows, okrem predtým podporovaných GPU AMD a NVIDIA, je WebRender teraz aktivovaný aj pre GPU Intel. Systém kompozície je napísaný v jazyku Rust a prenáša na stranu GPU operácie vykresľovania obsahu stránky.
Pri použití WebRender namiesto zabudovaného systému kompozície v engíne Gecko, ktorý spracováva dáta pomocou CPU, sa na vykonávanie operácií zjednodušeného vykresľovania prvkov stránky používajú shadery, ktoré sa vykonávajú v GPU, čo umožňuje dosiahnuť výrazné zvýšenie rýchlosti vykresľovania a znížiť záťaž na CPU. Na vynútené zapnutie WebRender v about:config môžete zmeniť nastavenia „gfx.webrender.all“ a „gfx.webrender.enabled“;
- podpora režimu prísnej izolácie stránok, vyvíjaného pod kódovým menom . V tomto režime sú stránky rôznych webov vždy umiestnené v pamäti rôznych procesov, pričom každý z nich využíva svoju izolovanú pieskovnicu (sandbox). Rozdelenie podľa procesov sa vykonáva nie podľa kariet, ale podľa domén, čo navyše umožňuje izolovať obsah vonkajších skriptov a iframe blokov. Správa režimu prísnej izolácie sa vykonáva v about:config pomocou možnosti „fission.autostart“ (povolenie v verziách je zatiaľ zablokované);
- logo, a názov bol zmenený z Firefox Quantum na Firefox Browser;
- výstup požiadaviek na potvrdenie oprávnení, iniciovaných z iframe blokov načítaných z inej domény (cross-origin). Zmena blokovať niektoré zneužitia a prejsť na model, v ktorom sa oprávnenia požadujú iba z primárneho domény dokumentu, ktorá sa zobrazuje v adresnom riadku;
- vykresľovanie obsahu súborov načítaných cez ftp (napríklad pri otvorení cez ftp prestanú zobrazovať obrázky, README a html súbory). Pri otváraní zdrojov cez FTP sa teraz okamžite spustí dialóg na stiahnutie súboru na disk, bez ohľadu na typ obsahu;
- na paneli adries indikátor poskytovania prístupu k polohe, ktorý jasne hodnotí aktivitu Geolocation API a v prípade potreby umožňuje zrušiť právo webu na jeho použitie. Doteraz sa indikátor zobrazoval len do poskytnutia oprávnení a v prípade zamietnutia žiadosti, ale zmizol pri otvorení prístupu k Geolocation API. Teraz bude indikátor informovať používateľa o existencii takéhoto prístupu;

- rozšírené rozhranie na prezeranie TLS certifikátov, dostupné cez stránku „about:certificate“ (predvolene sa zatiaľ používa staré rozhranie, nové sa zapína cez security.aboutcertificate.enabled v about:config). Ak predtým prehliadanie certifikátov prebiehalo v samostatnom okne, teraz sa informácie zobrazujú na karte vo forme pripomínajúcej doplnok . Implementácia rozhrania na prezeranie certifikátov bola úplne s použitím JavaScriptu a štandardných webových technológií;
- Do menu správy účtu bola pridaná sekcia pre prístup k rozšíreným službám Firefox, ako sú Monitor a Send;

- Do hlavného menu a na panel bola pridaná nová ikona „darček“, cez ktorú môžete získať informácie o nových vydaniach a ich kľúčových vlastnostiach;

- Vstavané stránky Firefoxu (about:*) sú prispôsobené na zobrazenie v súlade s nastaveniami tmavej témy;
- Zlepšená čitateľnosť podčiarknutého alebo prečiarknutého textu, vrátane odkazov — čiary sa teraz preruší (obtečú) bez prekrývania glifov;
- V témach pozadia podpora vlastností accentcolor, textcolor a headerURL, ktoré boli aliasmi pre vlastnosti frame, tab_background_text a theme_frame (témy umiestnené na addons.mozilla.org boli automaticky aktualizované);
- Pridané CSS vlastnosti , a , ktoré umožňujú nastaviť hrúbku, odsadenie a prestávky pre čiary, ktoré sa používajú na podčiarkovanie a prečiarkovanie textu;
- V CSS vlastnosti „“ bola pridaná možnosť zadať súčasne dva atribúty, napríklad „display: block flex“ alebo „display: inline flex“;
- Hodnoty priehľadnosti v CSS vlastnostiach opacity a stop-opacity môžu byť teraz zadané v percentách;
- Do CSS vlastnosti bola pridaná podpora hodnoty xxx-large;
- V JavaScripte je možnosť vizuálneho oddelenia veľkých čísel pomocou podčiarkovacích znakov, napríklad „myNumber = 1_000_000_000_000“;
- Bol pridaný nový metód , ktorý je alternatívou k metóde Intl.RelativeTimeFormat.format(), vracajúci pole objektov, pričom každý prvok predstavuje svoju časť naformatovanej hodnoty, namiesto vrátenia celej naformatovanej reťazca;
- Veľkosť HTTP hlavičky „Referer“ je obmedzená na 4 kB, pri prekročení tejto hodnoty sa obsah skráti na názov domény;
- Do nástrojov pre vývojárov bola do panelu Prístupnosť pridaná funkcia pre audit použiteľnosti navigácie medzi prvkami pomocou klávesnice, ako aj simulátor toho, akým spôsobom stránku vidia daltonisti;
- V nástroji na výber farieb sa pre danú farbu teraz zobrazuje indikátor kontrastu, s ohľadom na základnú farbu, pre hodnotenie vnímania ľuďmi so zníženým zrakom;
- V režime inšpekcie sú definície CSS, ktoré neovplyvňujú vybraný prvok, teraz zvýraznené šedou farbou s výstupom tipy, ktorá uvádza dôvod ignorovania a možné cesty na opravu;
- Do debugger was added the ability to set breakpoints that trigger upon changes to DOM elements () and allow tracking moments when scripts add, remove, or update page content;
- For extension developers, the ability to inspect data in browser.storage.local has been implemented;
- The network activity inspection mode has added a search capability, allowing for quick finding of elements in requests and responses. The search covers HTTP headers, cookies, and request/response bodies;
- Optimizations have been made to the page compositing code on the macOS platform, reducing CPU load, speeding up page load times (up to 22%), and decreasing resource usage during video playback (up to 37%). macOS builds also added support for importing passwords saved in Chrome;
- A corrective update for Firefox 68.1 has been prepared for Android. Recall that the formation of new significant Firefox releases for Android has been discontinued. For replacement, Firefox for Android under the codename Fenix (distributed as ) a new mobile browser using the GeckoView engine and the Mozilla Android Components library set. Several days ago the new experimental release of Firefox Preview 2.2, which has fixed several significant issues in the interface and user interaction methods. Changes compared to include the addition of an option to clear all data upon exit and the ability to open links by default in private browsing mode.
In addition to new features and bug fixes, Firefox 70 addressed , of which 12 (collected under a single CVE-2019-11764) as critical and potentially could lead to executing malicious code when opening specially crafted pages.
Zdroj: opennet.ru








