Izdaja Firefox 71

potekala izdaja spletnega brskalnika Firefox 71in mobilna različica Firefox 68.3 za platformo Android. Poleg tega je bila ustvarjena posodobitev podružnice dolgoročna podpora 68.3.0. Kmalu na odru beta testiranje Preselila se bo podružnica Firefox 72, katere izid je predviden za 7. januar (projekt gre čez za nove 4 tedne razvojni cikel).

Glavni inovacije:

  • Predlagano nov vmesnik za stran »about:config«, ki je storitvena spletna stran, ki se odpre znotraj brskalnika in je napisana v HTML, CSS in JavaScript. Elemente strani lahko poljubno izberete z miško (vključno z več vrsticami hkrati) in jih postavite v odložišče brez uporabe kontekstnega menija. Zgornji iskalni niz je bil ohranjen in razširjen tako, da vključuje nove spremenljivke. Dodatno je implementirana podpora za iskanje preko standardnega mehanizma, ki se uporablja tudi za iskanje na navadnih straneh s korak za korakom iskanja zadetkov.

    Izdaja Firefox 71

    Za vsako nastavitev je bil dodan gumb, ki omogoča obračanje spremenljivk z logičnimi vrednostmi (true/false) ali urejanje nizov in številskih spremenljivk. Za vrednosti, ki jih spremeni uporabnik, je dodan gumb za vrnitev sprememb na privzeto vrednost.

    Izdaja Firefox 71

    Ko odprete about:config, elementi privzeto niso prikazani in je vidna samo iskalna vrstica, za ogled celotnega seznama pa morate klikniti gumb »Prikaži vse«. V Nastavitve dodano možnost "general.aboutConfig.enable", dopuščanje obnovite dostop do strani about:config, če je bila izbirno onemogočena v fazi gradnje;

    Izdaja Firefox 71

  • Vpleteni privzeto nov vmesnik za pregledovanje potrdil TLS, dostopen prek storitvene strani »about:certificate« in menija »Orodja > Informacije o strani > Varnost > Ogled potrdila«. Implementacija vmesnika za pregledovanje potrdil je bila v celoti prepisana z uporabo JavaScripta in standardnih spletnih tehnologij ter usklajena s slogom Firefox Quantum. Če je bilo prej za ogled potrdil odprto ločeno okno, so zdaj podatki prikazani v zavihku v obliki, ki spominja na dodatek Vsekakor Nekaj.

    Izdaja Firefox 71

  • Posodobljeno oblikovanje naslovne vrstice. Najbolj opazna sprememba je bil odmik od prikaza seznama priporočil po celotni širini zaslona v korist jasno označenega spustnega okna. Predlagane spremembe nadaljujejo razvoj nove implementacije naslovne vrstice Quantum Bar, ki se je pojavila v Firefoxu 68 in jo zaznamuje popolno preoblikovanje kode, ki nadomešča XUL/XBL s standardnim spletnim API-jem. Na prvi stopnji je zasnova Quantum Bar popolnoma ponovila staro naslovno vrstico, spremembe pa so bile omejene na notranjo predelavo. Zdaj se je začelo delo za izboljšanje videza. Spremembe so trenutno privzeto onemogočene in zahtevajo aktivacijo prek nastavitve »browser.urlbar.megabar« v about:config.

    Izdaja Firefox 71

  • Dodano podporo zagon brskalnika v načinu internetnega kioska, ki se aktivira z določitvijo opcije “-kiosk” v ukazni vrstici in vodi do možnosti delovanja samo v celozaslonskem načinu. Prikaz kontrolnikov vmesnika, pojavnih oken, kontekstnih menijev in indikatorjev stanja nalaganja strani (prikaz povezav in trenutnega URL-ja) je blokiran. Vnos s tipkovnico je močno omejen, na primer obdelava tipk Alt in Ctrl je onemogočena, kar vam preprečuje, da bi zapustili brskalnik, preklopili na drugo aplikacijo ali odprli drugo spletno mesto. Način se lahko uporablja za organizacijo delovanja različnih avtonomnih terminalov, reklamnih stojal, demonstracijskih plošč in drugih sistemov, omejenih na delo z eno spletno stranjo/spletno aplikacijo.
  • V sistemskem dodatku, ki je vključen v brskalnik Ključavnico (prej je bil dodatek dostavljen kot Lockbox), ponudba »about:logins« vmesnik za upravljanje shranjenih gesel, prepoznavanje poddomen se je pojavilo pri samoizpolnjevanju obrazcev za vnos gesel. Opozorila Firefox Monitor o ogroženih računih so bila implementirana tudi za uporabnike z bralniki zaslona.
  • Zgradbe za Windows, Linux in macOS uporabljajo izvorni MP3 dekoder.
  • Dodana obvestila o blokiranju kode za rudarjenje kriptovalut v napredni način za preprečevanje sledenja. Plošča, ki se prikaže, ko kliknete ikono slik ščita v naslovni vrstici, prikaže števec blokiranih sledilcev.
  • Za uporabnike operacijskega sistema Windows je privzeto omogočena možnost ogleda videa v načinu Slika v sliki, kar vam omogoča, da videoposnetek ločite v obliki lebdečega okna, ki ostane vidno med brskanjem po brskalniku. Za ogled v tem načinu morate klikniti opis orodja ali v kontekstnem meniju, ki se prikaže, ko z desno miškino tipko kliknete na videoposnetek, izbrati »Slika v sliki« (v YouTubu, ki nadomešča svoj upravljalnik kontekstnega menija, morate desno- kliknite dvakrat ali kliknite s pritisnjeno tipko Shift). V sistemih, ki niso Windows, lahko podporo za način omogočite v about:config z uporabo možnosti "media.videocontrols.picture-in-picture.enabled".
  • Izvedeno podpora za ugnezdeno večplastno postavitev elementov strani (CSS Grid Level 2), ki znatno izboljša prilagodljivost gradnje mrežno poravnanih postavitev strani z zagotavljanjem možnosti definiranja podrejenih elementov, ki so zasidrani na nadrejene celice (postavitev ločene mreže znotraj celice). Ugnezdene mreže so definirane z vrednostjo "podomrežje" v lastnostih "grid-template-columns" in "grid-template-rows". Podpora za ugnezdene mreže je bila prav tako dodana v način pregleda DevTools Grid Inspector.
  • Dodana lastnost v CSS razpon stolpcev, kar omogoča, da element zajema vse stolpce.
  • V lastnosti CSS posnetek-pot dodana možnost določanja območja omejitve vidljivosti, določenega s funkcijo pot() в format Oris SVG.
  • Dodano zmožnost upoštevanja koeficienta razmerja stranic, definiranega z lastnostjo razmerje, za atributa HTML "height" in "width" v oznaki img.
  • Metoda dodana v JavaScript Promise.allSettled(), ki vrne samo že izpolnjene ali zavrnjene obljube, ne da bi upošteval čakajoče obljube (omogoča, da počakate na rezultat izvajanja, preden zaženete drugo kodo).
  • Implementiran razred MathMLElement (prej je bil na voljo samo razred element), ki definira elemente v zapisu MathML. Dodano je tudi ustrezno drevo MathML DOM, s katerim lahko uporabljate mathmlEl.style in globalne obdelovalce dogodkov.
  • V DOM je bil dodan konstruktor StaticRange() da ustvarite objekt StaticRange, ki predstavlja del vsebine DOM.
  • Dodan API Medijska seja, ki ponuja orodja za prilagajanje bloka z informacijami o predvajanju večpredstavnostnih vsebin v območju za obvestila. S tem API-jem lahko spletna aplikacija ne samo prikaže obvestilo o začetku predvajanja nove skladbe, temveč tudi organizira nadzor iz območja za obvestila ali prek vmesnika ohranjevalnika zaslona, ​​​​na primer postavi gumbe za premor, premikanje po toku, ali premik na naslednjo pesem.
  • V API-ju za razvijalce dodatkov izboljšan obravnavanje napak pri nalaganju podatkov. Pojavna okna, ki jih odprejo dodatki prek klica windows.create, zdaj prikazujejo ime dodatka namesto URL-ja dodatka (»moz-extension://«).
  • WebGL zdaj podpira razširitve OVR_multiview2, ki omogoča upodabljanje v več pogledih hkrati z enim klicem (uporabno na primer za stereo izhod v WebXR);
  • Vmesnik za pregled omrežne aktivnosti vključuje možnost analize faz obdelave omrežne zahteve z ločenim prikazom časa razrešitve v DNS, vzpostavitve povezave, pošiljanja podatkov in prejema odgovora. Informacije so na voljo prek novega zavihka Časovni razpored v desni stranski vrstici.

    Izdaja Firefox 71

  • V privzetem vmesniku za sledenje omrežni dejavnosti vklopljen način za pregledovanje povezav WebSocket z možnostjo premora aktivnih povezav.

    Izdaja Firefox 71

  • Dodano v nadzor omrežja podporo iskanje po celotnem besedilu v telesih zahtev/odgovorov, piškotkih in glavah ter implementirano priložnost blokiranje nalaganja določenih URL-jev z dodajanjem filtrov s potrebnimi maskami.

    Izdaja Firefox 71

  • Implementirano v spletni konzoli večvrstični način urejanje, ki vam omogoča, da vnesete konstrukcije JavaScript razdeljene v več vrstic in jih ne izvajate s pritiskom na Enter, temveč s klikom na gumb Zaženi. Način je zasnovan kot stranska plošča, ki se prikaže po kliku na ikono »razdeljeno podokno« na desni strani vnosnega polja ali prek bližnjice na tipkovnici Ctrl+B.

    Izdaja Firefox 71

  • Razhroščevalnik JavaScript ponuja predogled vrednosti spremenljivk na mestu njihove uporabe v kodi, implementirano vodenje dnevnik dogodkov in dodana možnost onemogočanja pojavni blok s prekinitvenimi točkami (devtools.debugger.features.overlay v about:config).

    Izdaja Firefox 71

  • Za Android je bila pripravljena korektivna posodobitev za Firefox 68.2. Naj vas spomnimo, da je oblikovanje novih pomembnih izdaj Firefoxa za Android prekinjeno. Za zamenjavo Firefoxa za Android s kodnim imenom Fenix ​​​​(distribuiran kot Firefox predogled) se razvija nov brskalnik za mobilne naprave, ki uporablja mehanizem GeckoView in nabor knjižnic Mozilla Android Components.

    Zmanjšanje števila kritičnih ranljivosti je posledica dejstva, da so težave s pomnilnikom, kot so prekoračitev medpomnilnika in dostop do že sproščenih območij pomnilnika, zdaj označene kot nevarne, vendar ne kritične. Nova izdaja odpravlja 13 podobnih težav, ki bi lahko vodile do izvajanja kode napadalca, ko se odprejo posebej oblikovane strani.

Poleg novosti in popravkov napak v Firefoxu 71, 26 ranljivosti, od tega 17 (zbrano pod CVE-2019-17013 и CVE-2019-17012) so označeni kot potencialno sposobni povzročiti izvajanje kode napadalca pri odpiranju posebej oblikovanih strani. Omeniti velja, da so težave s pomnilnikom, kot so prekoračitev medpomnilnika in dostop do že sproščenih območij pomnilnika, zdaj označene kot nevarne, vendar ne kritične.

Vir: opennet.ru

Dodaj komentar