Izdanje Firefoxa 68

Predstavljeno izdanje web preglednika Firefox 68I mobilna verzija Firefox 68 za Android platformu. Izdanje je kategorizirano kao grana usluge 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 60.8.0. Uskoro na pozornici beta testiranje Firefox 69 ogranak će prijeći, čije je izdanje zakazano za 3. rujna.

Glavni inovacije:

  • Novi upravitelj dodataka (about:addons) omogućen je prema zadanim postavkama, u potpunosti prepisan koristeći HTML/JavaScript i standardne web tehnologije kao dio inicijative za uklanjanje komponenti temeljenih na XUL i XBL pregledniku. U novom sučelju za svaki dodatak u obliku kartica moguće je pregledati puni opis, promijeniti postavke i upravljati pravima pristupa bez napuštanja glavne stranice s popisom dodataka.

    Izdanje Firefoxa 68

    Umjesto zasebnih gumba za kontrolu aktivacije dodataka, nudi se kontekstni izbornik. Onemogućeni dodaci sada su jasno odvojeni od aktivnih i navedeni su u zasebnom odjeljku.

    Izdanje Firefoxa 68

    Dodan je novi odjeljak s dodacima preporučenim za instalaciju, čiji se sastav odabire ovisno o instaliranim dodacima, postavkama i statistici o radu korisnika. Dodaci se prihvaćaju u popis kontekstualnih preporuka samo ako ispunjavaju Mozilline zahtjeve za sigurnošću, korisnošću i upotrebljivošću, te učinkovito i djelotvorno rješavaju aktualne probleme zanimljive široj publici. Predloženi dodaci prolaze puni sigurnosni pregled za svako ažuriranje;

    Izdanje Firefoxa 68

  • Dodan je gumb za slanje poruka Mozilli o problemima s dodacima i temama. Na primjer, putem ponuđenog obrasca možete upozoriti programere ako se otkrije zlonamjerna aktivnost, problemi s prikazom web stranica zbog dodatka, nepoštivanje deklarirane funkcije, pojavljivanje dodatka bez radnje korisnika , ili problema sa stabilnošću i performansama.

    Izdanje Firefoxa 68

  • Uključena je nova implementacija adresne trake Quantum Bar, koja je izgledom i funkcionalnošću gotovo identična staroj adresnoj traci Awesome Bar, ali sadrži potpunu reviziju internih dijelova i ponovno pisanje koda, zamjenjujući XUL/XBL standardnim Web API. Nova implementacija značajno pojednostavljuje proces proširenja funkcionalnosti (podržana je izrada dodataka u formatu WebExtensions), uklanja krute veze s podsustavima preglednika, omogućuje jednostavno povezivanje novih izvora podataka i ima veću izvedbu i odziv sučelja . Od primjetnih promjena u ponašanju, primjećuje se samo potreba za korištenjem kombinacija Shift+Del ili Shift+BackSpace (prethodno je radilo bez Shifta) za brisanje unosa povijesti pregledavanja iz rezultata alatnog opisa koji se prikazuje kada počnete tipkati;
  • Implementirana je puna tamna tema za prikaz čitača, kada je omogućena, svi elementi dizajna prozora i panela također se prikazuju u tamnim nijansama (prethodno je prebacivanje tamnih i svijetlih načina rada u prikazu čitača utjecalo samo na područje s tekstualnim sadržajem);

    Izdanje Firefoxa 68

  • U strogom načinu blokiranja neželjenog sadržaja (strict), uz sve poznate sustave praćenja i sve kolačiće trećih strana, sada su blokirani i JavaScript umetci koji rudare kriptovalute ili prate korisnike pomoću skrivenih metoda identifikacije. Prethodno je blokiranje podataka bilo omogućeno eksplicitnim odabirom u prilagođenom načinu blokiranja. Blokiranje se provodi prema dodatnim kategorijama (fingerprinting i cryptoming) na listi Disconnect.me;

    Izdanje Firefoxa 68

  • Nastavljeno je postupno uključivanje sustava kompozitiranja Servo WebRender, napisan na jeziku Rust i prepuštajući GPU-u renderiranje sadržaja stranice. Kada koristite WebRender, umjesto ugrađenog sustava za kompozitiranje ugrađenog u Gecko engine, koji obrađuje podatke pomoću CPU-a, shaderi koji se izvode na GPU-u koriste se za izvođenje operacija sažetog renderiranja na elementima stranice, što omogućuje značajno povećanje brzine renderiranja i smanjeno opterećenje CPU-a.

    Osim korisnika s NVIDIA video karticama počevši od
    Firefox 68 podržati WebRender će biti omogućen za Windows 10 sustave s AMD grafičkim karticama. Možete provjeriti je li WebRender aktiviran na stranici about:support. Da biste ga prisilili u about:config, trebali biste aktivirati postavke “gfx.webrender.all” i “gfx.webrender.enabled” ili pokretanjem Firefoxa s postavljenom varijablom okruženja MOZ_WEBRENDER=1. Na Linuxu je podrška za WebRender više-manje stabilizirana za Intelove video kartice s upravljačkim programima Mesa 18.2+;

  • Odjeljak je dodan izborniku "hamburger" na desnoj strani ploče adresne trake za brzi pristup postavkama računa u Firefox računu;
  • Dodana je nova ugrađena stranica "about:compat" koja navodi rješenja i zakrpe primijenjene kako bi se osigurala kompatibilnost s određenim stranicama koje ne rade ispravno u Firefoxu. Promjene učinjene radi kompatibilnosti u najjednostavnijim su slučajevima ograničene na promjenu identifikatora "korisničkog agenta" ako je stranica strogo vezana uz određene preglednike. U složenijim situacijama, JavaScript kod se pokreće u kontekstu web stranice kako bi se ispravili problemi kompatibilnosti;
    Izdanje Firefoxa 68

  • Zbog mogućih problema sa stabilnošću prilikom prebacivanja preglednika u jednoprocesni način rada, u kojem se kreiranje sučelja i obrada sadržaja kartica provodi u jednom procesu, iz about:config uklonjen Postavke “browser.tabs.remote.force-enable” i “browser.tabs.remote.force-disable” koje se mogu koristiti za onemogućavanje višeprocesnog načina rada (e10s). Dodatno, postavljanje opcije "browser.tabs.remote.autostart" na "false" više neće automatski onemogućiti višeprocesni način rada na stolnim verzijama Firefoxa, u službenim verzijama i kada se pokrene bez omogućenog automatskog izvođenja testa;
  • Provedena je druga faza proširenja broja API poziva koja dostupno samo pri otvaranju stranice u zaštićenom kontekstu (Siguran kontekst), tj. kada se otvara putem HTTPS-a, putem lokalnog hosta ili iz lokalne datoteke. Stranicama otvorenim izvan zaštićenog konteksta sada će biti blokirano pozivanje getUserMedia() za pristup medijskim izvorima (kao što su kamera i mikrofon);
  • Omogućuje automatsko rukovanje pogreškama prilikom pristupa putem HTTPS-a, nastajanje zbog aktivnosti antivirusnog softvera. Problemi se javljaju kada antivirusni programi Avast, AVG, Kaspersky, ESET i Bitdefender uključe modul Web zaštite koji analizira HTTPS promet tako što zamjenjuje svoj certifikat na popisu korijenskih certifikata Windowsa i njime zamjenjuje inicijalno korištene certifikate stranice. Firefox koristi vlastiti popis korijenskih certifikata i zanemaruje sistemski popis certifikata, pa takvu aktivnost percipira kao MITM napad.

    Problem je riješen automatskim uključivanjem postavke "sigurnost.enterprise_roots.enabled“, koji dodatno uvozi certifikate iz pohrane sustava. Ako koristite certifikat iz pohrane sustava, a ne onaj ugrađen u Firefox, u izbornik koji se poziva iz adresne trake s informacijama o web mjestu dodaje se poseban indikator. Postavka se automatski uključuje kada se otkrije MITM presretanje, nakon čega preglednik pokušava ponovno uspostaviti vezu i ako problem nestane, postavka se sprema. Tvrdi se da takva manipulacija ne predstavlja prijetnju, jer ako je pohrana certifikata sustava ugrožena, napadač također može ugroziti pohranu potvrda Firefoxa (nije uzeto u obzir moguće zamjena potvrde proizvođači opreme koji mogu primijeniti za implementaciju MITM-a, ali su blokirani kada koriste Firefox pohranu certifikata);

  • Lokalne datoteke otvorene u pregledniku više neće moći pristupiti drugim datotekama u trenutnom direktoriju (na primjer, prilikom otvaranja html dokumenta poslanog poštom u Firefoxu na Android platformi, JavaScript umetak u ovom dokumentu mogao bi vidjeti sadržaj direktorij s drugim spremljenim datotekama);
  • Promijenjeno metoda za sinkronizaciju postavki promijenjena kroz sučelje about:config. Sada se sinkroniziraju samo postavke prisutne na bijelom popisu, koji je definiran u odjeljku “services.sync.prefs.sync”. Na primjer, da biste sinkronizirali parametar browser.some_preference, trebate postaviti vrijednost “services.sync.prefs.sync.browser.some_preference” na true. Kako bi se omogućila sinkronizacija svih postavki, osiguran je parametar “services.sync.prefs.dangerously_allow_arbitrary” koji je prema zadanim postavkama onemogućen;
  • Implementirana je tehnika za borbu protiv dosadnih zahtjeva za pružanje web-mjestu dodatnih dopuštenja za slanje push obavijesti (pristup API-ju za obavijesti). Od sada će takvi zahtjevi biti tiho blokirani osim ako se ne bilježi eksplicitna interakcija korisnika sa stranicom (klik mišem ili pritisak tipke);
  • U poslovnom okruženju (Firefox za poduzeća) dodana podrška dodatne politike prilagodba preglednika za zaposlenike. Na primjer, administrator sada može dodati odjeljak u izbornik za kontaktiranje lokalne podrške, dodati veze na intranet resurse na stranici za otvaranje nove kartice, onemogućiti kontekstualne preporuke prilikom pretraživanja, dodati veze na lokalne datoteke, konfigurirati ponašanje prilikom preuzimanja datoteka, definirati bijele i crne liste prihvatljivih i neprihvatljivih dodataka, aktivirati određene postavke;
  • Riješeno problem koji bi mogao dovesti do gubitka postavki (oštećenje datoteke prefs.js) tijekom hitnog prekida procesa (na primjer, kada se isključi napajanje bez gašenja ili kada se preglednik ruši);
  • Dodana podrška Scroll Snap, skup scroll-snap-* CSS svojstava koja vam omogućuju da kontrolirate točku zaustavljanja klizača prilikom pomicanja i poravnanje kliznog sadržaja, kao i prianjanje na elemente tijekom inercijalnog pomicanja. Na primjer, možete konfigurirati pomicanje po rubovima slike ili centriranje slike;
  • JavaScript implementira novi numerički tip BIGINT, koji vam omogućuje pohranjivanje cijelih brojeva proizvoljne veličine za koje tip Brojevi nije dovoljan (na primjer, identifikatori i točne vremenske vrijednosti ranije su morali biti pohranjeni kao nizovi);
  • Dodana je mogućnost prosljeđivanja opcije "noreferrer" pri pozivanju window.open() za blokiranje curenja informacija o preporuci pri otvaranju veze u novom prozoru;
  • Dodana je mogućnost korištenja metode .decode() s HTMLImageElementom za učitavanje i dekodiranje elemenata prije njihovog dodavanja u DOM. Na primjer, ova se značajka može koristiti za pojednostavljenje trenutne zamjene kompaktnih slika rezerviranih mjesta opcijama visoke razlučivosti koje se učitavaju kasnije, budući da omogućuje otkrivanje je li preglednik spreman za prikaz cijele nove slike.
  • Alati za razvojne programere pružaju alate za reviziju kontrasta tekstualnih elemenata, koji se mogu koristiti za identifikaciju elemenata koje osobe sa slabim vidom ili oslabljenom percepcijom boja pogrešno percipiraju;
    Izdanje Firefoxa 68

  • Gumb je dodan u način pregleda za oponašanje ispisa, što vam omogućuje da identificirate elemente koji mogu biti nevidljivi kada se ispisuju;

    Izdanje Firefoxa 68

  • Web konzola je proširila informacije koje se prikazuju zajedno s upozorenjima o problemima sa CSS-om. Uključujući vezu na relevantne čvorove. Konzola također pruža mogućnost filtriranja izlaza pomoću regularnih izraza (na primjer, “/(foo|bar)/”);
    Izdanje Firefoxa 68

  • U uređivač fontova dodana je mogućnost podešavanja udaljenosti između slova;
  • U načinu pregleda pohrane dodana je mogućnost brisanja zapisa iz lokalne pohrane i pohrane sesije odabirom odgovarajućih elemenata i pritiskom tipke Back Space;
  • U panelu za inspekciju mrežne aktivnosti dodana je mogućnost blokiranja određenih URL-ova, ponovnog slanja zahtjeva i kopiranja HTTP zaglavlja u JSON formatu u međuspremnik. Nove značajke dostupne su odabirom odgovarajućih opcija u kontekstni izbornik, prikazano kada kliknete desnom tipkom miša;
  • Ugrađeni program za ispravljanje pogrešaka sada ima funkciju pretraživanja u svim datotekama trenutnog projekta pritiskom na Shift + Ctrl + F;
  • Promijenjena je postavka za omogućavanje prikaza sistemskih dodataka: u about:debugging, umjesto devtools.aboutdebugging.showSystemAddons, sada je ponuđen parametar devtools.aboutdebugging.showHiddenAddons;
  • Kada se instalira na Windows 10, prečac se nalazi na programskoj traci. Windows je također dodao mogućnost korištenja BITS-a (Background Intelligent Transfer Service) za nastavak preuzimanja ažuriranja čak i ako je preglednik zatvoren;
  • Android verzija ima poboljšanu izvedbu prikazivanja. Dodan WebAuthn API (Web Authentication API) za povezivanje sa web mjestom pomoću hardverskog tokena ili senzora otiska prsta. Dodan API Visual Viewport kroz koji se može odrediti stvarno vidljivo područje uzimajući u obzir prikaz zaslonske tipkovnice ili skaliranje. Nove instalacije više ne preuzimaju automatski dodatak Cisco OpenH264 za WebRTC.

Uz inovacije i ispravke grešaka, Firefox 68 eliminirao je 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.

Firefox 68 bilo je najnovije izdanje koje donosi ažuriranje klasičnog izdanja Firefoxa za Android. Počevši od Firefoxa 69, koji se očekuje 3. rujna, nova izdanja Firefoxa za Android neće biti pušten, a popravci će biti isporučeni u obliku ažuriranja ESR grane Firefoxa 68. Klasični Firefox za Android bit će zamijenjen novim preglednikom za mobilne uređaje, razvijenim u sklopu Fenix ​​​​projekta i korištenjem GeckoView motora i skup knjižnica Mozilla Android komponente. Trenutno pod imenom Firefox Preview za testiranje već zaprosio prvo izdanje pregleda novog preglednika (danas Objavljeno popravno ažuriranje 1.0.1 ovog predizdanja, ali još nije objavljeno na Google Play).

Izvor: opennet.ru

Dodajte komentar