Podjetje Google izdajo spletnega brskalnika . Hkrati stabilna izdaja odprtokodnega projekta , ki služi kot osnova za Chrome. Brskalnik Chrome po uporabi logotipov Google, vključevanju sistema za pošiljanje obvestil v primeru zrušitve, možnosti nalaganja modula Flash na zahtevo, modu za predvajanje zaščitenega video vsebin (DRM), sistemu samodejnega nameščanja posodobitev in prenosu pri iskanju Naslednja različica Chrome 79 je načrtovana za 10. december.
:
- Eksperimentalna podpora za 'DNS preko HTTPS' (DoH), ki bo izbirno omogočena za določene kategorije uporabnikov, katerih sistemske nastavitve že vsebujejo DNS-providerje, ki podpirajo DoH. Na primer, če ima uporabnik v sistemskih nastavitvah nastavljen DNS 8.8.8.8, bo DoH storitev Google aktiven v Chrome ('https://dns.google.com/dns-query'), če je DNS 1.1.1.1, bo aktivna DoH storitev Cloudflare ('https://cloudflare-dns.com/dns-query') itd.
Za upravljanje vključitve DoH je na voljo nastavitev 'chrome://flags/#dns-over-https'. Podprti so trije načini delovanja: 'secure', 'automatic' in 'off'. V načinu 'secure' se gostitelji določajo samo na podlagi predhodno predpomnjenih varnih vrednosti (pridobljenih preko zaščitene povezave) in zahtevkov preko DoH, povratna informacija na običajen DNS se ne uporablja. V načinu 'automatic', če DoH in zaščiten predpomnilnik nista na voljo, je dovoljeno pridobivanje podatkov iz nezavarovanega predpomnilnika in dostopanje preko tradicionalnega DNS. V načinu 'off' se najprej preveri skupni predpomnilnik in če podatkov ni, se zahtevek pošlje preko sistemskega DNS.
- V sredstvih za sinhronizacijo se je pojavila predhodna podpora za skupno uporabo odložišča, ki še ni aktivirana za vse uporabnike. V povezanih primerkih Chrome z eno uporabniško računom je zdaj mogoče dostopati do vsebine odložišča druge naprave, omogočena je tudi skupna raba odložišča med mobilnim in namiznim sistemom. Vsebina odložišča je šifrirana s pomočjo končne (end-to-end) šifriranja, kar preprečuje dostop do besedila na strežnikih Google;
- Za nekatere kategorije uporabnikov je dodana eksperimentalna možnost spreminjanja teme in prilagajanja zaslona, ki se prikaže ob odpiranju nove zavihka. V meniju 'Nastavljaj', ki se prikaže v spodnjem desnem kotu zaslona nove zavihka, je poleg izbire ozadja dodana podpora za spreminjanje načina razporeditve ikonic in možnost spremembe teme. Ikone so lahko samodejno predlagane na podlagi najpogosteje obiskanih spletnih mest, izbrane s strani uporabnika ali pa povsem onemogočene. Temo lahko izberete iz nabora predhodno določenih tem ali ustvarite svojo na podlagi izbere želenih barv iz palete. Za aktivacijo novih možnosti lahko uporabite zastavice 'chrome://flags/#ntp-customization-menu-v2' in
'chrome://flags/#chrome-colors'; - Za podjetja je v naslovni vrstici privzeto vključena možnost iskanja datotek v prostorih Google Drive. Iskanje se izvaja ne le po naslovih, temveč tudi po vsebini dokumentov ob upoštevanju zgodovine njihovega odpiranja v preteklosti;
- Vključena je komponenta Password Checkup, ki se bo postopoma aktivirala za nekatere kategorije uporabnikov (za prisilno aktivacijo je predvidena zastavica 'chrome://flags/#password-leak-detection'). Password Checkup je prej v obliki , namenjen analizi zanesljivosti uporabljenih gesel. Ob poskusu prijave na katero koli spletno mesto Password Checkup preveri uporabniško ime in geslo v bazi kompromitiranih računov ter prikaže opozorilo v primeru težav (preverjanje na osnovi hash-prefiksa na strani uporabnika). Preverjanje poteka preko baze, ki obsega več kot 4 milijarde kompromitiranih računov, ki so bili vključeni v uhajajoče uporabniške baze. Opozorilo se prav tako prikaže pri poskusu uporabo trivialnih gesel, kot je 'abc123';
- Dodana je možnost začetka klica z naprave Android, povezane s isto Google računom. V namiznem brskalniku lahko uporabnik izbere telefonsko številko v besedilu, klikne z desnim gumbom in preusmeri operacijo klica na Android napravo, po čemer se na telefonu prikaže obvestilo, ki omogoča začetek klica;
- Format opisa, ki se prikaže ob premikanju miške nad naslovom zavihka, je bil spremenjen. Zdaj se prikazuje v obliki pojavnega okna, ki prikazuje celotno besedilo naslova in URL strani. Ta blok je priročen za hitro iskanje potrebne strani ob odprtju velikega števila zavihkov (namesto da bi preklapljali med zavihki, lahko nadomestite nadzorno ploščo za zavihke in poiščete iskanje stran). V prihodnosti planiramo omogočiti prikaz predogleda strani v tem bloku;
- Dodana je eksperimentalna možnost (chrome://flags/#enable-force-dark) prisilnega uporabe temne teme pri brskanju po spletnih straneh. Za zagotovitev temne predstavitve spletne strani se uporablja inverzija barv;
- podpora specifikacije , ki omogoča registracijo lastnih CSS lastnosti, ki imajo vedno določen tip, omogoča nastavitev privzetih vrednosti in dovoljuje vezavo animacijskih učinkov. Za registracijo lastnosti se lahko uporablja metoda registerProperty() ali CSS pravilo "@property", na primer:
CSS.registerProperty({
ime: "—my-font-size",
sintaksa: "‹dolžina›",
privzetaVrednost: "0px",
deduje: false
}); - V načinu Origin Trials (eksperimentalne možnosti, ki zahtevajo ločeno ) je bilo predlaganih več novih API-jev. Origin Trial omogoča delovanje z navedenim API-jem iz aplikacij, prenesenih z localhost ali 127.0.0.1, ali po opravljenem registraciji in pridobitvi posebnega žetona, ki deluje omejen čas za določeno spletno stran.
- API , ki omogoča ustvarjanje spletnih aplikacij, ki sodelujejo z datotekami v lokalnem FS. Na primer, nov API bi lahko bil koristen v vgrajenih okoljih za razvoj, tekstovnih urejevalnikih, slikah in videoposnetkih, ki se izvajajo v brskalniku. Da bi pridobilo možnost neposrednega branja in pisanja datotek, uporabe dialogov za odpiranje in shranjevanje datotek ter za navigacijo po vsebini imenikov, aplikacija zahteva posebno potrditev uporabnika;

- Mehanizem , ki omogočajo oddaja preverjenih kopij spletnih strani na drugih spletnih mestih, ki se uporabniku prikazujejo kot izvorne strani (brez spreminjanja URL), s sposobnostjo nalaganja podresursov (CSS, JS, slike itd.) iz izvornega mesta. Izvor vira se določi prek HTTP glave Link, ki prav tako navaja preverjeni hash za verifikacijo vsakogar vira. Z novo možnostjo lahko ponudniki vsebin ustvarijo enotno podpisano HTML datoteko, ki vključuje vse povezane podresurse;
- API , ki omogoča spletnim aplikacijam dostop do SMS sporočil, na primer za avtomatizacijo preverjanja operacij s poslanim enkratnim kodo prek SMS. Dostop je omogočen le do SMS sporočil, ki vsebujejo posebno oznako, ki določa povezavo sporočila s specifično spletno aplikacijo;
- API , ki omogoča ustvarjanje spletnih aplikacij, ki sodelujejo z datotekami v lokalnem FS. Na primer, nov API bi lahko bil koristen v vgrajenih okoljih za razvoj, tekstovnih urejevalnikih, slikah in videoposnetkih, ki se izvajajo v brskalniku. Da bi pridobilo možnost neposrednega branja in pisanja datotek, uporabe dialogov za odpiranje in shranjevanje datotek ter za navigacijo po vsebini imenikov, aplikacija zahteva posebno potrditev uporabnika;
- Učinkovitost nalaganja objektov ArrayBuffer prek Web Socketa je bistveno izboljšana. Na platformi Linux je bilo zabeleženo povečanje hitrosti nalaganja za 7,5-krat, v sistemu Windows za 4,1-krat, v macOS za 7,8-krat;
- Dodana je mogućnost određivanja procentualne vrednosti transparentnosti u CSS svojstvima opacity, stop-opacity, fill-opacity, stroke-opacity i shape-image-threshold. Na primer, umesto "opacity: 0.5" sada se može navesti "opacity: 50%";
- V API dozvoljen je prolaz proizvoljnih oznaka vremena u pozive performance.measure() i performance.mark() za izvođenje merenja između njih, kao i navođenje proizvoljnih metapodataka;
- U API-u Media Session podrška za definisanje rukovaoca promene pozicije u toku (seekto), pored ranije dostupnih rukovaoca pauze i početka reprodukcije;
- V JavaScript motorju V8 režim pozadinskog razaranja skripti u hodu tokom njihovog učitavanja sa mreže. Implementirana optimizacija omogućila je smanjenje vremena kompajliranja skripti za 5–20%. U novom izdanju takođe je povećana efikasnost destrukturiranja objekta (transformacija "const {x, y} = object;" u "const x = object.x; const y = object.y;"). Povećana je brzina obrade RegExp izraza sa nepoklapanjima.
Značajno (za 9-20%) je povećana brzina poziva JavaScript funkcija iz WebAssembly i obrnuto. Tokom kompajliranja bajtkoda povećana je efikasnost izgradnje tabela vezivanja za izvorne pozicije, što je omogućilo smanjenje potrošnje memorije na
1-2.5%.
- alatima za web-razvoj. Panel za reviziju sada se može koristiti u kombinaciji sa drugim mogućnostima, kao što su blokiranje zahteva i preusmeravanje učitavanja. Dodata je podrška za debagovanje rukovaoca plaćanja preko API-ja Payment. U panel analize performansi dodate su oznake LCP (Largest Contentful Paint), koje odražavaju vreme renderovanja najvećih elemenata;
- mehanizam blokiranja međusajt skriptiranja XSS Auditor, koji je proglašen neefikasnim (napadači su već odavno primenili metode za obilaženje zaštite XSS Auditoora) i dodaju nove vektore za curenje informacija;
- U verziji za Android obezbeđena je mogućnost korišćenja tamne teme za meni, podešavanja i režim navigacije po otvorenim sajtovima.
Poleg novih funkcionalnosti in odpravljanja napak je v novi različici odpravljeno Številne od ranljivosti so bile ugotovljene z uporabo avtomatiziranega testiranja orodij , , , in . Ni so ugotovili kritičnih težav, ki bi omogočile obhod vseh ravni zaščite brskalnika in izvajanje kode v sistemu zunaj peskovnika. V okviru programa za izplačilo denarnih nagrad za odkrivanje ranljivosti je podjetje Google za trenutni izdaj plačalo 21 nagrad v skupni višini 59.500 ameriških dolarjev (ena nagrada 20.000 USD, ena nagrada 15.000 USD, ena nagrada 5.000 USD, dve nagradi 3.000 USD, tri nagrade 2.000 USD, pet nagrad 1.000 USD in pet nagrad 500 USD). Velikost 4 nagrad še ni določena.
Izvor: opennet.ru


