Izdanje Firefoxa 78

Web preglednik je objavljen Firefox 78, kao i mobilnu verziju Firefox 68.10 za Android platformu. Izdanje Firefoxa 78 klasificirano je kao usluga proširene podrške (ESR), s ažuriranjima koja se objavljuju tijekom cijele godine. Osim toga, ažuriranje prethodnog grane uz dugoročnu podršku 68.10.0 (u budućnosti se očekuju još dva ažuriranja: 68.11 i 68.12). Uskoro na pozornici beta testiranje Grana Firefox 79 će prijeći, čije je izdanje zakazano za 28. srpnja.

Glavni inovacije:

  • Stranica sa sažetkom (Protections Dashboard) proširena je izvješćima o učinkovitosti zaštitnih mehanizama protiv praćenja kretanja, provjere ugroženosti vjerodajnica i upravljanja lozinkama. Novo izdanje omogućuje pregled statistike o korištenju kompromitiranih vjerodajnica, kao i praćenje mogućih križanja spremljenih zaporki s poznatim curenjem korisničkih baza podataka. Provjera se provodi integracijom s bazom podataka projekta haveibeenpwned.com, koja uključuje informacije o 9.7 milijardi računa ukradenih kao rezultat hakiranja 456 stranica. Sažetak se nalazi na stranici "about:protections" ili putem izbornika koji se poziva klikom na ikonu štita u adresnoj traci (sada se prikazuje nadzorna ploča zaštite umjesto Prikaži izvješće).
    Izdanje Firefoxa 78

  • Dodan je gumb UninstalleruOsvježi Firefox“, koji vam omogućuje resetiranje postavki i uklanjanje svih dodataka bez gubitka prikupljenih podataka. U slučaju problema korisnici ih često pokušavaju riješiti ponovnom instalacijom preglednika. Gumb Osvježi omogućit će vam da postignete sličan učinak bez gubitka knjižnih oznaka, povijesti pregledavanja, spremljenih zaporki, kolačića, povezanih rječnika i podataka za automatsko ispunjavanje obrazaca (kada kliknete gumb, stvara se novi profil i prenose se navedene baze podataka na to). Nakon što kliknete Osvježi, izgubit će se dodaci, teme, informacije o pravima pristupa, povezane tražilice, lokalna DOM pohrana, certifikati, promijenjene postavke, korisnički stilovi (userChrome, userContent).
    Izdanje Firefoxa 78

  • Dodane su stavke kontekstnom izborniku prikazanom za kartice za poništavanje zatvaranja više kartica, zatvaranje kartica s desne strane trenutne i zatvaranje svih kartica osim trenutne.

    Izdanje Firefoxa 78

  • Čuvar zaslona može se onemogućiti tijekom video poziva i konferencija temeljenih na WebRTC-u.
  • Na Windows platformi za Intel GPU na bilo kojoj razlučivosti zaslona uključeni sustav za slaganje WebRender, napisan u Rustu i omogućuje vam značajno povećanje brzine renderiranja i smanjenje opterećenja CPU-a. WebRender povjerava operacije renderiranja sadržaja stranice strani GPU-a, koje se implementiraju putem shadera koji se izvode na GPU-u. Prethodno je WebRender bio omogućen na platformi Windows 10 za Intel GPU-ove kada su se koristile male rezolucije zaslona, ​​kao i na sustavima s AMD Raven Ridge, AMD Evergreen APU-ima i na prijenosnim računalima s NVIDIA grafičkim karticama. Na Linuxu, WebRender je trenutno aktiviran za Intel i AMD kartice samo u noćnim verzijama i nije podržan za NVIDIA kartice. Da biste ga forsirali u about:config, trebali biste aktivirati postavke “gfx.webrender.all” i “gfx.webrender.enabled” ili pokrenuti Firefox s postavljenom varijablom okruženja MOZ_WEBRENDER=1.
  • Udio korisnika iz UK-a kojima je na novoj kartici omogućen prikaz sadržaja preporučenih od usluge Pocket povećan je na 100%. Prije su takve stranice bile prikazane samo korisnicima iz SAD-a, Kanade i Njemačke. Blokovi koje plaćaju sponzori prikazuju se samo u SAD-u i jasno su označeni kao reklamni. Personalizacija povezana s odabirom sadržaja provodi se na strani klijenta i bez prijenosa podataka o korisniku trećim stranama (cijeli popis preporučenih poveznica za tekući dan učitava se u preglednik koji se rangira na strani korisnika na temelju podataka o povijesti pregledavanja ). Da biste onemogućili sadržaj koji preporučuje Pocket, postoji postavka u konfiguratoru (Firefox Home Content/Recommended by Pocket) i opcija “browser.newtabpage.activity-stream.feeds.topsites” u about:config.
  • Uključeno zakrpe koje utječu na performanse i stabilnost hardverskog ubrzanja video dekodiranja pomoću VA-API-ja (podržano samo u okruženjima temeljenim na Waylandu).
  • Povećani su zahtjevi za komponente Linux sustava. Pokretanje Firefoxa na Linuxu sada zahtijeva najmanje Glibc 2.17, libstdc++ 4.8.1 i GTK+ 3.14.
  • Nakon plana za ukidanje podrške za naslijeđene kriptografske algoritme, svi paketi TLS šifri temeljeni na DHE (TLS_DHE_*, Diffie-Hellman protokol za razmjenu ključeva) onemogućeni su prema zadanim postavkama. Kako bi se smanjio potencijalni negativni učinak onemogućavanja DHE, dodana su dva nova AES-GCM skupa šifri temeljena na SHA2.
  • Onemogućeno podrška za protokole TLS 1.0 i TLS 1.1. Za pristup stranicama preko sigurnog komunikacijskog kanala, poslužitelj mora pružiti podršku za najmanje TLS 1.2. Prema Googleu, trenutno se oko 0.5% preuzimanja web stranica i dalje provodi pomoću zastarjelih verzija TLS-a. Gašenje je izvršeno u skladu s preporuke IETF (Internet Engineering Task Force). Razlog odbijanja 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 se pouzdanost dovodi u pitanje u sadašnjoj fazi razvoja računalne tehnologije ( na primjer, potrebna je podrška za TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, MD5 se koristi za provjeru integriteta i autentifikaciju i SHA-1). Možete vratiti mogućnost rada sa zastarjelim verzijama TLS-a postavljanjem security.tls.version.enable-deprecated = true ili korištenjem gumba na stranici s pogreškom koja se prikazuje prilikom posjeta web-mjestu sa starim protokolom.
  • Značajno je poboljšana kvaliteta rada s čitačima zaslona za osobe s oštećenjem vida (riješeni su problemi s pozicioniranjem kursora, eliminirano zamrzavanje, ubrzana je obrada vrlo velikih tablica itd.). Za korisnike s migrenama i epilepsijom smanjeni su efekti animacije poput isticanja kartica i proširenja trake za pretraživanje.
  • Za poduzeća su dodana nova pravila grupnim pravilima za konfiguriranje rukovatelja vanjskim aplikacijama, onemogućavanje načina slike u slici i zahtijevanje da se navede glavna lozinka.
  • U SpiderMonkey JavaScript motoru ažurirano podsustav za obradu regularnih izraza koji je sinkroniziran s implementacijom iz V8 JavaScript motora koji se koristi u preglednicima koji se temelje na Chromium projektu. Promjena nam je omogućila implementaciju podrške za sljedeće značajke povezane s regularnim izrazima:
    • Imenovane grupe omogućuju vam da pridružite dijelove niza koji se podudaraju s regularnim izrazom s određenim imenima umjesto serijskim brojevima podudaranja (na primjer, umjesto “/(\d{4})-(\d{2})-(\d{ 2})/” možete navesti “/( ? \d{4})-(? \d{2})-(? \d{2})/" i pristupite godini ne kroz rezultat[1], već kroz rezultat.grupe.godina).
    • Bježanje s nastave Unicode znakovi dodaju konstrukcije \p{...} i \P{...}, na primjer, \p{Number} definira sve moguće znakove koji prikazuju brojeve (uključujući znakove poput ①), \p{Alphabetic} - slova (uključujući hijeroglifi ), \p{Math} — matematički simboli itd.
    • zastava točkaSve uzrokuje paljenje maske "." uključujući znakove za novi redak.
    • režim Pogledaj iza omogućuje vam da u regularnom izrazu odredite da jedan uzorak prethodi drugom (na primjer, podudaranje iznosa u dolarima bez hvatanja znaka dolara).
  • Implementirane CSS pseudo-klase :je() и :gdje() za vezanje CSS pravila na skup selektora. Na primjer, umjesto

    zaglavlje p:lebdjeti, glavno p:lebdjeti, podnožje p:lebdjeti {…}

    možete ukazati

    :je(zaglavlje, glavno, podnožje) p:lebdi {…}

  • CSS pseudo-klase uključene :samo za čitanje и :čitaj-piši za vezanje na elemente obrasca (unos ili textarea) koji su zabranjeni ili dopušteni za uređivanje.
  • Dodana podrška za metode Intl.ListFormat() za izradu lokaliziranih popisa (na primjer, zamjena "ili" s "ili", "i" s "i").

    const lf = new Intl.ListFormat('en');
    lf.format(['Frank', 'Christine', 'Flora']);
    // → 'Frank, Christine i Flora'
    // za lokalizaciju "ru" to će biti 'Frank, Christine i Flora'

  • Metoda Intl.NumberFormat dodana podrška za oblikovanje mjernih jedinica, valuta, znanstvenih i kompaktnih zapisa (na primjer, "Intl.NumberFormat('en', {style: 'unit', unit: 'meter-per-second'}");
  • Dodana metoda ParentNode.replaceChildren(), što vam omogućuje da zamijenite ili izbrišete postojeći podređeni čvor.
  • ESR grana uključuje podršku za Service Worker i Push API (onemogućeni su u prethodnom ESR izdanju).
  • WebAssembly dodaje podršku za uvoz i izvoz 64-bitnih parametara cjelobrojne funkcije pomoću vrste JavaScript BigInt. Također je implementirano proširenje za WebAssembly Viševrijednost, dopuštajući funkcije vraćaju više od jedne vrijednosti.
  • U konzoli za web programere osiguran Detaljno bilježenje pogrešaka povezanih s Promiseom, uključujući informacije o imenima, nizovima i svojstvima, što olakšava otklanjanje pogrešaka pri korištenju okvira kao što je Angular.

    Izdanje Firefoxa 78

  • Alati za web-programere značajno su poboljšali performanse DOM navigacije prilikom pregledavanja web-mjesta koja koriste mnogo CSS svojstava.
  • Program za ispravljanje pogrešaka u JavaScriptu sada ima mogućnost proširivanja skraćenih naziva varijabli na temelju izvorne mape prilikom korištenja točke sječe (točke dnevnika), koje vam omogućuju ispuštanje informacija o broju retka u kodu i vrijednostima varijabli u web konzolu u trenutku kada se oznaka aktivira.
  • U sučelju inspekcije mreže dodane su informacije o dodacima, mehanizmima protiv praćenja i CORS (Cross-Origin Resource Sharing) ograničenjima koja su uzrokovala blokiranje zahtjeva.
    Izdanje Firefoxa 78

Uz inovacije i ispravke grešaka u Firefoxu 78
eliminiran niz ranjivosti, od kojih je nekoliko označeno kao kritično, tj. može dovesti do izvršenja napadačevog koda prilikom otvaranja posebno dizajniranih stranica. Informacije s pojedinostima o riješenim sigurnosnim problemima trenutačno nisu dostupne, no očekuje se da će popis ranjivosti biti objavljen u roku od nekoliko sati.

Izvor: opennet.ru

Dodajte komentar