Google'i ettevĂ”te veebibrauseri vĂ€ljaanne . Samal ajal stabiilne vabavaraprojekt , mis on Chrome'i aluseks. Chrome'i brauser Google'i logode kasutamine, Flash-mooduli laadimise vĂ”imalus vajadusel, avariideadete sĂŒsteem, kaitstud videosisu (DRM) esitamise moodulid, automaatse vĂ€rskendamise sĂŒsteem ja otsingu ajal edastamine. . JĂ€rgmine Chrome 76 vĂ€ljaanne on planeeritud 30. juuliks.
:
- meetodil canvas.getContext() lipp «desynchronized», et töödelda Canvas (2D vĂ”i WebGL) kontekste alternatiivse renderdamise sĂŒsteemi kaudu, mis tagab minimaalset viivitust DOM-i vĂ€rskendamise tavalise mehhanismi vĂ€ltimisega ja otsese vĂ€ljundi kaudu OpenGL;
- API on laiendatud (objekt navigator.share), mis vĂ”imaldab genereerida ĂŒhtse nupu sotsiaalmeediasse jagamiseks, mis on kĂŒlastaja jaoks asjakohane. Uues vĂ€ljaandes on API vĂ”imalus esitada tĂŒĂŒpiline dialoog failide saatmiseks teistele rakendustele (nt Androidil kuvatakse blokk saatmiseks lĂ€bi e-posti, Bluetoothi jne);
- vĂ”imalus eraldada rĂŒhm numbreid digitaalsetes literaalides alakriipsu sĂŒmboliga. NĂ€iteks suuremate numbrite lugejaskuse parandamiseks koodis on vĂ”imalik nĂ€idata 1_000_000_000 ja see number töödeldakse kui 1000000000;
- KĂ”ikidele lauaarvuti kasutajatele on see vaikimisi sisse lĂŒlitatud , kus erinevate hostide lehed on alati erinevate protsesside mĂ€lus ja igas neist rakendatakse oma liivakasti. Rangete isolatsiooni reĆŸiimi peamine omadus on eraldamine mitte vahekaartide, vaid domeenide jĂ€rgi, st kui varem tĂ€ideti teiste domeenide skriptide, iframe'ide ja hĂŒpikakende sisu ĂŒhes protsessis pĂ”hisaidiga, siis nĂŒĂŒd eraldatakse need erinevatesse protsessidesse;
- Mustasse nimekirja kuuluvad laiendused eemaldatakse nĂŒĂŒd tĂ€ielikult, mitte ei deaktiveerita passiivsesse reĆŸiimi.
- Chrome'i sisseehitatud ĂŒlesannete halduris (Seaded > TĂ€iendavad tööriistad > Ălesannete haldur) kuvatakse teenuse töötaja töötlejate loend;
- Meetodisse window.open() on lisatud atribuut «», mis vÔimaldab avada lehe ilma Referer pealkirja tÀitmata;
- direktiivid (Content Security Policy) «script-src-attr», «script-src-elem», «style-src-attr» ja «style-src-elem», mis pakuvad funktsionaalsust skripti ja stiili direktiividele, kuid rakendatakse eraldi sĂŒndmuste töötlejatele, elementidele vĂ”i atribuutidele;
- Web Authentication API FIDO CTAP2 PIN-i tugi, vĂ”imaldades kasutajatel autoriseerida operaatorite teostamine vĂ”tmete kohta, mis toetavad protokolli . Konfigureerijas on sektsioonis âAdvancedâ lisatud punkt âManage security keysâ, kus saab mÀÀrata PIN-koodi, et kaitsta USB-mĂ€luseadmel salvestatud vĂ”tmeid, samuti on olemas vĂ”imalus vĂ”tme lĂ€htestamiseks (kĂ”ikide andmete ja PIN-i kustutamiseks);
- Web Animations API-sse on lisatud objektid
, mis vÔimaldavad interaktiivselt hallata animeeritavaid elemente ja ajastust (kestus, viivitused).
Lisaks on lisatud uus konstruktor , mis pakub laiemat kontrolli animatsioonide ĂŒle. Varem vĂ”imaldas Web Animations API luua animatsiooni meetodi Element.animate() kaudu, mis tagastas juba loodud Animation objekti. NĂŒĂŒd saab arendaja hallata selle loomist otse konstruktoriga, kus nĂ€iteks saab mÀÀrata objekti KeyframeEffect; - Lisatud on vĂ”imalus , mis kĂ€seb brauseril kuvada videot elemendi esituse alal (nĂ€iteks, et pakkuda tĂ€isekraanivaatamise meetodit);
- MediaStreamTrack.getCapabilities() meetodis on rakendatud vÔimalust saada lubatud vÀÀrtuste vahemiku jaoks omadustele, mis on seotud heliseadmetega (proovivÔtmiskiirus, viivitused, kanalite arv jne);
- WebRTC-sse on lisatud API aktiivsete transporditeabe saamiseks, nÀiteks SCTP vÔi DTLS (Datagram Transport Layer Security) kasutamise kohta, mille kaudu saadetakse vÔi vastuvÔetakse RTP ja RTCP pakette. Samuti on lisatud liides RTCIceTransport, et pakkuda teavet transporditeenuse oleku kohta
ICE, mis on kasutatud RTCPeerConnection objekti juures; - Cache-Control pĂ€ises on rakendatud direktiiv ââ, mis vĂ”imaldab mÀÀrata tĂ€iendava ajavahemiku, mille jooksul brauser vĂ”ib kasutada ressurssi, mille kehtivusaeg on aegunud asĂŒnkroonse uuendamise kontrollimise ajal;
- Scroll Snap Stop, et mÀÀrata elementide seondumine inertsiaalses kerimises (nÀiteks lai kerimishÀÀlestus, kui valite pildiloendi, toob kaasa mitte viimase elemendi, vaid jÀrgmise valimise);
- Androidi versioonis on parendatud automaatse tĂ€itmise liidest autentimisvormides. Soovituste blokku kuvatakse nĂŒĂŒd otse ekraanite klaviatuuri kohal ning sellele klĂ”psates kuvatakse salvestatud valikud ekraanite klaviatuuri asemel, varjamata sisestusvormi.
- Lisatud katse toetust lugemisreĆŸimile (Reader Mode), mis kuvab ainult olulist sisu ning varjab kĂ”ik seotud juhtnuppe, bĂ€nnereid, menĂŒĂŒsid, navigeerimispaneele ja muid sisu mittekuuluvate lehe osi. Uue reĆŸiimi toetuse sisselĂŒlitamiseks kasutatakse valikut chrome://flags/#enable-reader-mode, peale mida kuvatakse selle kasutamiseks valik rippmenĂŒĂŒs.
- JavaScripti V8 mootoris on rakendatud WebAssembly tulemuste kompileerimise selge vahemĂ€lu reĆŸiim (lehe taasavamisel kĂ€ivitatakse varem töödeldud WebAssembly komponendid vahemĂ€lust).
WebAssemblyâs on lisatud uued kĂ€sklused memory.copy, memory.fill, table.copy, memory.init ja table.init, mis vĂ”imaldavad suurte mĂ€lualade kopeerimist, tĂ€itmist ja initsialiseerimist. - Lisatud on toetav skriptide otseparsing reaalajas nende vĂ”rgust laadimise ajal ilma Chrome'i pĂ”hivoo kaasamiseta. Varem suunati voog esmalt pĂ”hivoolu, kust see suunati parsi. Selline korraldus vĂ”is takistada suunamist teiste pĂ”hivoos kĂ€ivitatavate ĂŒlesannete, nagu HTML analĂŒĂŒs ja teiste JavaScripti skriptide tĂ€itmine, tĂ”ttu. NĂŒĂŒd on sellel suunamisel piirangud kaotatud.
- Parendused veebiarendaja tööriistades:
- CSS-i inspekteerimise reĆŸiimis pakutakse automaatset tĂ€itmist funktsioonide nimede ja pĂ”hivÀÀrtuste osas, mida saab CSS-i omadustes kasutada (nĂ€iteks âfilter: blur(1px)â). Soovitavad vÀÀrtused kajastuvad kohe vaadatava lehe maketis.

