Izlazak Firefoxa 68

Predstavljen izdanje web preglednika Firefox 68, kao i mobilne verzije Firefox 68 za platformu Android. Izdanje spada u kategoriju grana s dugotrajnom podrškom (ESR), čija se ažuriranja objavljuju tijekom godine. Osim toga, pripremljeno je ažuriranje prethodne grane s dugim rokom podrške 60.8.0. Uskoro će u fazu beta-testiranja preći će na granu Firefox 69, čije je izdanje planirano za 3. rujna.

Glavne novosti:

  • Novi upravitelj dodataka (about:addons) uključen je prema zadanim postavkama, potpuno prekodiran korištenjem HTML/JavaScript i standardnih web-tehnologija u okviru inicijative za oslobađanje preglednika od XUL i XBL komponenti. U novom su sučelju za svaki dodatak na raspolaganju kartice koje omogućuju pregled punog opisa, promjenu postavki i upravljanje pristupnim pravima, bez napuštanja glavne stranice s popisom dodataka.

    Izlazak Firefoxa 68

    Umjesto pojedinačnih gumba za upravljanje aktivacijom dodataka, ponuđeno je kontekstno izbornik. Onemogućeni dodaci sada su jasno odvojeni od aktivnih i navedeni su u posebnoj sekciji.

    Izlazak Firefoxa 68

    Dodana je nova sekcija s preporučenim dodacima koje treba instalirati, čiji sadržaj se odabire ovisno o instaliranim dodacima, postavkama i statistici o korištenju. Dodaci se uvrštavaju u popis kontekstnih preporuka samo ako ispunjavaju zahtjeve tvrtke Mozilla u vezi sigurnosti, korisnosti i jednostavnosti korištenja, te učinkovito rješavaju aktualne probleme koji zanimaju široku publiku. Predloženi dodaci prolaze kroz sveobuhvatnu recenziju sigurnosti svakog ažuriranja;

    Izlazak Firefoxa 68
  • Dodana je gumb za slanje izvještaja o problemima s dodacima i temama putem Mozille. Na primjer, putem ponuđenog obrasca možete upozoriti programere na zlonamjernu aktivnost, probleme s prikazivanjem stranica zbog dodatka, nesukladnosti s navedenom funkcionalnošću, pojavljivanje dodatka bez radnji korisnika ili probleme sa stabilnošću i performansama.

    Izlazak Firefoxa 68
  • Uključena je nova implementacija adresne trake Quantum Bar, koja je po izgledu i mogućnostima gotovo identična staroj adresnoj traci Awesome Bar, ali se razlikuje po potpunoj prepravci unutrašnjih komponenti i prepisivanju koda uz zamenu XUL/XBL sa standardnim Web API-jem. Nova implementacija značajno pojednostavljuje proces proširenja funkcionalnosti (podržana je izrada dodataka u formatu WebExtensions), uklanja stroge veze sa podsistemima preglednika, omogućava lako povezivanje novih izvora podataka, ima veću učinkovitost i odzivnost interfejsa. Jedina primetna promena u ponašanju je potreba za korišćenjem kombinacija Shift+Del ili Shift+BackSpace (ranije je to radilo bez Shift) za brisanje stavki iz istorije pregleda iz rezultata koji se pojavljuje prilikom početka unosa saveta;
  • Implementirana je potpuna tamna tema za režim čitača (reader view), pri uključivanju koje se svi elementi dizajna prozora i trake takođe prikazuju u tamnim nijansama (ranije je prebacivanje između tamnog i svetlog režima u Reader View obuhvatilo samo oblast sa tekstualnim sadržajem);

    Izlazak Firefoxa 68
  • U strogom režimu blokiranja nepoželjnog sadržaja (strict), osim svih poznatih sistema za praćenje kretanja i svih trećih kolačića, sada se takođe blokiraju JavaScript umetci koji vrše rudarenje kriptovaluta ili prate korisnike pomoću metoda skrivene identifikacije. Ranije su se ove blokade uključivale putem eksplicitnog izbora u prilagodljivom režimu blokiranja. Blokiranje se vrši prema dodatnim kategorijama (fingerprinting i cryptomining) na listi Disconnect.me;

    Izlazak Firefoxa 68
  • Nastavljeno je postepeno uključivanje sistema kompozitovanja. Servo WebRender, napisan na jeziku Rust i prebacuje operacije renderovanja sadržaja stranice na GPU. Kada se koristi WebRender umesto ugrađenog sistema kompozitovanja u Gecko engine, koji obrađuje podatke pomoću CPU-a, za izvršavanje operacija sveobuhvatnog renderovanja elemenata stranice koriste se šejderi, koji se izvršavaju na GPU-u, što omogućava značajno povećanje brzine renderovanja i smanjenje opterećenja na CPU.

    Pored korisnika sa NVIDIA grafičkim karticama počevši od
    Firefox 68 podrška WebRender će biti aktiviran za sustave temeljene na Windows 10 s AMD grafičkim karticama. Provjeru aktivacije WebRender možete napraviti na stranici about:support. Za prisilno uključivanje u about:config potrebno je aktivirati opcije «gfx.webrender.all» i «gfx.webrender.enabled» ili pokrenuti Firefox s postavljenom varijablom okruženja MOZ_WEBRENDER=1. U Linuxu je podrška za WebRender više-manje stabilizirana za Intel grafičke kartice s Mesa 18.2+ drajverima;

  • U izborniku «hamburger» na desnoj strani trake s adresom dodana je sekcija za brzi pristup postavkama računa u Firefox Account;
  • Dodana je nova ugrađena stranica «about:compat», koja navodi rješenja i zakrpe koje se primjenjuju za osiguranje kompatibilnosti s određenim web stranicama koje ne rade ispravno u Firefoxu. Promjene koje se unose radi kompatibilnosti u jednostavnim slučajevima ograničene su na promjenu identifikatora «User Agent», ako je web stranica čvrsto vezana uz određene preglednike. U složenijim situacijama, u kontekstu web stranice pokreće se JavaScript kod koji ispravlja probleme s kompatibilnošću;
    Izlazak Firefoxa 68
  • Zbog potencijalnih problema s stabilnošću prilikom prebacivanja pregledača u jednoprosječni način rada, u kojem se formiranje sučelja i obrada sadržaja kartica odvijaju u jednom procesu, iz about:config uklonjene postavke «browser.tabs.remote.force-enable» i «browser.tabs.remote.force-disable», koje su se mogle koristiti za onemogućivanje višeprosječnog načina rada (e10s). Osim toga, postavljanje vrijednosti «false» u opciji «browser.tabs.remote.autostart» sada neće automatski dovesti do onemogućavanja višeprosječnog rada na stolnim verzijama Firefoxa, u službenim izdanjima i pri pokretanju bez uključivanja načina automatskih testova;
  • Provedena je druga faza proširenja broja poziva API-ja, koji su dostupne samo prilikom otvaranja stranice u zaštićenom kontekstu (Secure Context), tj. prilikom otvaranja putem HTTPS-a, preko localhosta ili iz lokalnog datoteka. Za stranice otvorene izvan zaštićenog konteksta, sada će biti blokirani zahtjevi za poziv getUserMedia() za pristup izvorima multimedijskih podataka (npr. kamera i mikrofon);
  • Osigurana je automatska obrada grešaka prilikom pristupa putem HTTPS-a, koje se pojavljuju zbog aktivnosti antivirusnog softvera. Problemi se javljaju kada su u antivirusima Avast, AVG, Kaspersky, ESET i Bitdefender uključeni moduli zaštite Web, koji analiziraju HTTPS promet putem zamjene vlastitog certifikata u listi korijenskih certifikata sustava Windows i zamjene inicijalno korištenih certifikata web stranica. Firefox koristi vlastiti popis korijenskih certifikata i ignorira sustavsku listu certifikata, stoga takvu aktivnost doživljava kao MITM napad.

    Problem je riješen automatskim uključivanjem postavke "security.enterprise_roots.enabled", pri kojoj se dodatno uvoze certifikati iz sustavnog spremnika. U slučaju korištenja certifikata iz sustavnog spremnika, a ne ugrađenog u Firefox, u izborniku s informacijama o web stranici pozvanom iz adresne trake dodan je poseban indikator. Ova postavka se automatski uključuje prilikom otkrivanja MITM presretanja, nakon čega preglednik pokušava ponovo uspostaviti vezu i ako je problem nestao — postavka se čuva. Tvdi se da takva manipulacija ne predstavlja prijetnju, budući da u slučaju kompromitacije sustavnog spremnika certifikata, napadač može kompromitirati i spremnik certifikata Firefox (ne uzimajući u obzir moguću zamjenu certifikata proizvođača opreme, koji mogu biti korišteni za provođenje MITM, ali se blokiraju prilikom korištenja spremnika certifikata Firefox);

  • Otvorene lokalne datoteke u pregledniku sada neće moći pristupiti drugim datotekama u trenutnom katalogu (na primjer, kada se u Firefoxu na Android platformi otvori html dokument poslan putem e-pošte, JavaScript umetanje u ovom dokumentu moglo je pregledati sadržaj kataloga s drugim spremljenim datotekama);
  • Promijenjena metoda sinkronizacije postavki, promijenjenih putem sučelja about:config. Sada se sinkroniziraju samo postavke prisutne u bijelom popisu, koji je definiran u odjeljku "services.sync.prefs.sync". Na primjer, za sinkronizaciju parametra browser.some_preference potrebno je postaviti vrijednost "services.sync.prefs.sync.browser.some_preference" na true. Za dopuštanje sinkronizacije svih postavki predviđen je parametar "services.sync.prefs.dangerously_allow_arbitrary", koji je prema zadanim postavkama isključen;
  • Implementirana je tehnika borbe protiv dosadnih zahtjeva za dodavanjem dodatnih ovlasti web stranici za slanje push obavijesti (pristup Notifications API). Od sada će takvi zahtjevi tiho biti blokirani ako ne bude evidentirane jasne interakcije korisnika s stranicom (klik mišem ili pritiskom tipki);
  • U okruženju za poduzeća (Firefox for Enterprise) dodana je podrška dodatnim politikama personalizacije preglednika za zaposlenike. Na primjer, administrator sada može dodati odjeljak za kontaktiranje lokalne tehničke podrške u izbornik, dodati linkove na intranet resurse na stranicu nove kartice, onemogućiti kontekstualne preporuke prilikom pretraživanja, dodati linkove na lokalne datoteke, konfigurirati ponašanje prilikom preuzimanja datoteka, definirati bijele i crne liste prihvaćenih i nepoželjnijih dodataka, aktivirati određene postavke;
  • Riješen problem koji je mogao dovesti do gubitka postavki (oštećenja datoteke prefs.js) pri izvanrednom gašenju procesa (na primjer, pri isključenju napajanja bez zatvaranja ili kvaru preglednika);
  • Dodana podrška Scroll Snap, skup CSS svojstava scroll-snap-*, koji omogućuju upravljanje točkom zaustavljanja klizača prilikom pomicanja i poravnavanjem pomičnog sadržaja, a također omogućuju vezivanje na elemente tijekom inercijskog pomicanja. Na primjer, moguće je postaviti pomicanje s pomakom uz granice slike ili centriranje slike;
  • U JavaScriptu je implementiran novi numerički tip BigInt, koji omogućuje pohranu cijelih brojeva proizvoljne veličine, za koje tip Numbers nije bio dovoljan (na primjer, identifikatori i vrijednosti točnog vremena ranije su se morali pohranjivati kao stringovi);
  • Dodana je mogućnost prijenosa opcije „noreferrer” pri pozivanju window.open() za blokiranje curenja informacija o Referrer-u prilikom otvaranja veze u novom prozoru;
  • Dodana je mogućnost korištenja metode .decode() s HTMLImageElement za učitavanje i dekodiranje elemenata prije njihovog dodavanja u DOM. Na primjer, ova mogućnost može se koristiti za pojednostavljenje trenutne zamjene malih slika-zamjena s onima viših razlučivosti koje se učitavaju kasnije, jer omogućuje da se sazna o spremnosti preglednika da potpuno prikaže novu sliku.
  • U alatima za programere implementirani su alati za reviziju kontrasta tekstualnih elemenata koji se mogu koristiti za prepoznavanje elemenata koji se ne prikazuju ispravno osobama s oštećenjem vida ili poremećajem u percepciji boja;
    Izlazak Firefoxa 68
  • U načinu inspekcije dodan je gumb za emulaciju ispisa, omogućavajući identifikaciju elemenata koji mogu biti nevidljivi prilikom ispisa;

    Izlazak Firefoxa 68
  • U web konzoli proširene su informacije koje se prikazuju zajedno s upozorenjima o problemima s CSS-om. Uključena je i poveznica na odgovarajuće čvorove. U konzoli je također omogućeno filtriranje izlaza pomoću regularnih izraza (npr. "\/(foo|bar)\/" );
    Izlazak Firefoxa 68
  • U uređivaču fontova dodana je mogućnost podešavanja razmaka između slova;
  • U načinu inspekcije skladišta dodana je mogućnost brisanja stavki iz lokalnog i sesijskog skladišta odabirom odgovarajućih elemenata i pritiskom na tipku Back Space;
  • Na ploči za inspekciju mrežne aktivnosti dodana je mogućnost blokiranja određenih URL-ova, ponovnog slanja zahtjeva i kopiranja HTTP zaglavlja u JSON formatu. Nove mogućnosti dostupne su odabirom odgovarajućih opcija u kontextualnom izborniku, koji se prikazuje desnim klikom miša;
  • U ugrađenom debageru dodana je funkcija pretraživanja kroz sve datoteke trenutnog projekta pomoću kombinacije Shift + Ctrl + F;
  • Promijenjena je postavka za uključivanje prikaza sistemskih dodataka: u about:debugging umjesto devtools.aboutdebugging.showSystemAddons sada je predložen parametar devtools.aboutdebugging.showHiddenAddons;
  • Prilikom instalacije na Windows 10 osiguran je položaj prečaca na panelu zadataka. U Windowsu je također dodana mogućnost korištenja BITS (Background Intelligent Transfer Service) za nastavak preuzimanja ažuriranja, čak i ako je preglednik zatvoren;
  • U verziji za Android poboljšana je izvedba renderiranja. Dodan je WebAuthn API (Web Authentication API) za povezivanje s web stranicom pomoću hardverskog tokena ili senzora otiska prsta. Dodan je API Visual Viewport putem kojeg se može odrediti stvarno vidljivo područje uzimajući u obzir prikaz ekranske tipkovnice ili zumiranje. U novim instalacijama automatsko preuzimanje Cisco OpenH264 dodatka za WebRTC je obustavljeno.

Osim noviteta i ispravka grešaka, u Firefoxu 68 ispravljena je serija ranjivosti, od kojih su neke označene kao kritične, tj. mogu omogućiti izvršenje koda napadača prilikom otvaranja posebno uređenih stranica. Trenutno informacije o detaljima ispravljenih sigurnosnih problema nisu dostupne, očekuje se da će popis ranjivosti biti objavljen u sljedećih nekoliko sati.

Firefox 68 postao je posljednje izdanje uz koje je kreirano ažuriranje klasične verzije Firefox-a za Android. Počevši od Firefox 69, koji se očekuje 3. rujna, nova izdanja Firefox-a za Android neće se objavljivati, a ispravci će se isporučivati u obliku ažuriranja ESR grane Firefox 68. Na mjesto klasičnog Firefox-a za Android doći će novi preglednik za mobilne uređaje, koji se razvija u okviru projekta Fenix i koristi GeckoView motor te set biblioteka. Mozilla Android ComponentsTrenutno pod imenom Firefox Preview za testiranje već je predložen objavljen prvi preliminarni izdanak novog preglednika (danas je objavljeno ispravka verzije 1.0.1 ovog preliminarnog izdanja, no još nije postavljena na Google Play).

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster