Izdanje Firefox 71

održan izdanje web pretraživača Firefox 71I mobilna verzija Firefox 68.3 za Android platformu. Osim toga, generirano je ažuriranje podružnice uz dugoročnu podršku 68.3.0. Uskoro na pozornici beta testiranje Premjestit će se grana Firefox 72, čije je objavljivanje zakazano za 7. januar (projekat ide preko za nove 4 sedmice razvojni ciklus).

Glavni inovacije:

  • Predloženo novi interfejs za stranicu „about:config“, koja je servisna web stranica koja se otvara unutar pretraživača, napisana u HTML, CSS i JavaScript. Elementi stranice mogu se proizvoljno odabrati mišem (uključujući nekoliko linija odjednom) i postaviti u međuspremnik bez korištenja kontekstnog menija. Gornji string za pretraživanje je zadržan i proširen da uključi nove varijable. Dodatno, implementirana je podrška za pretraživanje putem standardnog mehanizma, koji se koristi i za pretraživanje na redovnim stranicama uz postupno pretraživanje podudaranja.

    Izdanje Firefox 71

    Za svaku postavku, dodano je dugme koje vam omogućava da invertujete varijable sa Booleovim vrednostima (tačno/netačno) ili uređujete nizove i numeričke varijable. Za vrijednosti koje je promijenio korisnik, dodano je dugme za vraćanje promjena na zadanu vrijednost.

    Izdanje Firefox 71

    Nakon otvaranja about:config, prema zadanim postavkama stavke se ne prikazuju i vidljiva je samo traka za pretragu, a za pregled cijele liste potrebno je kliknuti na dugme “Prikaži sve”. U postavke dodano opcija "general.aboutConfig.enable", dozvoljavajući vratite pristup stranici about:config ako je bila opciono onemogućena u fazi izrade;

    Izdanje Firefox 71

  • Uključeno podrazumevano, novi interfejs za pregled TLS sertifikata, kojem se može pristupiti preko servisne stranice „about:certificate“ i menija „Alati > Informacije o stranici > Bezbednost > Prikaži sertifikat“. Implementacija interfejsa za pregled sertifikata je u potpunosti prepisana koristeći JavaScript i standardne web tehnologije, a takođe je usklađena sa Firefox Quantum stilom. Ako je ranije bio otvoren poseban prozor za pregled certifikata, sada se informacije prikazuju na kartici u obliku koji podsjeća na dodatak Svakako nešto.

    Izdanje Firefox 71

  • Modernizovano dizajn adresne trake. Najuočljivija promjena je udaljavanje od prikazivanja liste preporuka po cijeloj širini ekrana u korist jasno označenog padajućeg prozora. Predložene promjene nastavljaju razvoj nove implementacije Quantum Bar adresne trake, koja se pojavila u Firefox-u 68 i koju karakteriše potpuni prepis koda, zamjenom XUL/XBL standardnim Web API-jem. U prvoj fazi, dizajn Quantum Bara je u potpunosti ponovio staru adresnu traku, a promjene su bile ograničene na internu preradu. Sada je počeo rad na poboljšanju izgleda. Promjene su trenutno onemogućene po defaultu i zahtijevaju aktivaciju putem postavke “browser.urlbar.megabar” u about:config.

    Izdanje Firefox 71

  • Dodano podrška pokretanje pretraživača u režimu Internet kiosk, koji se aktivira navođenjem opcije “-kiosk” u komandnoj liniji i dovodi do mogućnosti rada samo u režimu preko celog ekrana. Blokiran je prikaz kontrola interfejsa, iskačućih prozora, kontekstnih menija i indikatora statusa učitavanja stranice (prikaz linkova i trenutnog URL-a). Unos sa tastature je ozbiljno ograničen, na primer, onemogućena je obrada tastera Alt i Ctrl, što vas sprečava da izađete iz pretraživača, pređete na drugu aplikaciju ili otvorite drugu lokaciju. Modus se može koristiti za organiziranje rada raznih autonomnih terminala, reklamnih štandova, demonstracijskih panoa i drugih sistema ograničenih na rad s jednom web-stranicom/web aplikacijom.
  • U sistemskom dodatku koji je uključen u pretraživač U smjeru kazaljke na satu (ranije je dodatak isporučen kao Lockbox), ponuda “about:logins” interfejs za upravljanje sačuvanim lozinkama, pojavilo se prepoznavanje poddomena prilikom automatskog popunjavanja formulara za unos lozinke. Upozorenja Firefox Monitora o kompromitovanim računima također su implementirana za korisnike sa čitačima ekrana.
  • Zgrade za Windows, Linux i macOS koriste izvorni MP3 dekoder.
  • Dodata obavještenja o blokiranju koda za rudarenje kriptovaluta u napredni način rada protiv praćenja. Panel koji se prikazuje kada kliknete na ikonu sa slika štita u adresnoj traci prikazuje brojač blokiranih tragača.
  • Za korisnike Windows-a, mogućnost gledanja videa u režimu Slika u slici je podrazumevano omogućena, što vam omogućava da odvojite video u obliku plutajućeg prozora koji ostaje vidljiv dok se krećete u pretraživaču. Da biste gledali u ovom načinu rada, potrebno je da kliknete na opis alata ili u kontekstualnom meniju koji se prikaže kada kliknete desnim tasterom miša na video, izaberite "Slika u slici" (na YouTubeu, koji zamenjuje sopstveni rukovalac kontekstnog menija, trebalo bi da desno - kliknite dvaput ili kliknite sa pritisnutim tasterom Shift). Na sistemima koji nisu Windows, podrška režima se može omogućiti u about:config pomoću opcije "media.videocontrols.picture-in-picture.enabled".
  • Implementirano podrška za ugniježđeni višeslojni izgled elemenata stranice (CSS Grid Nivo 2), što značajno poboljšava fleksibilnost izgradnje rasporeda stranica usklađenih s mrežom pružajući mogućnost definiranja podređenih elemenata koji su usidreni za roditeljske ćelije (postavljanje zasebne mreže unutar ćelije). Ugniježđene mreže definiraju se pomoću vrijednosti "podmreža" u svojstvima "grid-template-columns" i "grid-template-rows". Podrška za ugniježđene mreže je također dodana u način inspekcije DevTools Grid Inspector.
  • Dodano svojstvo u CSS raspon stupaca, omogućavajući elementu da obuhvati sve stupce.
  • U CSS svojstvu clip-path dodana mogućnost određivanja područja ograničenja vidljivosti specificiranog pomoću funkcije put() в formatu SVG outline.
  • Dodano mogućnost uzimanja u obzir koeficijenta omjera širine i visine definiranog kroz svojstvo omjer, za HTML atribute "height" i "width" u img oznaci.
  • Metoda dodana u JavaScript Promise.allSettled(), koji vraća samo već ispunjena ili odbijena obećanja, bez uzimanja u obzir obećanja na čekanju (omogućava vam da sačekate rezultat izvršenja prije pokretanja drugog koda).
  • Implementirana klasa MathMLElement (ranije je bio obezbeđen samo razred element), definiranje elemenata u notaciji MathML. Dodato je i odgovarajuće MathML DOM stablo sa kojim možete koristiti mathmlEl.style i globalne rukovaoce događajima.
  • U DOM je dodan konstruktor StaticRange() za kreiranje StaticRange objekta koji predstavlja dio DOM sadržaja.
  • Dodan API Medijska sesija, koji pruža alate za prilagođavanje bloka s informacijama o reprodukciji multimedijalnog sadržaja u području obavijesti. Putem ovog API-ja, web aplikacija ne samo da može prikazati obavještenje o početku puštanja nove pjesme, već i organizirati kontrolu iz područja obavijesti ili preko sučelja čuvara zaslona, ​​na primjer, postaviti dugmad za pauziranje, kretanje kroz stream, ili prelazak na sljedeću pjesmu.
  • U API-ju za programere dodataka poboljšano rukovanje greškama prilikom učitavanja podataka. Iskačući prozori otvoreni dodacima putem poziva windows.create sada prikazuju naziv dodatka umjesto URL-a dodatka (“moz-extension://”).
  • WebGL sada podržava ekstenzije OVR_multiview2, koji vam omogućava da jednim pozivom renderirate u nekoliko okvira za prikaz odjednom (na primjer, korisno za stereo izlaz u WebXR-u);
  • Interfejs za provjeru mrežne aktivnosti uključuje mogućnost analize faza obrade mrežnog zahtjeva sa posebnim prikazom vremena rješavanja u DNS-u, uspostavljanja veze, slanja podataka i primanja odgovora. Informacije se pružaju putem nove kartice Vremena na desnoj bočnoj traci.

    Izdanje Firefox 71

  • U podrazumevanom interfejsu za praćenje mrežne aktivnosti uključeno način za provjeru WebSocket veza sa mogućnošću pauziranja aktivnih veza.

    Izdanje Firefox 71

  • Dodato u Network Monitor podrška pretraživanje punog teksta u tijelima zahtjeva/odgovora, kolačićima i zaglavljima, a također implementirano prilika blokiranje učitavanja određenih URL-ova dodavanjem filtera sa potrebnim maskama.

    Izdanje Firefox 71

  • Implementirano u web konzoli višelinijski način rada editing, koji vam omogućava da unesete JavaScript konstrukcije podijeljene u nekoliko redova i izvršite ih ne pritiskom na Enter, već klikom na dugme Run. Režim je dizajniran kao bočni panel, koji se prikazuje nakon klika na ikonu “split pane” na desnoj strani polja za unos ili preko prečice na tastaturi Ctrl+B.

    Izdanje Firefox 71

  • JavaScript debugger pruža pregled implementirane vrijednosti varijabli na mjestu njihove upotrebe u kodu dirigovanje dnevnik događaja i dodana mogućnost onemogućavanja popup block sa tačkama prekida (devtools.debugger.features.overlay u about:config).

    Izdanje Firefox 71

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

    Smanjenje broja kritičnih ranjivosti uzrokovano je činjenicom da su problemi s memorijom, poput prekoračenja bafera 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 napadačkog koda kada se otvore posebno kreirane stranice.

Pored inovacija i ispravki grešaka, Firefox 71 je popravio 26 ranjivosti, od kojih 17 (sakupljeno pod CVE-2019-17013 и CVE-2019-17012) označeni su kao potencijalno sposobni da dovedu do izvršenja napadačkog koda prilikom otvaranja posebno dizajniranih stranica. Važno je napomenuti da su problemi s memorijom, kao što su prekoračenje bafera i pristup već oslobođenim memorijskim područjima, sada označeni kao opasni, ali ne i kritični.

izvor: opennet.ru

Dodajte komentar