Izdanje Firefoxa 71

odvijao izdanje web preglednika Firefox 71I mobilna verzija Firefox 68.3 za Android platformu. Osim toga, generirano je ažuriranje grane uz dugoročnu podršku 68.3.0. Uskoro na pozornici beta testiranje Firefox 72 grana će se preseliti, čije je izdanje zakazano za 7. siječnja (projekt ide preko za nova 4 tjedna razvojni ciklus).

Glavni inovacije:

  • Zaprosio novo sučelje za stranicu “about:config”, koja je servisna web stranica koja se otvara unutar preglednika, napisana u HTML-u, CSS-u i JavaScriptu. Elementi stranice mogu se proizvoljno odabrati mišem (uključujući nekoliko redaka odjednom) i smjestiti u međuspremnik bez korištenja kontekstnog izbornika. Gornji niz za pretraživanje je zadržan i proširen kako bi uključio nove varijable. Dodatno, implementirana je podrška za pretraživanje putem standardnog mehanizma, koji se također koristi za pretraživanje na regularnim stranicama uz korak-po-korak pretraživanje podudaranja.

    Izdanje Firefoxa 71

    Za svaku postavku dodan je gumb koji vam omogućuje invertiranje varijabli s Booleovim vrijednostima (točno/netočno) ili uređivanje niza i numeričkih varijabli. Za vrijednosti koje je promijenio korisnik, dodan je gumb za vraćanje promjena na zadanu vrijednost.

    Izdanje Firefoxa 71

    Nakon otvaranja about:config, prema zadanim postavkama stavke nisu prikazane i vidljiva je samo traka za pretraživanje, a za pregled cijelog popisa potrebno je kliknuti gumb “Prikaži sve”. Na Postavke dodao opcija "general.aboutConfig.enable", dopuštajući vratiti pristup stranici about:config ako je po izboru bila onemogućena u fazi izgradnje;

    Izdanje Firefoxa 71

  • Uključeni prema zadanim postavkama, novo sučelje za pregled TLS certifikata, dostupno preko servisne stranice “about:certificate” i izbornika “Alati > Informacije o stranici > Sigurnost > Pregled certifikata”. Implementacija sučelja za pregledavanje certifikata u potpunosti je ponovno napisana pomoću JavaScripta i standardnih web tehnologija, a također je usklađena sa stilom Firefox Quantum. Ako se prije otvarao poseban prozor za pregled certifikata, sada se informacije prikazuju u kartici u obliku koji podsjeća na dodatak Svakako nešto.

    Izdanje Firefoxa 71

  • Modernizirano dizajn adresne trake. Najuočljivija promjena je odmak od prikazivanja popisa preporuka preko cijele širine zaslona u korist jasno označenog padajućeg prozora. Predložene promjene nastavljaju razvoj nove implementacije adresne trake Quantum Bar, koja se pojavila u Firefoxu 68 i karakterizirana je potpunim prepisivanjem koda, zamjenom XUL/XBL sa standardnim Web API-jem. U prvoj fazi, dizajn Quantum Bara u potpunosti je ponovio staru adresnu traku, a promjene su bile ograničene na internu preradu. Sada se počelo raditi na poboljšanju izgleda. Promjene su trenutno onemogućene prema zadanim postavkama i zahtijevaju aktivaciju putem postavke “browser.urlbar.megabar” u about:config.

    Izdanje Firefoxa 71

  • Dodano podržati pokretanje preglednika u Internet kiosk modu, koji se aktivira određivanjem opcije “-kiosk” na naredbenom retku i dovodi do mogućnosti rada samo u full-screen modu. Blokiran je prikaz kontrola sučelja, skočnih prozora, kontekstnih izbornika i indikatora statusa učitavanja stranice (prikaz poveznica i trenutnog URL-a). Unos s tipkovnice ozbiljno je ograničen, na primjer, onemogućena je obrada tipki Alt i Ctrl, što vas sprječava da izađete iz preglednika, prebacite se na drugu aplikaciju ili otvorite drugu stranicu. Način se može koristiti za organiziranje rada različitih autonomnih terminala, reklamnih postolja, demonstracijskih panela i drugih sustava ograničenih na rad s jednom web stranicom/web aplikacijom.
  • U dodatku sustava uključenom u preglednik U smjeru kazaljke na satu (prethodno je dodatak bio isporučen kao Lockbox), ponuda “about:logins” sučelje za upravljanje spremljenim lozinkama, prepoznavanje poddomena pojavilo se prilikom automatskog ispunjavanja formulara za unos lozinki. Upozorenja Firefox Monitora o kompromitiranim računima također su implementirana za korisnike s čitačima zaslona.
  • Međuverzije za Windows, Linux i macOS koriste izvorni MP3 dekoder.
  • Dodane su obavijesti o blokiranju koda za rudarenje kriptovalute u napredni način protiv praćenja. Ploča koja se prikazuje kada kliknete na ikonu sa slika štita u adresnoj traci prikazuje brojač blokiranih tragača.
  • Za korisnike Windowsa, mogućnost gledanja videa u načinu slike u slici omogućena je prema zadanim postavkama, što vam omogućuje da odvojite video u obliku plutajućeg prozora koji ostaje vidljiv dok se krećete preglednikom. Za prikaz u ovom načinu rada morate kliknuti na alatni opis ili u kontekstualnom izborniku prikazanom kada desnom tipkom miša kliknete video, odabrati "Slika u slici" (u YouTubeu, koji zamjenjuje vlastiti rukovatelj kontekstnog izbornika, trebali biste desnom tipkom kliknite dva puta ili kliknite s pritisnutom tipkom Shift). Na sustavima koji nisu Windows, podrška za način rada može se omogućiti u about:config pomoću opcije "media.videocontrols.picture-in-picture.enabled".
  • Provedeno podrška za ugniježđeni višeslojni raspored elemenata stranice (CSS mreža razine 2), koji značajno poboljšava fleksibilnost izgradnje rešetkasto poravnatih rasporeda stranica pružajući mogućnost definiranja podređenih elemenata koji su usidreni na roditeljske ćelije (postavljanje zasebne mreže unutar ćelije). Ugniježđene mreže definirane su pomoću vrijednosti "podmreža" u svojstvima "grid-template-columns" i "grid-template-rows". Podrška za ugniježđene rešetke također je dodana u način pregleda DevTools Grid Inspector.
  • Dodano svojstvo u CSS stupac-span, dopuštajući elementu da obuhvati sve stupce.
  • U CSS svojstvu staza isječka dodana mogućnost određivanja područja ograničenja vidljivosti navedenog pomoću funkcije staza() в format SVG obris.
  • Dodano sposobnost uzimanja u obzir koeficijenta omjera širine i visine definiranog kroz svojstvo aspekt omjer, za HTML atribute "height" i "width" u oznaci img.
  • Metoda dodana u JavaScript Promise.allSettled(), koji vraća samo već ispunjena ili odbijena obećanja, ne uzimajući u obzir obećanja na čekanju (omogućuje vam da pričekate rezultat izvršenja prije pokretanja drugog koda).
  • Implementirana klasa Matematički element (ranije je bila dostupna samo klasa Element), definirajući elemente u notaciji MathML. Dodano je i odgovarajuće MathML DOM stablo s kojim možete koristiti mathmlEl.style i globalne rukovatelje događajima.
  • Konstruktor je dodan u DOM StaticRange() za stvaranje objekta StaticRange koji predstavlja dio DOM sadržaja.
  • Dodan API Medijska sesija, koji pruža alate za prilagodbu bloka s informacijama o reprodukciji multimedijskog sadržaja u području obavijesti. Putem ovog API-ja, web aplikacija ne samo da može prikazati obavijest o početku reprodukcije nove pjesme, već i organizirati kontrolu iz područja obavijesti ili preko sučelja čuvara zaslona, ​​na primjer, postaviti gumbe za pauziranje, kretanje kroz stream, ili prelazak na sljedeću pjesmu.
  • U API-ju za programere dodataka poboljšana rukovanje greškama prilikom učitavanja podataka. Skočni prozori koje dodaci otvaraju putem poziva windows.create sada prikazuju naziv dodatka umjesto URL-a dodatka ("moz-extension://").
  • WebGL sada podržava proširenja OVR_multiview2, koji vam omogućuje iscrtavanje na nekoliko prozora odjednom jednim pozivom (na primjer, korisno za stereo izlaz u WebXR);
  • Sučelje za pregled mrežne aktivnosti uključuje mogućnost analize faza obrade mrežnog zahtjeva s zasebnim prikazom vremena rješavanja u DNS-u, uspostave veze, slanja podataka i primanja odgovora. Informacije se pružaju putem nove kartice Vremenski raspored na desnoj bočnoj traci.

    Izdanje Firefoxa 71

  • U zadanom sučelju za praćenje mrežne aktivnosti uključen način rada za pregled WebSocket veza s mogućnošću pauziranja aktivnih veza.

    Izdanje Firefoxa 71

  • Dodano u Network Monitor podržati pretraživanje cijelog teksta u tijelima zahtjeva/odgovora, kolačićima i zaglavljima, a također implementirano prilika blokiranje učitavanja određenih URL-ova dodavanjem filtara s potrebnim maskama.

    Izdanje Firefoxa 71

  • Implementirano u web konzoli višelinijski način rada editing, koji vam omogućuje da unesete JavaScript konstrukcije podijeljene u nekoliko redaka i izvršite ih ne pritiskom na Enter, već klikom na gumb Pokreni. Način je dizajniran kao bočna ploča, prikazana nakon klika na ikonu "split pane" na desnoj strani polja za unos ili putem tipkovničkog prečaca Ctrl+B.

    Izdanje Firefoxa 71

  • JavaScript debugger pruža pretpregled vrijednosti varijabli na mjestu njihove upotrebe u kodu, implementirano dirigiranje zapisnik događaja i dodana mogućnost onemogućavanja skočni blok s prijelomnim točkama (devtools.debugger.features.overlay u about:config).

    Izdanje Firefoxa 71

  • Za Android je pripremljeno korektivno ažuriranje za Firefox 68.2. Podsjetimo, obustavljeno je formiranje novih značajnih izdanja Firefoxa za Android. Za zamjenu Firefoxa za Android, kodnog naziva Fenix ​​​​(distribuiran kao Pregled Firefoxa) razvija se novi preglednik za mobilne uređaje koji koristi GeckoView mehanizam i skup Mozilla Android Components biblioteka.

    Smanjenje broja kritičnih ranjivosti posljedica je činjenice da su problemi s memorijom, poput prekoračenja međuspremnika i pristupa već oslobođenim memorijskim područjima, sada označeni kao opasni, ali ne i kritični. Novo izdanje popravlja 13 sličnih problema koji potencijalno mogu dovesti do izvršavanja koda napadača kada se otvaraju posebno izrađene stranice.

Uz inovacije i ispravke grešaka, Firefox 71 je popravio 26 ranjivosti, od toga 17 (sakupljeno pod CVE-2019-17013 и CVE-2019-17012) označeni su kao potencijalno sposobni dovesti do izvršavanja koda napadača prilikom otvaranja posebno dizajniranih stranica. Važno je napomenuti da su problemi s memorijom kao što su prekoračenja međuspremnika i pristup već oslobođenim memorijskim područjima sada označeni kao opasni, ali ne i kritični.

Izvor: opennet.ru

Dodajte komentar