Phatlalatso ea Chrome 77

Google e lokolitse mofuta o mocha oa sebatli sa Marang-rang sa Chrome. Ka nako e ts'oanang, tokollo e ncha ea morero o bulehileng oa Chromium - metheo ea Chrome - e fumaneha. Tokollo e latelang e reriloe ka la 22 Mphalane.

Khatisong e ncha:

  • Matshwao a arohaneng a ditsha tse nang le disetifikeiti tsa boemo ba EV (Extended Validation) e emisitswe. 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;
  • Ho kentsoe metrics e mecha ho lekola lebelo la ho kenya le ho fana ka litaba ka har'a sebatli, e leng se lumellang moqapi oa marang-rang ho tseba 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 fana ka API e ncha e kholo ka ho Fetisisa ea Paint, e 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 maqephe a maqephe;
  • E kentse API ea PerformanceEventTiming, e fanang ka tlhahisoleseding mabapi le tieho pele ho ts'ebetso ea pele ea mosebedisi (mohlala, ho tobetsa konopo ho keyboard kapa mouse, ho tobetsa kapa ho tsamaisa pointer). API e ncha ke karoloana ea EventTiming API e fanang ka boitsebiso bo eketsehileng ho lekanya le ho ntlafatsa karabelo ea li-interface;
  • E kentse likarolo tse ncha bakeng sa liforomo tse nolofaletsang ho sebelisa li-control tsa hau tsa liforomo tseo e seng tsa maemo a tloaelehileng (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();
  • Boemong ba Liteko tsa Origin (likarolo tsa liteko tse hlokang ts'ebetso e arohaneng), ho kentsoe API e ncha ea Contact Picker, e lumellang mosebelisi ho khetha likenyo ho tsoa bukeng ea liaterese le ho fetisetsa lintlha tse ling 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. .
    Origin Test 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;
  • Bakeng sa liforomo, tšobotsi ea "enterkeyhint" e kentsoe ts'ebetsong, 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;
  • E kentse molao oa tokomane-domain o 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;
  • Mohala oa LayoutShift o kentsoe ho Performance API ho latela liphetoho maemong a 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 tšebetsong ea registerProtocolHandler() e lekantsoe feela ho sebelisa merero ea http:// le https:// mme ha joale ha e lumelle merero ea "data:" le "blob:";
  • Tšehetso e ekelitsoeng bakeng sa ho fomata likarolo, lichelete, lintlha tsa saense le tse kopanetsoeng ho mokhoa oa Intl.NumberFormat (mohlala, "Intl.NumberFormat('en', {style: 'unit', unit: 'meter-per-second'}") ;
  • E kentse thepa e ncha ea CSS overscroll-behavior-inline le overscroll-behavior-block ho laola boitšoaro ba ho phenya ha moeli o utloahalang oa sebaka sa moqolo o fihletsoe;
  • Thepa ea sebaka se sesoeu sa CSS joale e ts'ehetsa boleng ba libaka tsa phomolo;
  • Basebeletsi ba Ts'ebeletso ba ekelitse tšehetso bakeng sa netefatso ea HTTP Basic 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);
  • WebVR 1.1 API e phatlalalitsoe e se e sa sebetse, e nkeloe sebaka ke WebXR Device API, e lumellang phihlello ea likarolo bakeng sa 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 tse emeng ho isa ho tharollo e thehiloeng ho lisebelisoa tsa mehala.
    Ho lisebelisoa tsa nts'etsopele, bokhoni ba ho kopitsa thepa ea CSS ea node ea DOM ho clipboard e kentsoe ka har'a menyu ea litaba, 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). Dashboard ea tlhahlobo e ntlafalitsoe ho tokollo ea 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;
  • 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 memori ho mofuta oa litsamaiso tsa komporo le 5-6% bakeng sa lisebelisoa tsa mehala;
  • 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. Ka mohlala, mochine oa Xeon oa 24-core, nako ea ho bokella bakeng sa app ea demo ea Epic ZenGarden e ile ea khaoloa ka halofo;

Ntle le boqapi le litokiso tsa liphoso, mofuta o mocha o tlosa bofokoli ba 52. Bofokoli bo bongata bo ile ba bonoa ka lebaka la tlhahlobo e ikemetseng e sebelisang AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer le lisebelisoa tsa 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 ha li so senoloe; ho tsejoa feela hore e ka lebisa ho phihlello ea sebaka sa memori se seng se lokolotsoe 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: linux.org.ru

Eketsa ka tlhaloso