- KĂ€sk âClear Site Dataâ on rakendatud kĂ€skude paneelis, mis kuvatakse Ctrl+Shift+P vajutamisel, et kustutada kĂ”ik lehega seotud andmed (sarnane valikule Application > Clear Storage), sealhulgas teenusetöötajad, localStorage, sessionStorage, IndexedDB, Web SQL, kĂŒpsised, vahemĂ€lu ja rakenduse vahemĂ€lu.
- Lisatud on vÔimalus vaadata kÔiki olemasolevaid IndexedDB andmebaase (varem sai Application > IndexedDB vaadata andmebaase ainult praeguse domeeni jaoks, mis ei vÔimaldanud nÀiteks kontrollida IndexedDB kasutamist iframede kaudu laaditud plokkides);

- VÔrgu inspektori liideses kuvatakse now tööriipa, kui hiirega liikuda 'Suurus' veerus, ressurssi algselt, ilma kokkusurumiseta;

- Siluri paneelis on tagatud eraldi teabe vÀljund, mis kÀsitleb keerukate avaldiste erinevate osadega seotud peatuste jÀrgmise olukorra (inline breakpoint), nagu nÀiteks meetodite kutse jadas paigaldatud peatustel;

- IndexedDB ja Cache inspektori paneelides on rakendatud ressursside koguarvu nÀitamise funktsioon, mis on andmebaasis vÔi vahemÀlus;

