Famoahana Chrome 74

Google aseho famoahana navigateur web Chrome 74... niara- misy famotsorana tsy tapaka ny tetikasa maimaim-poana chrome, izay fototry ny Chrome. Chrome navigateur samy hafa ny fampiasana ny logo Google, ny fahafahana misintona mody Flash raha angatahina, ny fisian'ny rafitra iray handefasana fampandrenesana raha sendra misy fianjerana, modules amin'ny filalaovana votoaty video voaaro, rafitra fametrahana ho azy ny fanavaozana sy fandefasana mandritra ny fikarohana Ireo singa mifandraika amin'ny RLZ. Ny famoahana manaraka ny Chrome 75 dia nokasaina ho an'ny 4 jona.

tena fanovana в Chrome 74:

  • Rehefa mitranga ny hetsika onUnload, izay antsoina hoe rehefa mikatona ny pejy, izao dia voarara asehoy ny varavarankely mipoitra (voasakana ny antso window.open()), izay hiaro ny mpampiasa tsy ho voatery hanokatra pejy dokam-barotra aorian'ny fanakatonana ireo tranonkala mampiahiahy;
  • Ao amin'ny motera JavaScript ampiharina fitondrana vaovao no niseho JIT-tsy (“—jitless” saina), izay ahafahana manatanteraka JavaScript tsy mampiasa JIT (ny mpandika teny ihany no ampiasaina) ary tsy manome fahatsiarovana azo tanterahina mandritra ny famonoana kaody. Ny fanalana ny JIT dia mety ilaina amin'ny fanatsarana ny fiarovana rehefa miasa amin'ny rindranasa an-tranonkala mety hampidi-doza, ary koa mba hiantohana ny fananganana amin'ny sehatra izay mandrara ny fampiasana JIT (ohatra, iOS, fahitalavitra marani-tsaina sasany ary fampiononana lalao. Nihena 40% ny zava-bita tamin'ny fitsapana Speedometer 2.0 ary 80% tamin'ny fitsapana Benchmark Web Tooling, fa rehefa nanao simulation ny asa tamin'ny YouTube dia tsy nisy afa-tsy 6% ny fihenan'ny fampisehoana, raha nihena kely ny fanjifàna fahatsiarovana, 1.7% fotsiny;
  • V8 koa dia manolotra ampahany betsaka amin'ny fanatsarana vaovao. Ohatra, ny fanatanterahana ny asa antso izay ny isan'ny tena nandalo masontsivana dia tsy mifanaraka amin'ny isan'ny tohan-kevitra voafaritra rehefa mamaritra ny asa dia nanafaingana ny 60%. Ny fidirana amin'ny fananan'ny DOM amin'ny fampiasana ny asa get dia nohafainganina, izay misy fiantraikany tsara amin'ny fanatanterahana ny rafitra Angular. Nohafainganina ny fanaparitahana JavaScript: ny fanatsarana ny décoder UTF-8 dia nahafahana nampitombo 8% ny fahombiazan'ny parser amin'ny fomba fikorianan'ny streaming (famantarana rehefa mipetaka) 10.5%, ary ny fanafoanana ny asa deduplication tsy ilaina dia nitombo XNUMX% hafa;
  • Nisy ny asa natao mba hampihenana ny fanjifana fahatsiarovana ny motera JavaScript.
    Nampiana kaody hanadio ny cache bytecode, izay mahatratra 15% eo ho eo amin'ny fitambaran'ny habe. Nisy dingana nampiana tao amin'ny mpanangona fako mba hanesorana ny bytecode tsy voaangona matetika ao amin'ny cache ho an'ny fiasa ampiasaina na fiasa izay antsoina amin'ny fanombohana fotsiny. Ny fanapahan-kevitra amin'ny fanadiovana dia mifototra amin'ny kaontera vaovao izay mandinika ny fotoana farany nidirana ny bytecode. Ity fanovana ity dia nampihena ny fanjifana fahatsiarovana tamin'ny 5-15% nefa tsy misy fiantraikany ratsy amin'ny fampisehoana. Fanampin'izany, ny compiler bytecode dia manilika ny famokarana kaody mazava ho azy tsy ampiasaina, ohatra, izay manaraka ny fiverenana na ny fiatoana (raha tsy misy ny fifandimbiasana Jump amin'izany);

    Famoahana Chrome 74

  • Ho an'ny WebAssembly ampiharina fanohanana ny kofehy sy ny asa atomika (API WebAssembly Threads sy WebAssembly Atomics);
  • Ho an'ny fanaterana sora-baventy misaraka, ny fanohanana ny lohapejy "#!" dia nampiana, izay mamaritra ny mpandika teny handeha. Ohatra, mitovy amin'ny fiteny fanoratana hafa, ny rakitra JavaScript dia mety ho toy izao:

    #!/usr/bin/env node
    console.log(42);

  • Nisy fangatahana media vaovao nampiana tao amin'ny CSS "prefers-reduced-motion", mamela ny tranokala hamaritra ny toetry ny toe-javatra ao amin'ny rafitra fiasana mifandraika amin'ny fanafoanana ny vokatry ny animation. Mampiasa ny fangatahana soso-kevitra, ny tompon'ny tranokala afaka fantaro fa ny mpampiasa dia nanakana ny effets animées ary koa manafoana ireo endri-javatra animation isan-karazany ao amin'ny tranokala, ohatra, esory ny vokatry ny fihozongozonan'ny bokotra ampiasaina hisarihana ny saina;
  • Ho fanampin'ny fahaizana mamaritra ny sehatra ho an'ny daholobe nampidirina tao amin'ny Chrome 72 fanohanana ampiharina Mariho ho tsy miankina ny saha, aorian'izay dia tsy hisokatra afa-tsy ao anatin'ny kilasy ny fidirana amin'ny sandany. Mba hanamarihana saha iray ho tsy miankina, asio marika “#” alohan'ny anaran'ny saha. Tahaka ny amin'ny sehatra ho an'ny daholobe, ny fananana manokana dia tsy mitaky ny fampiasana mazava ny mpanamboatra.
  • Nampiana ny lohatenin'ny Feature-Policy HTTP, izay ahafahanao mifehy ny fihetsiky ny API ary mamela ny endri-javatra sasany (ohatra, azonao atao ny mamela ny fomba fiasa synchronous XMLHttpRequest na manafoana ny Geolocation API), dia nampiana. JavaScript API hifehy ny asan'ny fahafahana sasany. Ho an'ny mpamorona, misy fomba roa vaovao document.featurePolicy sy frame.featurePolicy, manolotra fiasa telo:
    allowFeatures() mba hahazoana lisitr'ireo endri-javatra avela ho an'ny sehatra misy ankehitriny, allowFeature() hijerena fafantenana raha toa ka alefa ny endri-javatra manokana, ary getAllowlistForFeature() hamerina lisitr'ireo sehatra ahafahan'ny endri-javatra voafaritra ao amin'ny pejy ankehitriny;

  • Fanampiana fanandramana (“chrome://flags#enable-text-fragment-anchor”) ho an'ny maodely Scroll-To-Text, izay ahafahanao mamorona rohy mankany amin'ny teny na andian-teny tsirairay, tsy misy marika voafaritra mazava ao amin'ny antontan-taratasy amin'ny fampiasana ny marika “a name” na ny fananana “id”. Mba handefasana rohy dia atolotra ny parameter manokana "#targetText=", izay ahafahanao mamaritra ny lahatsoratra ho an'ny tetezamita. Azo atao ny mamaritra saron-tava ahitana andian-teny manondro ny fiandohana sy fiafaran'ny sombiny mampiasa faingo ho fanasarahana azy ireo (ohatra, “example.com#targetText=start%20words, end%20words”);
  • Nisy safidy nampiana tamin'ny mpamorona AudioContext sampleRate, izay ahafahanao mametraka ny tahan'ny santionany ho an'ny fampandehanana feo amin'ny alàlan'ny Web Audio API;
  • Nampiana fanohanana kilasy Intl.Locale, izay manome fomba hamakiana sy fanodinana ny fiteny, faritra, ary ny masontsivana fomba apetraky ny locale, ary koa amin'ny famakiana sy fanoratana ny marika fanitarana Unicode, mitahiry ny firafitry ny toerana misy ny mpampiasa amin'ny endrika serial;
  • rafitra Fifanakalozana HTTP voasonia (SXG) nitarina tamin'ny fitaovana ho an'ny nampahafantatra mpaninjara votoaty momba ny fahadisoana amin'ny fampidinana votoaty voasonia, toy ny olana amin'ny fanamarinana fanamarinana. Ny fitantanana ny hadisoana dia atao amin'ny alàlan'ny fanitarana API Tambajotra Error Log. Tsarovy fa SXG Tsy mamela ny tompon'ny tranokala iray, amin'ny fampiasana sonia nomerika, dia manome alalana ny fametrahana pejy sasany amin'ny tranokala hafa, aorian'izay, raha idirana amin'ny tranokala faharoa ireo pejy ireo, dia asehon'ny navigateur amin'ny mpampiasa ny URL an'ny tranokala voalohany, na dia eo aza ny zava-misy fa avy amina mpampiantrano hafa ny pejy;
  • Nisy fomba nampiana tao amin'ny kilasy TextEncoder encodeInto(), izay ahafahanao manoratra tady misy kaody mivantana ao anaty buffer efa voatokana mialoha. Ny fomba encodeInto() dia fomba hafa mahomby amin'ny fomba encode() , izay mitaky asa famatsiana buffer isaky ny miditra azy.
  • Ao amin'ny Service worker antoka buffering ny client.postMessage() antso mandra-pahavitan'ny antontan-taratasy. Ny hafatra alefa amin'ny alalan'ny client.postMessage() dia hotazonina mandra-pitsanganan'ny hetsika DOMContentLoaded, napetraka ny onmessage, na antsoina hoe startMessages();
  • Araka ny takian'ny famaritana CSS Transitions nanampy transitionrun, transitioncancel, transitionstart, ary transitionend hetsika vokarina rehefa milahatra, foanana, manomboka, na mifarana ny tetezamita CSS.
  • Rehefa mamaritra famandrihana tarehintsoratra diso amin'ny alalan'ny overrideMimeType() na karazana MIME ho an'ny XMLHttpRequest, dia miverina amin'ny UTF-8 fa tsy amin'ny Latin-1;
  • Ny fananana "allow-downloads-without-user-activation", izay nahafahana misintona rakitra ho azy rehefa manodina iframes, dia nesorina ary hesorina amin'ny famoahana ho avy. Amin'ny ho avy dia voarara ny fandefasana rakitra tsy misy hetsika mazava ho an'ny mpampiasa, satria nampiasaina tamin'ny fanararaotana, fanerena ny fampidinana ary ny fampidirana ampahany amin'ny malware amin'ny solosain'ny mpampiasa. Ny mpampiasa tsindrio eo amin'ny pejy iray ihany no takiana hanombohana ny fampidinana. Nokasaina ho esorina ao amin'ny Chrome 74 ilay fananana tany am-boalohany, saingy ny fanesorana dia nahemotra hatramin'ny Chrome 76.
  • Lohahevitra maizimaizina azo atao ho an'ny famolavolana interface dia atolotra ho an'ny sehatra Windows (tamin'ny famoahana teo aloha, lohahevitra maizina nomanina ho an'ny macOS). Koa satria ny endrika maizina dia saika mitovy amin'ny endrika amin'ny maodely incognito, nisy tondro manokana nampiana fa tsy ny kisary mombamomba ny mpampiasa mba hanasongadinana ny fomba fiasa manokana;
  • Nampiana fahafahana ho an'ny mpampiasa orinasa Chrome Browser Cloud Management hitantana ny firafitry ny navigateur mpampiasa amin'ny alàlan'ny console Google Admin;

    Famoahana Chrome 74

Ho fanampin'ny fanavaozana sy ny fanamboarana bug, dia manafoana ny kinova vaovao 39 vulnerability. Maro amin'ireo vulnerability no fantatra fa vokatry ny fitaovana fitiliana mandeha ho azy AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer и AFL. Tsy misy olana lehibe hita fa mamela ny olona iray handalo ny ambaratonga rehetra amin'ny fiarovana ny navigateur ary manatanteraka kaody eo amin'ny rafitra ivelan'ny tontolon'ny sandbox. Ao anatin'ny fandaharan'asa handoavana tambin-karama noho ny fahitana ny fahalemena amin'ny famoahana ankehitriny, Google dia nandoa loka 19 mitentina $26837 (marika efatra $3000, loka $2000 efatra, loka $1337 iray, loka $1000 efatra, loka $500 telo). Ny haben'ny valisoa 4 dia tsy mbola voafaritra.

Source: opennet.ru

Add a comment