Izid Firefox 78

Održano je izdanje web preglednika Firefox 78, ter tudi mobilna različica Firefox 68.10 za platformo Android. Izdaja Firefox 78 spada v kategorijo različic z dolgoročnim zdravljenjem (ESR), katerih posodobitve so na voljo čez leto. Poleg tega je bilo oblikovano posodobitev prejšnje grane sa dugim vremenom podrške 68.10.0 (v prihodnje pričakujemo še dve posodobitvi 68.11 in 68.12). Kmalu bo na stopnjo beta testiranja prešla različica Firefox 79, katere izid je predviden za 28. julij.

Glavne novosti:

  • Še naprej je bila razširjena stranska stran (Protections Dashboard) z poročili o učinkovitosti mehanizmov zaščite pred sledenjem gibanja, preverjanjem kompromitacije podatkov in upravljanjem gesel. V novi izdaji je na voljo možnost pregleda statistike uporabe kompromitiranih podatkov, pa tudi sledenje morebitnim prekrškom shranjenih gesel z znanimi uhajanji uporabniških baz. Preverjanje poteka preko integracije s podatkovno bazo projekta haveibeenpwned.com, ki vsebuje informacije o 9,7 milijardah računov, ki so bili ukradeni zaradi hekerskih napadov na 456 spletnih mest. Povzetek je na voljo na strani „about:protections“ ali preko menija, ki se odpre s klikom na ikono ščita v naslovni vrstici (namesto Show Report se zdaj prikaže Protections Dashboard).
    Izid Firefox 78
  • V Uninstaller je bila dodana gumb „Refresh Firefox«, ki omogoča ponastavitev nastavitev v izvorno stanje in odstranitev vseh razširitev brez izgube zbranih podatkov. V primeru težav uporabniki pogosto poskušajo rešiti težave z ponovno namestitvijo brskalnika. Gumb Refresh omogoča dosego podobnega učinka brez izgube zaznamkov, zgodovine obiskov, shranjenih gesel, piškotkov, povezanih slovarjev in podatkov za samodejno izpolnjevanje obrazcev (ob pritisku na gumb se ustvari nov profil in vse omenjene baze podatkov se prenesejo vanj). Po pritisku na Refresh bodo izgubljene razširitve, teme, informacije o dostopnih pravicah, povezani iskalniki, lokalne DOM shrambe, certifikati, spremenjene nastavitve, uporabniški slogi (userChrome, userContent).
    Izid Firefox 78
  • V kontekstni meni, ki se prikaže za zavihke, so dodani elementi za preklic več zaprtih zavihkov ter zapiranje zavihkov desno od trenutnega in zapiranje vseh zavihkov, razen trenutnega.

    Izid Firefox 78
  • Zagotavljena je bila onemogočitev delovanja varnostnega zaslona med video klici in konferencami na osnovi WebRTC.
  • Na platformi Windows za GPU Intel pri kateri koli resoluciji zaslona je vključena sistem kompozicije WebRender, napisana v jeziku Rust in omogoča znatno povečanje hitrosti risanja in zmanjšanje obremenitve CPU. WebRender prenaša operacije risanja vsebine strani na GPU, izvedene preko shaderjev v GPU. Prej je bil WebRender vključen na platformi Windows 10 za GPU Intel pri uporabi majhnih ločljivosti zaslona, pa tudi na sistemih z APU AMD Raven Ridge, AMD Evergreen in prenosnikih z grafičnimi karticami NVIDIA. V Linuxu se WebRender zaenkrat aktivira le za kartice Intel in AMD v nočnih različicah, in se ne podpira za kartice NVIDIA. Za prisilno vključitev v about:config je treba aktivirati nastavitve „gfx.webrender.all“ in „gfx.webrender.enabled“ ali zagnati Firefox z nastavljeno okoljsko spremenljivko MOZ_WEBRENDER=1.
  • Do 100 % je bila povečana delež uporabnikov iz Velike Britanije, pri katerih je na strani nove zavihke vključeno prikazovanje vsebine, ki jo priporoča storitev Pocket. Prej so se takšne strani prikazovale le uporabnikom iz ZDA, Kanade in Nemčije. Plačani sponzorirani bloki so prikazani le v ZDA in so jasno označeni kot oglas. Personalizacija, povezana z izbiro vsebine, se izvaja na strani odjemalca in brez prenosa informacij o uporabniku tretjim osebam (v brskalnik se naloži celoten seznam priporočenih povezav za trenutni dan, ki se razvršča na strani uporabnika, na podlagi podatkov o zgodovini obiskov). Za izklop priporočene vsebine Pocket je na voljo nastavitev v konfiguratorju (Firefox Home Content/Recommended by Pocket) in možnost „browser.newtabpage.activity-stream.feeds.topsites“ v about:config.
  • Omogućeno popravki, ki vplivajo na zmogljivost in stabilnost strojnega pospeševanja dekodiranja videa z uporabo VA-API (podprto le v okolju na osnovi Wayland).
  • Povečane so zahteve za sistemske komponente Linux. Za zagon Firefoxa v Linuxu je zdaj potrebna vsaj Glibc 2.17, libstdc++ 4.8.1 in GTK+ 3.14.
  • V skladu s načrtom za prenehanje podpore starim kripto algoritmom so privzeto onemogočeni vsi nabori šifriranja TLS na osnovi DHE (TLS_DHE_*, protokol izmenjave ključev Diffie-Hellman). Za zmanjšanje morebitnega negativnega vpliva onemogočanja DHE sta dodana dva nova nabora šifriranja AES-GCM na osnovi SHA2.
  • Podpora protokolov TLS 1.0 in TLS 1.1 je onemogočena. Za dostop do spletnih strani po zaščitenem kanalu mora strežnik zagotoviti podporo za vsaj TLS 1.2. Po podatkih Googla trenutno približno 0,5% prenosov spletnih strani še vedno poteka z uporabo zastarelih različic TLS. Onemogočitev je bila izvedena v skladu z priporočili IETF (Internet Engineering Task Force). Razlog za ukidanje podrške za TLS 1.0/1.1 je nedostatak podrške za moderne šifre (na primjer ECDHE i AEAD) i zahtjev za podrškom za stare šifre, čija je pouzdanost u savremenom razvoju računarstva dovedena u sumnju (na primjer, zahtijeva se podrška za TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, za provjeru integriteta i autentifikaciju koriste se MD5 i SHA-1). Ponovno omogućavanje rada sa zastarjelim verzijama TLS može se postići podešavanjem security.tls.version.enable-deprecated = true ili putem dugmeta na stranici s greškom, koje se prikazuje prilikom pristupa sajtu sa starim protokolom.
  • Značajno je poboljšan kvalitet rada sa ekran čitačima za osobe sa oštećenim vidom (riješeni su problemi sa pozicioniranjem kursora, uklonjeni su zastoji, ubrzana je obrada veoma velikih tabela itd.). Za korisnike sa migrenom i epilepsijom smanjeni su animacijski efekti, kao što su osvjetljavanje kartica i proširivanje pretraživačke trake.
  • Za preduzeća su u grupne politike dodana nova pravila za podešavanje vanjskih aplikacija-obeđivača, isključivanje režima slika-u-slici, obavezno postavljanje glavne lozinke.
  • U JavaScript engine-u SpiderMonkey ažurirana podsystema za obradu regularnih izraza, koja je usklađena sa implementacijom iz JavaScript engine-a V8, korišćenog u browserima zasnovanim na projektu Chromium. Promjena je omogućila implementaciju podrške za sljedeće mogućnosti, vezane za regularne izraze:
    • Imenovane grupe omogućavaju povezivanje dijelova stringa koji odgovaraju regularnom izrazu sa određenim imenima umjesto redoslednih brojeva poklapanja (na primjer, umjesto „/(\d{4})-(\d{2})-(\d{2})/“ može se navesti „/(?\d{4})-(?\d{2})-(?\d{2})/“ i dobiti pristup godini ne kroz result[1], već kroz result.groups.year).
    • Escaping classes Unicode simbola dodaje konstrukcije \p{…} i \P{…}, na primjer, \p{Number} definiše sve moguće znakove sa prikazom cifara (uključujući simbole tipa ①), \p{Alphabetic} — slova (uključujući hijeroglife), \p{Math} — matematičke simbole itd.
    • Zastava dotAll uzrokuje da se maska „.“ aktivira također i za simbole za prelom reda.
    • Način Lookbehind omogućava određivanje u regularnom izrazu da jedan obrazac prethodi drugom (na primjer, poklapanje iznosa u dolarima bez hvatanja znaka dolara).
  • Implementirani CSS psevdoklasi :is() in :where() za vezivanje CSS pravila za skup selektora. Na primer, umesto

    header p:hover, main p:hover, footer p:hover {…}

    može se navesti

    :is(header, main, footer) p:hover {…}

  • Uključeni CSS psevdoklasi :read-only in :read-write za vezivanje na elemente obrazaca (input ili textarea) koji su zabranjeni ili dozvoljeni za uređivanje.
  • Dodata podrška za metodu Intl.ListFormat() za kreiranje lokalizovanih liste (na primer, zamenu „or“ sa „ili“, „and“ sa „i“).

    const lf = new Intl.ListFormat(‘en’);
    lf.format([‘Frank’, ‘Christine’, ‘Flora’]);
    // → ‘Frank, Christine, and Flora’
    // при локали «ru» будет ‘Frank, Christine и Flora’

  • V metodi Intl.NumberFormat dodata podrška za formatiranje jedinica mere, valuta, naučnih i kompaktnih oznaka (na primer, „Intl.NumberFormat(‘en’, {style: ‘unit’, unit: ‘meter-per-second’}“);
  • Dodana metoda ParentNode.replaceChildren(), omogućavajući zamenu ili brisanje postojećeg podčvora.
  • U ESR grani uključena podrška za Service worker i Push API (u prethodnom ESR izdanju bili su isključeni).
  • U WebAssembly dodata podrška za uvoz i izvoz 64-bitnih celih parametara funkcije, koristeći JavaScript tip BigInt. Takođe, za WebAssembly je realizovana ekstenzija Multi-value, koja omogućava funkcijama da vraćaju više od jedne vrednosti.
  • U konzoli za web programere je zagotovljeno detaljno logovanje grešaka povezanih sa Promise, uključujući informacije o imenima, stekovima i svojstvima, što znatno olakšava analizu grešaka prilikom korišćenja takvih okvira kao što je Angular.

    Izid Firefox 78
  • U alatima za web programere značajno je poboljšana performansa navigacije po DOM-u prilikom inspekcije sajtova koji koriste veliki broj CSS svojstava.
  • U JavaScript debageru implementirana je mogućnost otkrivanja skraćenih imena promenljivih na osnovu source-map prilikom korišćenja log tačaka (Log points), koje omogućavaju u trenutku aktiviranja oznake ispisivanje informacija o broju reda u kodu i vrednostima promenljivih u web konzolu.
  • U interfejsu inspekcije mreže dodate su informacije o dodacima, mehanizmima zaštite od praćenja i CORS ograničenjima (Cross-Origin Resource Sharing), koja su uzrokovala blokiranje zahteva.
    Izid Firefox 78

Pored novina i ispravki grešaka u Firefox 78
ispravljena vrsto ranljivosti, od katerih je več označenih kot kritične, tj. lahko privedejo do izvrševanja kode napadalca ob odpiranju posebej oblikovanih strani. Informacije s podrobnostmi o odpravljenih varnostnih težavah trenutno niso na voljo, pričakuje se, da bo seznam ranljivosti objavljen v naslednjih nekaj urah.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster