Izdanje Firefoxa 77

Web preglednik je objavljen Firefox 77I mobilna verzija Firefox 68.9 za Android platformu. Osim toga, generirano je ažuriranje grane uz dugoročnu podršku 68.9.0. Uskoro na pozornici beta testiranje Grana Firefox 78 bit će prijelazna, čije je izdanje zakazano za 30. lipnja.

Glavni inovacije:

  • Dodano nova servisna stranica "about:certificate" za pristup ugrađenom sučelju za pregled certifikata. U sučelju možete prikazati popis korijenskih i spremljenih certifikata, pregledati detalje za svaki certifikat i izvesti certifikate (podrška za uvoz još nije dostupna).
    Izdanje Firefoxa 77

  • Dodana je eksperimentalna podrška za format slike AVIF (AV1 Format slike), koji koristi tehnologije kompresije unutar okvira iz AV1 formata video kodiranja (podržano počevši od Firefoxa 55). Za omogućavanje AVIF-a u about:config postoji opcija image.avif.enabled. Spremnik za distribuciju komprimiranih podataka u AVIF-u potpuno je sličan HEIF-u. AVIF podržava obje slike u HDR (High Dynamic Range) i Wide-gamut prostoru boja, kao iu standardnom dinamičkom rasponu (SDR).
  • Prošireno broj sustavi za koje je omogućen 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. WebRender je sada uključen na opremi sa Intel Skylake GT1, AMD Raven Ridge, AMD Evergreen APU i na prijenosnim računalima s NVIDIA grafičkim karticama sa sustavom Windows 10. Da biste prisilno omogućili u about:config, morate aktivirati postavke “gfx.webrender.all” i “gfx.webrender.enabled” ili pokrenuti Firefox s postavljenom varijablom okruženja MOZ_WEBRENDER=1.
  • U adresnoj traci poboljšana analiza izraza za pretraživanje. Riječi s točkom sada se procjenjuju za povezanost s trenutne domene (primjerice, prije unos tipki poput "test.log" nije vodio do pretraživanja, već do pokušaja otvaranja stranice, a unos "data:url" s razmacima i upitnikom rezultirao je pretraživanjem, a ne preuzimanje datoteka).
  • Dodano podržati izborne ovlasti, čiji zahtjev u dodacima ne dovodi do obavijesti o potvrdi novih prava prilikom instaliranja ili ažuriranja dodatka, već se prikazuje kada dodatak izravno pristupi operaciji koja zahtijeva povišena prava. Dopuštenja koja se mogu deklarirati kao izborna uključuju upravljanje, alate za razvoj, browsingData, pkcs11
    proxy i sesija. Motivacija za dodavanje izbornih dopuštenja je želja da se smanji opterećenje korisnika prilikom ažuriranja dodataka i da se omogući ažuriranje dodatka bez potvrđivanja dopuštenja (ranije, ako se korisnik nije slagao s dopuštenjima, dodatak nije ažuriran).

  • Za korisnike iz Ujedinjenog Kraljevstva na stranici Nova kartica uključen prikazivanje sadržaja preporučenog od usluge Pocket. Prethodne slične stranice pojavio se samo za korisnike iz SAD-a, Kanade i Njemačke. 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 ). Treba napomenuti da se blokovi koje plaćaju sponzori prikazuju samo u SAD-u i jasno su označeni kao reklamni; reklamni članci se još ne koriste u drugim zemljama. Da biste onemogućili preporučeni Pocket sadržaj, postoji postavljanje u konfiguratoru (Firefox Home Content/Recommended by Pocket) i opciju “browser.newtabpage.activity-stream.feeds.topsites” u about:config.

    Izdanje Firefoxa 77

  • U konfiguratoru, u padajućem bloku Metode blokiranja kolačića u odjeljku postavki blokiranja praćenja kretanja dodano nova stavka za dinamičku izolaciju kolačića po domeni prikazana u adresnoj traci (“Dinamička izolacija prve strane", kada se vaši vlastiti i umetci trećih strana određuju na temelju osnovne domene stranice). U about:config, sučelje je omogućeno kroz postavku “browser.contentblocking.reject-and-isolate-cookies.preferences.ui.enabled” ili izravno “network.cookie.cookieBehavior = 5”.

    Izdanje Firefoxa 77

  • Za lakšu navigaciju na uređajima sa zaslonom osjetljivim na dodir povećana padding na traci oznaka (prilikom otvaranja nove kartice, nova Megabar adresna traka djelomično se preklapa s trakom oznaka i ostavlja malo prostora za klikanje).
  • Provedeno novi modalni dijalozi vezani za pojedinačne kartice i ne blokiraju cijelo sučelje. Da biste kontrolirali je li vezanje dijaloga omogućeno, opcije “prompts.defaultModalType”, “prompts.modalType.confirmAuth” i “prompts.modalType.insecureFormSubmit” dodane su u about:config (1 - vezanje na sadržaj, 2 - vezivanje na karticu , 3 - vezanje na prozor ).

    Izdanje Firefoxa 77

  • U about:config dodao nova postavka middlemouse.openNewWindow, s kojom možete onemogućiti korištenje srednje tipke miša za otvaranje poveznice u novoj kartici.
  • Izbrisano postavljanje browser.urlbar.update1.view.stripHttps (podrška za postavljanje browser.urlbar.trimURLs je zadržana).
  • Od Gecko motora potpuno izbrisano podržati
    XUL mreže.

  • Prema zadanim postavkama omogućena je automatska rotacija JPEG slika na temelju podataka iz Exifa.
  • Uklonjena je postavka "browser.urlbar.oneOffSearches". Kako biste sakrili gumbe za alternativne tražilice koji se pojavljuju kada počnete upisivati ​​adresu ili traku za pretraživanje, možete odabrati željene tražilice na stranici about:preferences#search.

    Izdanje Firefoxa 77

  • Tekst koji ne stane unutar ograničenja "maxlength" više se ne odrezuje prilikom lijepljenja u polja I .
  • Dodana metoda String.prototype.replaceAll () (String#replaceAll), koji vraća novi niz (originalni niz ostaje nepromijenjen) u kojem su svi rezultati zamijenjeni na temelju zadanog uzorka. Uzorci mogu biti jednostavne maske ili regularni izrazi.
  • Omogućeno za prikaz vrijednosti oznake navedene pomoću atributa "label" u elementu ako je sadržaj elementa prazan.
  • IndexedDB implementira svojstvo IDBCursor.request.
  • Dodano podrška za eksperimentalni izgled Zidarstvo u rešetkastim spremnicima.
  • Na alate za razvojne programere dodao ploča za procjenu mogućih problema kompatibilnosti s različitim preglednicima (pokazuje koji preglednici podržavaju određeno CSS svojstvo povezano s odabranim elementom). Omogućeno putem postavke devtools.inspector.compatibility.enabled u about:config.

    Izdanje Firefoxa 77

  • Dodan veliki dio poboljšanij u JavaScript debuggeru. Učitavanje i korak-po-korak otklanjanje pogrešaka su ubrzani, potrošnja memorije smanjena. Usporedba različitih prikaza koda (izvorna mapa) je poboljšana, što vam omogućuje pregled varijabli iz originalnih izvornih kodova prilikom otklanjanja pogrešaka rezultirajućih modula. Kada promijenite odabrani red klikom u prozoru Call Stack i započnete postupno izvršavanje (Korak preko, F10), debugger će izvršiti kod dok ne dođe do retka koji slijedi nakon odabranog. Na ploču je dodan izbornik (ikona zupčanika), koji trenutno ima samo jednu stavku za onemogućavanje JavaScripta. Dodana je mogućnost postavljanja uvjetnih prijelomnih točaka (watchpoints), koje pauziraju izvršenje prilikom mijenjanja ili čitanja određenih vrijednosti (ranije je bilo moguće pauzirati izvršenje prilikom odvojenog čitanja i mijenjanja).

    Izdanje Firefoxa 77

  • Na ploču sučelja dodan je izbornik za pregled mrežne aktivnosti, koji sadrži funkcije za upravljanje zapisom (spremanje dnevnika između učitavanja stranice, uvoz HAR datoteke, pisanje HAR datoteke). Kontekstualni izbornik dodan je na ploču Zahtjev za blokiranje za omogućavanje, onemogućavanje i brisanje blokiranih elemenata.
    Izdanje Firefoxa 77

  • razjedinjenost FTP podrška je odgođena do Firefoxa 79, ali je već dodana opcija za kontrolu FTP aktivnosti (network.ftp.enabled u about:config).

Uz inovacije i ispravke grešaka u Firefoxu 77 eliminiran 9 ranjivosti, od kojih je 7 označeno kao opasno:

  • Četiri ranjivosti (sakupljene pod CVE-2020-12411 и
    CVE-2020-12409) uzrokovani su problemima s memorijom, kao što su prekoračenja međuspremnika i pristup već oslobođenim područjima memorije. Potencijalno, ovi problemi mogu dovesti do izvršavanja koda napadača prilikom otvaranja posebno dizajniranih stranica.

  • Ranjivost
    CVE-2020-12406 uzrokovan je nedostatkom provjere tipa prilikom brisanja objekata NativeTypes i potencijalno bi se mogao upotrijebiti za izazivanje izvršavanja koda napadača.

  • Ranjivost CVE-2020-12405 uzrokovana je blokom memorije Use-after-free u usluzi SharedWorkerService i vjerojatno je ograničena na izazivanje rušenja.
  • Ranjivost CVE-2020-12399 nastala je zbog ranjivosti NSS biblioteke na napad sa strane kanala. dopuštajući Na temelju analize razlika u vremenu izračuna, obnovite privatni ključ za DSA digitalni potpis.

Izvor: opennet.ru

Dodajte komentar