Phatlalatso ea Chrome 77

Google hlahisoa ho lokolloa ha sebatli sa marang-rang Chrome 77... Ka nako e le nngwe fumaneha tokollo e tsitsitseng ea morero oa mahala Chromium, e leng motheo oa Chrome. Sebatli sa Chrome fapaneng ts'ebeliso ea li-logos tsa Google, boteng ba sistimi ea ho romella litsebiso maemong a kotsi, bokhoni ba ho jarolla module ea Flash ha o e kopa, li-module tsa ho bapala litaba tsa video tse sirelelitsoeng (DRM), sistimi ea ho kenya liapdeite le phetisetso ka bo eona nakong ea ho batla. Litekanyetso tsa RLZ. Phatlalatso e latelang ea Chrome 78 e reriloe ka la 22 Mphalane.

ka sehloohong fetola в Chrome 77:

  • Khaotsoe ho tšoaea libaka tse arohaneng tse nang le litifikeiti tsa boemo ba EV (Tekanyetso e Atolositsoeng). Lintlha tse mabapi le tšebeliso ea setifikeiti sa EV li se li hlahisoa feela ho menu e theoha e bonts'itsoeng ha u tobetsa letšoao le sireletsehileng la khokahano. Lebitso la k'hamphani e netefalitsoeng ke bolaoli ba setifikeiti, moo setifikeiti sa EV se hokahaneng le sona, ha le sa tla hlahisoa bareng ea aterese;
  • Keketseho ea ho itšehla thajana ea bahlokomeli ba sebaka. Tšireletso e ekelitsoeng bakeng sa data ea libaka tse fapaneng, joalo ka Li-Cookies le lisebelisoa tsa HTTP, tse fumanweng ho tsoa libakeng tsa batho ba bang tse laoloang ke bahlaseli. Ho itšehla thajana ho sebetsa le haeba mohlaseli a ka fumana phoso ts'ebetsong ea phetolelo mme a leka ho etsa khoutu ho latela moelelo oa eona;
  • E kentse leqephe le lecha le amohelang basebelisi ba bacha (chrome://welcome/), le bonts'itsoeng sebakeng sa sebopeho se tloaelehileng sa ho bula tabo e ncha kamora ho qala Chrome. Leqephe le u lumella ho tšoaea lits'ebeletso tse tsebahalang tsa Google (GMail, YouTube, Limmapa, Litaba le Translate), hokela likhutšoane leqepheng la New Tab, hokela ak'haonte ea Google ho nolofalletsa Chrome Sync, 'me u hlophise Chrome hore e be mohala oa kamehla ho sistimi. .
  • Lenaneo le lecha la leqephe la tabo, le bonts'itsoeng k'honeng e kaholimo ho le letona, joale le na le bokhoni ba ho kenya setšoantšo se ka morao, hammoho le likhetho tsa ho khetha sehlooho le ho theha "block" e nang le likhutšoane bakeng sa ho tsamaea ka potlako (libaka tse eteloang hangata, khetho ea basebelisi ba bukana). , le diboloko tse patiloeng ka dikgaoletso). Litlhophiso hajoale li behiloe e le tsa liteko 'me li hloka ts'ebetso ka lifolakha "chrome://flags/#ntp-customization-menu-v2" le "chrome://flags/#chrome-colors-custom-color-picker";
  • Ho fanoe ka animation ea aekhone ea sebaka ho sehlooho sa tab, e bontšang hore leqephe le ntse le bula;
  • E kentse folakha ea "-moeti", e u lumellang ho qala Chrome ho tloha molaong oa taelo ka mokhoa oa ho kena ha baeti (ntle le ho hokahanya le akhaonto ea Google, ntle le ho rekota mosebetsi oa sebadi ho disk le ntle le ho boloka nako);
  • Ho hloekisoa ha lifolakha ho chrome://flags, ho qalileng tokollong ea ho qetela, ho ntse ho tsoela pele. Sebakeng sa lifolakha, hona joale ho khothaletsoa ho sebelisa melaoana ho hlophisa boits'oaro ba sebatli;
  • Konopo ea "Send to your devices" e kenyelelitsoe ho menu ea moelelo oa leqephe, tab, le bar ea aterese, e leng se u lumellang hore u romele sehokelo ho sesebelisoa se seng u sebelisa Chrome Sync. Ka mor'a ho khetha sesebelisoa se eang se amanang le ak'haonte e tšoanang le ho romela sehokelo, tsebiso e tla hlahisoa ho sesebelisoa sa shebiloeng ho bula sehokelo;
  • Mofuteng oa Android, leqephe le nang le lenane la lifaele tse jarollotsoeng le hlophisitsoe bocha ka botlalo, moo ho e-na le menu e theoha e nang le likarolo tsa litaba, li-buttons li kenyelelitsoe ho sefa lenane le akaretsang ka mofuta oa litaba, le linepe tsa litšoantšo tse jarollotsoeng. joale li bonts'oa bophara bohle ba skrine;
  • E kentsoe metrics e mecha ea ho lekola lebelo la ho kenya le ho fana ka litaba ho sebatli, ho lumella moqapi oa marang-rang ho fumana hore na litaba tsa sehlooho tsa leqephe li fumaneha kapele hakae ho mosebelisi. Lisebelisoa tsa taolo tse neng li fanoa nakong e fetileng li entse hore ho khonehe ho ahlola feela taba ea hore phetolelo e qalile, empa eseng ho itokisetsa ha leqephe ka kakaretso. Chrome 77 e hlahisa API e ncha Pente e Khōlō ka ho Fetisisa, e leng se u lumellang hore u fumane nako ea ho fana ka likarolo tse kholo (tse bonahalang tsa mosebedisi) sebakeng se bonahalang, tse kang litšoantšo, livideo, li-block elements le leqephe la leqephe;
    Phatlalatso ea Chrome 77

  • E kentse API PerformanceEventTiming, e fanang ka tlhahisoleseling mabapi le tieho pele mosebelisi a sebelisana pele (mohlala, ho tobetsa konopo ho keyboard kapa mouse, ho tobetsa, kapa ho tsamaisa sesupa). API e ncha ke karoloana ea EventTiming API e fanang ka boitsebiso bo eketsehileng ho lekanya le ho ntlafatsa karabelo ea li-interface;
  • E kentsoe likarolo tse ncha tsa liforomo tse u nolofaletsang ho sebelisa li-control tsa hau tse sa tloaelehang (libaka tse sa tloaelehang tsa ho kenya, likonopo, joalo-joalo). Ketsahalo e ncha ea "formdata" e etsa hore ho khonehe ho sebelisa baetsi ba JavaScript ho eketsa lintlha ho foromo ha e romelloa, ntle le ho boloka boitsebiso ka likarolo tse patiloeng tsa ho kenya.

    Karolo ea bobeli e ncha ke ts'ehetso ea ho theha likarolo tsa tloaelo tse amanang le foromo e sebetsang e le taolo ea liforomo tse hahelletsoeng, ho kenyelletsa le bokhoni bo joalo ka ho nolofalletsa netefatso ea ho kenya le ho etsa hore data e romelloe ho seva. Thepa ea FormAssociated e kentsoe ho tšoaea ntho e le karolo ea sebopeho sa foromo, 'me mohala oa attachInternals() o kentsoe ho fihlella mekhoa e meng ea taolo ea liforomo joalo ka setFormValue() le setValidity();

  • mokgwa wa ho Liteko tsa Tšimoloho (likarolo tsa liteko tse hlokang ts'ebetso e arohaneng) API e ncha e kentsoe Ikopanye le Mokhethi, e lumellang mosebelisi ho khetha likenyo ho tsoa bukeng ea liaterese le ho fetisetsa lintlha tse itseng ka tsona sebakeng sa marang-rang. Ha o kopa, lethathamo la thepa e lokelang ho fumanoa le khethoa (mohlala, lebitso le feletseng, imeile, nomoro ea mohala). Lintho tsena li bontšoa ka ho hlaka ho mosebedisi, ea etsang qeto ea ho qetela ea ho fetisetsa data kapa che. API e ka sebelisoa, ho etsa mohlala, ho moreki oa lengolo-tsoibila ho khetha ba amohelang lengolo le rometsoeng, ts'ebelisong ea webo e nang le ts'ebetso ea VoIP ho qala mohala ho nomoro e itseng, kapa marang-rang a sechaba ho batla metsoalle e seng e ngolisitsoe. .

    Teko ea Origin e bolela bokhoni ba ho sebetsa le API e boletsoeng ho tsoa lits'ebetsong tse jarollotsoeng ho tsoa ho localhost kapa 127.0.0.1, kapa ka mor'a ho ngolisa le ho amohela token e khethehileng e sebetsang ka nako e lekanyelitsoeng bakeng sa sebaka se itseng.

    Phatlalatso ea Chrome 77Phatlalatso ea Chrome 77

  • Bakeng sa liforomo, tšobotsi "enterkeyhint", e u lumellang hore u hlalose boitšoaro ha u tobetsa konopo ea Enter ho keyboard ea sebele. Sebopeho se ka nka litekanyetso tse kentsoeng, li entsoe, tsa tsamaea, tse latelang, tse fetileng, batla le ho romella;
  • Molao o ekelitsoeng tokomane-domain, e laolang phihlello ea thepa ea "document.domain". Ka ho feletseng, ho fihlella ho lumelloa, empa haeba ho haneloa, boiteko ba ho fetola boleng ba "document.domain" bo tla fella ka phoso;
  • E kentse mohala ho Performance API LayoutShift, e u lumellang hore u latele liphetoho tsa boemo ba likarolo tsa DOM skrineng.
  • Boholo ba sehlooho sa HTTP "Referer" bo lekanyelitsoe ho 4 KB; haeba boleng bona bo fetisitsoe, litaba li fokotsoa ho lebitso la domain;
  • Khang ea url ho registerProtocolHandler() e lekanyelitsoe ho sebelisa feela http:// le https:// schemes mme ha e sa lumella "data:" le "blob:" merero.
  • Ka mokhoa Intl.NumberFormat e ekelitse tšehetso bakeng sa ho fometa likarolo tsa tekanyo, lichelete, lintlha tsa saense le tse kopanetsoeng (mohlala, "Intl.NumberFormat('en', {style: 'unit'),
    yuniti: 'mitha-ka motsotsoana'}");

  • E kentse thepa e ncha ea CSS overscroll-boits-inline le overscroll-boits-block ho laola boitšoaro ba ho phenya ha moeli o utloahalang oa sebaka sa moqolo o fihletsoe;
  • Bakeng sa thepa ea sebaka se sesoeu sa CSS kenngwa tshebetsong tšehetso bakeng sa boleng ba libaka tsa ho senya;
  • Ho Basebetsi ba Tšebeletso eketsoe ts'ehetso bakeng sa netefatso ea Motheo ea HTTP le ho bonts'a puisano e tloaelehileng bakeng sa ho kenya liparamente tsa ho kena;
  • Web MIDI API joale e ka sebelisoa feela maemong a khokahano e sireletsehileng (https, faele ea lehae kapa localhost);
  • E phatlalalitsoe hore e tlositsoe ke WebVR 1.1 API, e ileng ea nkeloa sebaka ke API Sesebelisoa sa WebXR, e u lumellang hore u fihlele likarolo tsa ho theha 'nete ea sebele le e ntseng e eketseha le ho kopanya mosebetsi ka lihlopha tse fapaneng tsa lisebelisoa, ho tloha ho lihelmete tsa nnete tsa sebele ho ea ho tharollo e thehiloeng ho lisebelisoa tsa mohala.
  • Ho Lisebelisoa tsa Moqapi eketsoe bokhoni ba ho kopitsa thepa ea CSS ea node ea DOM ho clipboard ka menu ea moelelo e bitsoang ka ho tobetsa ka ho le letona node sefateng sa DOM. Khokahano e kentsoe (Show Rendering/Layout Shift Regions) ho sala morao lichifi tsa sebopeho ka lebaka la khaello ea litšoantšiso tsa papatso le litšoantšo (ha o kenya setšoantšo se latelang o theolela sengoloa tlase ha o shebelloa). Audit dashboard e nchafalitsoe ho lokolloa Lighthouse 5.1. E nolofalitse ho fetohela ho theme e lefifi ea DevTools ha u sebelisa tema e lefifi ho OS. Boemong ba tlhahlobo ea marang-rang, ho kentsoe folakha bakeng sa ho kenya sesebelisoa ho tsoa ho cache ea pele. Ts'ehetso e ekelitsoeng bakeng sa ho hlahisa melaetsa ea push le litemoso phanele ea Ts'ebeliso. Ho web console, ha u sheba lintho esale pele, likarolo tsa poraefete tsa lihlopha li se li bonts'oa;

    Phatlalatso ea Chrome 77

  • Enjene ea V8 JavaScript, polokelo ea lipalo-palo mabapi le mefuta ea li-operands tse sebelisoang lits'ebetsong tse fapaneng e ntlafalitsoe (e u lumella ho ntlafatsa ts'ebetso ea ts'ebetso ena ho nahanoa ka mefuta e itseng). Ho fokotsa tšebeliso ea memori, li-vector tse hlokomelang mofuta li se li behiloe mohopolong feela ka mor'a hore palo e itseng ea bytecode e sebelisoe, e felisang tlhoko ea ntlafatso ea mesebetsi e nang le nako e khuts'oane ea bophelo. Phetoho ena e u lumella ho boloka 1-2% ea mohopolo ka har'a mofuta oa sistimi ea komporo le 5-6% bakeng sa lisebelisoa tsa mehala.

    Phatlalatso ea Chrome 77

    Bokhoni bo ntlafalitsoeng ba pokello ea bokamorao ba WebAssembly - ha li-processor cores tse ngata tsamaisong, li na le molemo o moholo ho tsoa ho ntlafatso e kenyellelitsoeng. Mohlala, mochining oa Xeon oa 24-core, nako ea pokello ea sesebelisoa sa demo ea Epic ZenGarden e ile ea khaoloa ka halofo.

    Phatlalatso ea Chrome 77

Ntle le boqapi le litokiso tsa liphoso, mofuta o mocha oa felisa 52 bofokoli. Bofokoli bo bongata bo ile ba khetholloa ka lebaka la lisebelisoa tsa tlhahlobo tse ikemetseng AtereseSanitizer, MemorySanitizer, Laola Phallo Botšepehi, LibFuzzer и AFL. Khatiso e le 'ngoe (CVE-2019-5870) e tšoauoa e le ea bohlokoa, ke hore. e o lumella ho feta maemo ohle a ts'ireletso ea sebatli le ho kenya khoutu ho sistimi e kantle ho tikoloho ea sandbox. Lintlha tse mabapi le ts'oaetso e kholo ho fihlela joale ha e senoloe, e tsejoa feela hore e ka lebisa ho fihlella sebakeng sa memori se seng se lokolotsoe ho khoutu ea ts'ebetso ea data ea multimedia. E le karolo ea lenaneo la ho lefa meputso ea chelete bakeng sa ho sibolla bofokoli bakeng sa tokollo ea hajoale, Google e lefile likhau tse 38 tse jang $33500 (khau e le 'ngoe ea $7500, likhau tse nne tsa $3000, likhau tse tharo tsa $2000, likhau tse nne tsa $1000 le likhau tse robeli tsa $500). Boholo ba meputso e 18 ha bo so tsejoe.

Source: opennet.ru

Eketsa ka tlhaloso