Chrome tatala 74

Google tuuina atu fa'asa'olotoga i luga ole laiga Chrome 74... I le taimi e tasi avanoa fa'amautu fa'amatu'u o se poloketi e leai se totogi Chromium, lea e avea ma faavae o Chrome. Chrome su'esu'e eseese le faʻaogaina o Google logos, le mafai ona sii mai se Flash module i luga o le talosaga, le i ai o se faiga mo le tuʻuina atu o faʻamatalaga pe a tupu se faʻalavelave, modules mo le taina o ata vitio puipuia, se faiga mo le faʻapipiʻiina otometi ma faʻasalalauga i le taimi o suʻesuʻega RLZ tapula'a. Ole isi faʻasalalauga ole Chrome 75 ua faʻatulagaina mo Iuni 4th.

tele suiga в Chrome 74:

  • Pe a tupu le onUnload mea na tupu, lea e taʻua pe a tapunia le itulau, i le taimi nei faasaina faʻaalia faʻamalama faʻaalia (o le window.open() valaau ua poloka), lea o le a puipuia ai tagata faʻaoga mai le faʻamalosia e tatala itulau faʻasalalauga pe a uma ona tapunia nofoaga masalosalo;
  • I le masini JavaScript faatinoina ua tulai mai se pulega fou JIT-itiiti (“—jitless” fuʻa), lea e mafai ai ona faatino le JavaScript e aunoa ma le faaaogāina o le JIT (naʻo le faaliliu upu e faaaogā) ma e aunoa ma le tuʻufaʻatasia o manatuaga faʻatino i le taimi o le faʻatinoina o tulafono. O le faʻagata o le JIT e mafai ona aoga e faʻaleleia ai le saogalemu pe a galue i luga o upega tafaʻilagi mataʻutia, faʻapea foʻi ma le faʻamautinoa e fausia i luga o faʻasalalauga e faʻasaina ai le faʻaogaina o le JIT (mo se faʻataʻitaʻiga, iOS, nisi o TV atamai ma faʻamafanafanaga taʻaloga. A faʻaletonu le JIT, faʻataunuʻu JavaScript. faʻaitiitia faʻatinoga i le 40% i le Speedometer 2.0 suʻega ma le 80% i le Web Tooling Benchmark test, ae pe a faʻataʻitaʻiina galuega ma YouTube, e na o le 6% le faʻaitiitia o le faʻatinoga, aʻo faʻaitiitia le faʻaaogaina o le mafaufau, e na o le 1.7%;
  • V8 e ofoina atu foi se vaega tele o faʻamatalaga fou. Mo se faʻataʻitaʻiga, o le faʻatinoina o galuega e valaʻau lea o le numera o faʻamaufaʻailoga moni na pasia e le fetaui ma le numera o finauga faʻamaonia pe a faʻamalamalamaina le galuega ua faʻavaveina e 60%. Avanoa i meatotino a le DOM e faʻaaoga ai le get function ua faʻavaveina, lea e iai se aafiaga lelei i le faʻatinoga o le faʻavae Angular. Javascript parsing ua faatelevaveina: optimization o le UTF-8 decoder ua mafai ai ona faateleina le faatinoga o le parser i le faiga o le tafe (parsing ao uta) i le 8%, ma le aveesea o le le manaomia o le faia o le toe faʻaaogaina na maua ai le faʻaopoopoga o le isi 10.5%;
  • Ua faia galuega e faʻaitiitia ai le faʻaogaina o le mafaufau o le masini JavaScript.
    Fa'aopoopo le code e fa'amama ai le bytecode cache, lea e ave pe tusa ma le 15% o le aofa'i o fa'aputuga. Ua fa'aopoopoina se la'asaga i le fa'aputu lapisi e fa'ate'a'ese ai le bytecode e le masani ona tu'ufa'atasia mai le fa'aoga mo galuega e fa'aoga po'o galuega e na'o le amataga. O le fa'ai'uga e fa'amama e fa'atatau i fata fou e fa'atatau i le taimi mulimuli na maua ai le bytecode. O lenei suiga na faʻaitiitia ai le faʻaogaina o le mafaufau i le 5-15% e aunoa ma le afaina ai o le faʻatinoga. E le gata i lea, o le bytecode compiler e le aofia ai le faʻatupuina o le tulafono e le faʻaaogaina, mo se faʻataʻitaʻiga, lea e mulimuli mai i le toe foʻi mai pe malepe (pe a leai se suiga o le Jump i ai);

    Chrome tatala 74

  • Mo WebAssembly faatinoina lagolago mo filo ma gaioiga atomic (API WebAssembly Threads ma WebAssembly Atomics);
  • Mo le tu'u ese'ese o fa'amatalaga, lagolago mo le ulutala "#!" ua fa'aopoopoina, lea e fa'amautu ai le fa'aliliu upu e fa'agasolo. Mo se faʻataʻitaʻiga, tutusa ma isi gagana tusitusi, o se faila JavaScript atonu e foliga faʻapenei:

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

  • Ua fa'aopoopoina se fesili fou a le aufaasālalau i le CSS "sili-fa'aitiitiga-gaioiga", faʻatagaina le 'upega tafaʻilagi e fuafua le tulaga o faʻatulagaga i totonu o le faiga faʻaogaina e fesoʻotaʻi ma le faʻaogaina o aʻafiaga animated. Faʻaaogaina le talosaga fautuaina, le pule o le nofoaga mafai ia iloa o le tagata faʻaoga ua faʻagata aafiaga animated ma faʻamalo ai foʻi faʻafiafiaga eseese i luga o le saite, mo se faʻataʻitaʻiga, aveese le luluina o faʻamau na faʻaaogaina e faatosina mai ai;
  • I le faʻaopoopoga i le mafai ona faʻamalamalamaina fanua lautele faʻalauiloa ile Chrome 72 lagolago faatino Fa'ailogaina fa'ato'aga e tu'atasi, pe a mae'a ona fa'aavanoaina na'o totonu ole vasega. Ina ia faailoga se fanua e le faalauaiteleina, faaopoopo se faailoga "#" i luma o le igoa ole fanua. E pei o fanua lautele, o meatotino tumaoti e le manaʻomia le faʻaogaina manino o se faufale.
  • O le Feature-Policy HTTP header, lea e mafai ai ona e pulea le amio a le API ma mafai ai nisi o vaega (mo se faʻataʻitaʻiga, e mafai ona e faʻaogaina le faiga faʻaogaina o XMLHttpRequest pe faʻamalo le Geolocation API), ua faʻaopoopoina. JavaScript API e pulea le gaioiga o nisi avanoa. Mo tagata atiaʻe, e lua auala fou document.featurePolicy ma frame.featurePolicy, ofoina atu galuega e tolu:
    allowFeatures() e maua ai se lisi o foliga ua faatagaina mo le vaega o loʻo i ai nei, allowFeature() e filifili filifilia pe mafai ona faʻaogaina vaega faʻapitoa, ma mauaAllowlistForFeature() e toe faʻafoʻi se lisi o domains e faʻatagaina ai se vaega faʻapitoa i luga o le itulau o loʻo i ai nei;

  • Fa'aopoopoina le fa'ata'ita'iga (“chrome://flags#enable-text-fragment-anchor”) lagolago mo le faiga. Fa'asalalau-I-Text, lea e mafai ai ona e faia ni feso'ota'iga i upu ta'itasi po'o fasifuaitau, e aunoa ma le fa'ailoa manino mai o fa'ailoga i totonu o le pepa e fa'aaoga ai le igoa "se igoa" po'o le "id" meatotino. Ina ia tuʻuina atu se fesoʻotaʻiga, o loʻo ofoina atu se parakalafa faʻapitoa "#targetText =", lea e mafai ai ona e faʻamaonia le tusitusiga mo le suiga. E fa'atagaina le fa'amaotiina o se matapulepule e aofia ai fa'aupuga e fa'ailoa ai le amataga ma le fa'ai'uga o le fasi vaega e fa'aaoga ai le koma e fai ma latou vaeluaga (mo se fa'ata'ita'iga, "example.com#targetText=start%20words, end%20words");
  • Ua faaopoopo se filifiliga i le AudioContext constructor sampleRate, lea e mafai ai ona e setiina le fua faatatau o faʻataʻitaʻiga mo gaioiga faʻalogo e ala i le Web Audio API;
  • Faaopoopo le lagolago a le vasega Intl.Locale, lea e maua ai metotia mo le fa'avasegaina ma le fa'agaoioiga o le gagana, itulagi, ma sitaili ta'iala e fa'atulaga e le nu'u, fa'apea fo'i ma le faitau ma le tusiaina o pine fa'aopoopo Unicode, fa'asaoina le fa'aogaina o le nofoaga o tagata i se fa'asologa fa'asologa;
  • Faʻamau Saini HTTP Fetufaaiga (SXG) faʻalauteleina ma meafaigaluega mo logoina fa'asoa mea e uiga i mea sese i le la'uina mai o mea saini saini, e pei o fa'afitauli ile fa'amaoniga o tusi pasi. O le fa'afoeina o mea sese e faia i fa'aopoopoga API Fa'amauina o Mea Sese Network. Manatua lena SXG e mafai ai le pule o le tasi saite, faʻaaogaina se saini numera, faʻatagaina le tuʻuina o nisi itulau i luga o se isi saite, pe a maeʻa, afai o nei itulau e maua i luga o se nofoaga lona lua, o le browser o le a faʻaalia i le tagata faʻaoga le URL o le uluai saite, e ui lava i le mea moni. o le itulau na utaina mai se isi talimalo;
  • Ua faaopoopo se metotia i le vasega TextEncoder encodeInto(), lea e mafai ai ona e tusia saʻo se manoa faʻailoga i totonu o se paʻu na tuʻuina muamua. O le encodeInto() metotia ose maualuga-fa'atinoga e sui i le encode() metotia, lea e mana'omia ai se fa'agaioiga tu'ufa'atasiga e fa'atino i taimi uma e maua ai.
  • I le aufaigaluega Auaunaga saunia fa'asalaina le client.postMessage() vala'au se'ia sauni le pepa. O fe'au na lafo mai ile client.postMessage() o le a taofia seia o'o ina fa'atupuina le DOMContentLoaded, seti le onmessage, pe valaau le startMessages();
  • E pei ona mana'omia e le CSS Transitions specification faaopoopo transitionrun, transitioncancel, transitionsstart, ma transitionend mea e tutupu pe a tu'u se suiga CSS, fa'aleaogaina, amata, pe fa'auma le fa'atinoina.
  • A fa'amaoti mai se fa'ailoga le sa'o e ala i le overrideMimeType() po'o le ituaiga MIME mo se XMLHttpRequest, ua toe fo'i nei i le UTF-8 nai lo le Latin-1;
  • O le meatotino "allow-downloads-without-user-activation", lea na mafai ai ona otometi ona sii mai faila pe a faʻaogaina iframes, ua faʻaumatia ma o le a aveesea i se faʻasalalauga i le lumanaʻi. I le lumanaʻi, o le amataina o faila faila e aunoa ma se faʻamatalaga manino a le tagata faʻaoga o le a faʻasaina, ona o le faʻaaogaina malosi mo le faʻaleagaina, faʻamalosia o le download ma faʻapipiʻi vaega o malware i luga o le komepiuta a le tagata faʻaoga. O se tagata e kiliki i luga o le itulau e tasi o le a manaʻomia e amata ai le download. O le mea totino na muai fuafuaina e aveese i le Chrome 74, ae o le aveeseina na tolopoina e oʻo i le Chrome 76.
  • O loʻo ofoina atu se autu pogisa mo le faʻaogaina o le atinaʻe mo le Windows platform (i le faʻasalalauga talu ai, na saunia ai se autu pogisa mo macOS). Talu ai ona o le mamanu pogisa e toetoe lava a tutusa ma le mamanu i le incognito mode, ua faʻaopoopoina se faʻailoga faʻapitoa nai lo le faʻailoga faʻaoga faʻaoga e faʻamaonia ai le faʻaogaina o le tulaga tumaoti;
  • Ua faʻaopoopoina se avanoa mo tagata faʻapisinisi Puleaina o le Ao ole Chrome Browser e pulea le fa'aogaina o su'esu'ega a tagata e ala ile Google Admin console;

    Chrome tatala 74

I le faʻaopoopoga i faʻafouga ma faʻapipiʻiina o pusa, o le faʻasologa fou e faʻaumatia 39 fa'aletonu. O le tele o faʻafitauli na faʻaalia ona o se faʻataʻitaʻiga otometi ma meafaigaluega AddressSanitizer, MemorySanitizer, Pulea le Fa'aSa'o, LibFuzzer и AFL. E leai ni fa'afitauli ogaoga ua fa'ailoaina e mafai ai e se tasi ona fa'aaloa'ese vaega uma o le puipuiga o su'esu'ega ma fa'atino le fa'ailoga ile faiga i fafo atu ole si'osi'omaga o le sandbox. I le avea ai o se vaega o le polokalame e totogi ai taui tupe mo le mauaina o faʻafitauli mo le faʻamalolo o loʻo i ai nei, Google na totogi 19 taui i le aofaʻi o le $26837 (fa $3000 faʻailoga, fa $2000 faʻailoga, tasi le $1337 taui, fa $1000 faʻailoga, tolu $500 faʻailoga). Ole tele ole 4 taui e le'i fa'amauina.

puna: opennet.ru

Faaopoopo i ai se faamatalaga