- CSS-i inspekteerimise reĆŸiimis pakutakse automaatset tĂ€itmist funktsioonide nimede ja pĂ”hivÀÀrtuste osas, mida saab CSS-i omadustes kasutada (nĂ€iteks âfilter: blur(1px)â). Soovitavad vÀÀrtused kajastuvad kohe vaadatava lehe maketis.
- Eksperimentaalsetes Canary versioonides toetamine
on saadaval DNS-i pĂ€ringud HTTPS-i ĂŒle (DoH, DNS ĂŒle HTTPS), mida saab aktiveerida chrome://flags#dns-over-https. DoH vĂ”ib osutuda kasulikuks, et vĂ€ltida andmete lekimist nĂ”utud hostide nimedest lĂ€bi teenusepakkujate DNS-serverite, vĂ”ideldes MITM-rĂŒnnakute ja DNS-i liikluse asendamisega, seisme DNS-i tasemel blokeeringute vastu vĂ”i korraldades töötamise juhul, kui otse DNS-serverite poole pöördumine on vĂ”imatu (nĂ€iteks proxy kaudu töötamisel);
Lisaks uuendustele ja veaparandustele on uues versioonis elimineeritud . Paljude turvaaukude avastamine toimus automatiseeritud testimise tööriistade kaudu , , , ja . Kritilisi probleeme, mis vĂ”imaldavad ĂŒletada kĂ”ik brauseri kaitsetasemed ja kĂ€ivitada sĂŒsteemis koodi vĂ€ljaspool sandbox-keskkonda, ei ole tuvastatud. Praeguse vĂ€ljaande haavatavuste avastamise rahalise tasu programmi raames on Google vĂ€lja maksnud 13 preemiat kogusummas 9000 Ameerika Ăhendriikide dollarit (ĂŒks preemia 5000 dollarit, kaks preemiat 1000 dollarit ja neli preemiat 500 dollarit). 7 preemia suuruse kohta ei ole veel otsust tehtud.
Allikas: opennet.ru





