Chrome 74 saki

Google gabatar sakin yanar gizo Chrome 74... A lokaci guda akwai barga sakin aikin kyauta chromium, wanda shine tushen Chrome. Chrome browser daban amfani da tambarin Google, da ikon zazzage na'urar Flash akan buƙatu, kasancewar tsarin aika sanarwa idan ya faru, ƙirar don kunna abun ciki na bidiyo mai kariya, tsarin shigar da sabuntawa ta atomatik da watsawa yayin bincike. RLZ sigogi. An shirya sakin Chrome 75 na gaba a ranar 4 ga Yuni.

Main canji в Chrome 74:

  • Lokacin da abun ya faru na saukewa, wanda ake kira lokacin da shafin ke rufe, yanzu haramta nuna windows masu tasowa (an katange taga.open() kira), wanda zai kare masu amfani daga tilastawa bude shafukan tallace-tallace bayan rufe shafukan da ba su da tabbas;
  • A cikin injin JavaScript aiwatar sabon tsarin mulki ya bayyana JIT - kasa ("-jitless tuta"), wanda ke ba da damar aiwatar da JavaScript ba tare da amfani da JIT ba (mai fassara kawai ake amfani da shi) kuma ba tare da ware ƙwaƙwalwar da za a iya aiwatarwa ba yayin aiwatar da lambar. Kashe JIT na iya zama da amfani don inganta tsaro lokacin aiki tare da aikace-aikacen yanar gizo masu haɗari, da kuma tabbatar da ginawa akan dandamali waɗanda ke hana amfani da JIT (misali, iOS, wasu TV masu wayo da na'urorin wasan bidiyo. Lokacin da JIT ya nakasa, JavaScript yana aiwatarwa. aikin yana raguwa da 40% a cikin gwajin Speedometer 2.0 da 80% a cikin gwajin benchmark na Kayan aiki na Yanar Gizo, amma lokacin yin kwaikwayon aiki tare da YouTube, an sami raguwar 6% kawai a cikin aikin, yayin da amfani da ƙwaƙwalwar ajiya ya ragu kaɗan, da 1.7% kawai;
  • V8 kuma yana ba da babban yanki na sabbin haɓakawa. Misali, aiwatar da kiran aikin wanda adadin ainihin ma'aunin da aka wuce bai dace da adadin muhawarar da aka kayyade ba lokacin da aka ayyana aikin da 60%. An haɓaka damar yin amfani da kaddarorin DOM ta amfani da aikin samun, wanda ke da tasiri mai kyau akan aikin tsarin Angular. An haɓaka fassarwar JavaScript: haɓakawa na UTF-8 decoder ya ba da damar haɓaka aikin parser a cikin yanayin yawo (bincike yayin da yake lodi) da 8%, da kawar da ayyukan cirewa mara amfani ya ba da ƙarin 10.5%;
  • An yi aiki don rage yawan ƙwaƙwalwar ajiyar injin JavaScript.
    Ƙara lamba don share cache na bytecode, wanda ke ɗaukar kusan 15% na jimlar girman. An ƙara wani mataki zuwa mai tara shara don fitar da bytecode da ba safai ake haɗawa ba daga ma'ajin don ayyukan da ake amfani da su ko ayyuka waɗanda kawai ake kira da farawa. An yanke shawarar tsaftacewa bisa sababbin ƙididdiga waɗanda ke la'akari da ƙarshen lokacin da aka sami damar shiga bytecode. Wannan canjin ya rage yawan ƙwaƙwalwar ajiya da 5-15% ba tare da yin tasiri mara kyau ba. Bugu da ƙari, mai tara bytecode ya keɓance tsararrun lambar da ba a yi amfani da ita a fili ba, alal misali, wanda ke biye da dawowa ko karya (idan babu Jump Jump zuwa gare shi);

    Chrome 74 saki

  • Domin WebAssembly aiwatar goyon bayan zaren da ayyukan atomic (API WebAssembly Threads da WebAssembly Atomics);
  • Don isar da rubutun daban, an ƙara goyan bayan taken "#!", wanda ke ƙayyade mai fassarar ya gudana. Misali, kama da sauran harsunan rubutun, fayil ɗin JavaScript na iya kama da wani abu kamar haka:

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

  • An ƙara sabon tambayar kafofin watsa labarai zuwa CSS"ya fi son-rage-motsi", ba da damar rukunin yanar gizon don tantance yanayin saitunan a cikin tsarin aiki da ke da alaƙa da kashe tasirin rai. Amfani da buƙatar da aka ba da shawarar, mai gidan iya gano cewa mai amfani ya kashe tasirin raye-raye sannan kuma ya kashe fasalolin raye-raye daban-daban akan rukunin yanar gizon, alal misali, cire tasirin girgizar maɓallan da ake amfani da su don jawo hankali;
  • Baya ga ikon ayyana filayen jama'a da aka gabatar a cikin Chrome 72 tallafi da aka aiwatar Filayen yin alama a matsayin masu zaman kansu, bayan haka samun damar zuwa ƙimar su za a buɗe kawai a cikin aji. Don yiwa filin alama mai zaman kansa, ƙara alamar “#” gabanin sunan filin. Kamar yadda yake tare da filayen jama'a, kaddarorin masu zaman kansu basa buƙatar yin amfani da mai gini a sarari.
  • Feature-Policy HTTP header, wanda ke ba ka damar sarrafa halayen API kuma kunna wasu fasalulluka (misali, zaku iya kunna yanayin aiki tare na XMLHttpRequest ko kashe Gelocation API), an ƙara. API ɗin JavaScript don sarrafa ayyukan wasu damammaki. Ga masu haɓakawa, akwai sabbin hanyoyin daftarin aiki guda biyu.featurePolicy da frame.featurePolicy, suna ba da ayyuka uku:
    An yardaFeatures() don samun jerin abubuwan da aka ba da izini ga yankin na yanzu, yana ba da damar Feature() don zaɓar zaɓi ko an kunna takamaiman fasali, da kuma samunAllowlistForFeature() don dawo da jerin yankuna waɗanda aka ba da izinin takamaiman fasalin akan shafin na yanzu;

  • Ƙara goyan bayan gwaji ("chrome://flags#enable-text-fragment-anchor") don yanayin Gungura-zuwa-Rubutu, wanda ke ba ku damar samar da hanyoyin haɗin kai zuwa kalmomi ko jimloli ɗaya, ba tare da ƙayyadaddun alamomi a cikin takaddar ta amfani da alamar “suna” ko kayan “id”. Don aika hanyar haɗi, ana ba da siga na musamman "#targetText=", wanda a ciki za ku iya tantance rubutun don sauyawa. An ba da izinin saka abin rufe fuska wanda ya haɗa da jimlolin da ke nuna farkon da ƙarshen guntu ta amfani da waƙafi azaman mai raba su (misali, “example.com#targetText=fara%20words, ƙarshen%20words”);
  • An ƙara wani zaɓi zuwa maginin AudioContext samfurin ƙima, wanda ke ba ka damar saita ƙimar samfurin don ayyukan sauti ta hanyar API na Audio na Yanar Gizo;
  • Ƙara tallafin aji Intl.Locale, wanda ke ba da hanyoyi don daidaitawa da sarrafa harshe, yanki, da sigogin salon da aka saita ta wurin, da kuma karantawa da rubuta alamun tsawo na Unicode, adana saitunan gida na mai amfani a cikin tsari na jeri;
  • Kayan aiki Sa hannun HTTP Musanya (SXG) an faɗaɗa tare da kayan aikin don sanarwa masu rarraba abun ciki game da kurakurai wajen zazzage abun ciki da aka sanya hannu, kamar matsaloli tare da tabbatar da takaddun shaida. Ana aiwatar da kuskure ta hanyar kari na API Kuskuren shiga cibiyar sadarwa. Ka tuna cewa SXG Yana da damar mai wannan rukunin yanar gizon, ta hanyar amfani da sa hannu na dijital, yana ba da izinin sanya wasu shafuka a wani rukunin yanar gizon, bayan haka, idan waɗannan shafuka aka shiga a wani shafi na biyu, mai binciken zai nuna wa mai amfani da URL na ainihin rukunin yanar gizon, duk da gaskiyar. cewa an ɗora shafin daga wani ma'aikaci na daban;
  • An ƙara wata hanya zuwa ajin TextEncoder encodeInto(), wanda ke ba ka damar rubuta kirtani mai rufaffiyar kai tsaye a cikin majinin da aka riga aka ware. Hanyar encodeInto() babbar madaidaiciya ce ga hanyar encode(), wacce ke buƙatar aikin rarraba buffer da za a yi duk lokacin da aka sami damar shiga.
  • A cikin Ma'aikacin Sabis bayar da buffering abokin ciniki.postMessage() kira har sai daftarin aiki ya shirya. Saƙonnin da aka aika ta abokin ciniki.postMessage() za a gudanar har sai an ɗaga taron DOMContentLoaded, an saita saƙon, ko ana kiran saƙon farawa ();
  • Kamar yadda ƙayyadaddun Canjin Canjin CSS ya buƙata kara da cewa sauye-sauye, sokewar canji, farawa, da abubuwan da suka faru na ƙarshe da aka haifar lokacin da aka yi jerin gwano, soke, farawa, ko gama aiwatarwa.
  • Lokacin zayyana ɓoyayyen haruffa mara daidai ta hanyar overrideMimeType() ko nau'in MIME don neman neman XMLHttp, yanzu yana komawa zuwa UTF-8 maimakon Latin-1;
  • Abubuwan “ba da izinin zazzagewa-ba tare da kunna mai amfani ba”, ta inda zai yiwu a sauke fayiloli ta atomatik lokacin sarrafa iframes, kuma za a cire a cikin sakin gaba. A nan gaba, za a haramta fara zazzage fayil ɗin ba tare da takamaiman aikin mai amfani ba, saboda an yi amfani da shi sosai don cin zarafi, tilasta zazzagewa da shigar da sassan malware akan kwamfutar mai amfani. Za a buƙaci danna mai amfani a shafi ɗaya don fara zazzagewa. Tun farko an shirya cire kayan a cikin Chrome 74, amma an cire shi jinkirta har zuwa Chrome 76.
  • Ana ba da jigon duhu na zaɓi don ƙirar ƙirar ƙirar don dandamali na Windows (a cikin sakin da ya gabata, an shirya jigon duhu don macOS). Tun da ƙirar duhu ya kusan kama da ƙira a cikin yanayin incognito, an ƙara alama ta musamman maimakon alamar bayanin martabar mai amfani don haskaka yanayin aiki mai zaman kansa;
  • An ƙara dama ga masu amfani da kamfanoni Gudanarwar Cloud Browser don sarrafa saitunan mai binciken mai amfani ta hanyar na'ura mai kula da Google;

    Chrome 74 saki

Baya ga sabbin abubuwa da gyare-gyaren kwaro, sabon sigar yana kawar da shi 39 rauni. An gano yawancin raunin da aka samu a sakamakon kayan aikin gwaji na atomatik Adireshin Sanitizer, Mai Sanitizer, Gudanar da Mutuncin Ruwa, LibFuzzer и AFL. Ba a gano wasu matsaloli masu mahimmanci waɗanda za su ba mutum damar ƙetare duk matakan kariya na burauza da aiwatar da lamba akan tsarin a wajen yanayin sandbox. A matsayin wani ɓangare na shirin biyan tukuicin kuɗi don gano lahani ga sakin na yanzu, Google ya biya lambobin yabo 19 a cikin adadin dala 26837 (kyaututtuka $ 3000, lambar yabo $ 2000, lambar yabo $ 1337, lambar yabo $ 1000 hudu, lambobin yabo $ 500). Har yanzu ba a tantance girman lada guda 4 ba.

source: budenet.ru

Add a comment