Chrome release 77

Google wis ngrilis versi anyar saka browser Internet Chrome. Ing wektu sing padha, rilis anyar proyek Chromium sumber terbuka - dhasar Chrome - kasedhiya. Rilis sabanjure dijadwalake tanggal 22 Oktober.

Ing versi anyar:

  • Tandha kapisah saka situs kanthi sertifikat tingkat EV (Extended Validation) wis mandheg. Informasi babagan panggunaan sertifikat EV saiki ditampilake mung ing menu gulung mudhun sing ditampilake nalika ngeklik lambang sambungan aman. Jeneng perusahaan sing diverifikasi dening panguwasa sertifikasi, sing disambungake karo sertifikat EV, ora bakal ditampilake maneh ing baris alamat;
  • Tambah isolasi saka panangan situs. Perlindhungan tambahan kanggo data lintas situs, kayata Cookie lan sumber daya HTTP, sing ditampa saka situs pihak katelu sing dikontrol dening panyerang. Isolasi bisa digunakake sanajan panyerang nemokake kesalahan ing proses rendering lan nyoba nglakokake kode ing konteks;
  • Nambahake kaca anyar sing nampani pangguna anyar (chrome: // welcome /), sing ditampilake tinimbang antarmuka standar kanggo mbukak tab anyar sawise diluncurake Chrome. Kaca kasebut ngidini sampeyan menehi tetenger layanan Google sing populer (GMail, YouTube, Peta, Warta lan Terjemahan), masang trabasan menyang kaca Tab Anyar, nyambung menyang akun Google kanggo ngaktifake Sinkronisasi Chrome, lan nyetel Chrome dadi telpon standar ing sistem kasebut. .
  • Menu kaca tab anyar, ditampilake ing pojok tengen ndhuwur, saiki nduweni kemampuan kanggo mbukak gambar latar mburi, uga pilihan kanggo milih tema lan nyetel blok kanthi trabasan kanggo navigasi cepet (situs sing paling kerep dibukak, pilihan pangguna manual. , lan ndhelikake blok kanthi trabasan). Setelan saiki dipanggonke minangka eksperimen lan mbutuhake aktivasi liwat gendera "chrome: // flags / # ntp-customization-menu-v2 "lan "chrome: // flags / # Chrome-colors-custom-color-picker";
  • Animasi lambang situs ing header tab wis disedhiyakake, menehi tandha yen kaca kasebut lagi dimuat;
    Nambahake gendera "--guest", sing ngidini sampeyan miwiti Chrome saka baris printah ing mode mlebu tamu (tanpa nyambungake menyang akun Google, tanpa ngrekam aktivitas browser menyang disk lan tanpa nyimpen sesi);
  • Reresik gendéra ing chrome: // flags, sing diwiwiti ing rilis pungkasan, terus. Tinimbang gendera, saiki disaranake nggunakake rulesets kanggo ngatur prilaku browser;
  • Tombol "Kirim menyang piranti sampeyan" wis ditambahake menyang menu konteks kaca, tab, lan garis alamat, ngidini sampeyan ngirim link menyang piranti liyane nggunakake Sinkronisasi Chrome. Sawise milih piranti tujuan sing digandhengake karo akun sing padha lan ngirim link, kabar bakal ditampilake ing piranti target kanggo mbukak link;
  • Ing versi Android, kaca kanthi dhaptar file sing diundhuh wis didesain ulang kanthi lengkap, ing ngendi, tinimbang menu gulung mudhun karo bagean konten, tombol wis ditambahake kanggo nyaring dhaptar umum miturut jinis konten, lan gambar cilik gambar sing diundhuh. saiki ditampilake ing kabeh jembaré layar;
  • Metrik anyar wis ditambahake kanggo ngevaluasi kacepetan loading lan rendering isi ing browser, ngidini pangembang web nemtokake sepira cepet isi utama kaca kasedhiya kanggo pangguna. Sadurungé ana alat kontrol Rendering wis bisa kanggo ngadili mung kasunyatan sing rendering wis diwiwiti, nanging ora kesiapan kaca minangka kabèh. Chrome 77 nawakake anyar Largest Contentful Paint API, sing ngijini sampeyan kanggo mangerteni wektu Rendering unsur gedhe (user-katon) ing wilayah katon, kayata gambar, video, unsur pamblokiran lan latar mburi kaca;
  • Nambahake API PerformanceEventTiming, sing nyedhiyakake informasi babagan wektu tundha sadurunge interaksi pangguna pisanan (contone, mencet tombol ing keyboard utawa mouse, ngeklik utawa mindhah penunjuk). API anyar minangka subset saka EventTiming API sing nyedhiyakake informasi tambahan kanggo ngukur lan ngoptimalake responsif antarmuka;
  • Nambahake fitur-fitur anyar kanggo formulir sing nggampangake nggunakake kontrol formulir non-standar dhewe (lapangan input non-standar, tombol, lsp). Acara "formdata" anyar ngidini sampeyan nggunakake panangan JavaScript kanggo nambah data menyang formulir nalika dikirim, tanpa kudu nyimpen data ing unsur input sing didhelikake.
    Fitur anyar kapindho yaiku dhukungan kanggo nggawe unsur khusus sing digandhengake karo formulir sing tumindak minangka kontrol formulir sing dibangun, kalebu kemampuan kayata ngaktifake validasi input lan micu data kanggo dikirim menyang server. A property formAssociated wis ngenalaken kanggo tandha unsur minangka komponèn antarmuka wangun, lan attachInternals () telpon wis ditambahake kanggo akses cara kontrol wangun tambahan kayata setFormValue () lan setValidity ();
  • Ing mode Origin Trials (fitur eksperimen sing mbutuhake aktivasi sing kapisah), API Kontak Picker anyar wis ditambahake, ngidini pangguna milih entri saka buku alamat lan nransfer rincian tartamtu babagan kasebut menyang situs kasebut. Nalika njaluk, dhaptar properti sing kudu dipikolehi ditemtokake (contone, jeneng lengkap, email, nomer telpon). Properti kasebut ditampilake kanthi jelas marang pangguna, sing nggawe keputusan pungkasan kanggo mindhah data utawa ora. API bisa digunakake, contone, ing klien email web kanggo milih panampa kanggo surat sing dikirim, ing aplikasi web kanthi fungsi VoIP kanggo miwiti telpon menyang nomer tartamtu, utawa ing jaringan sosial kanggo nggoleki kanca sing wis kadhaptar. .
    Origin Trial nuduhake kemampuan kanggo nggarap API sing ditemtokake saka aplikasi sing diundhuh saka localhost utawa 127.0.0.1, utawa sawise ndhaptar lan nampa token khusus sing valid kanggo wektu winates kanggo situs tartamtu;
  • Kanggo formulir, atribut "enterkeyhint" wis dileksanakake, sing ngidini sampeyan nemtokake prilaku nalika sampeyan menet tombol Enter ing keyboard virtual. Atribut bisa njupuk nilai enter, done, go, next, previous, search and send;
  • Nambahake aturan domain-dokumen sing ngontrol akses menyang properti "document.domain". Kanthi gawan, akses diijini, nanging yen ditolak, upaya kanggo ngganti nilai "document.domain" bakal nyebabake kesalahan;
  • Telpon LayoutShift wis ditambahake menyang Performance API kanggo nglacak owah-owahan ing posisi unsur DOM ing layar.
    Ukuran header HTTP "Referer" diwatesi nganti 4 KB, yen nilai iki ngluwihi, isi kasebut dipotong dadi jeneng domain;
  • Argumentasi url ing fungsi registerProtocolHandler () diwatesi mung nggunakake http: // lan https: // skema lan saiki ora ngidini "data:" lan "blob:" skema;
  • Nambahake dhukungan kanggo format unit, mata uang, notasi ilmiah lan kompak menyang metode Intl.NumberFormat (contone, "Intl.NumberFormat('en', {style: 'unit', unit: 'meter-per-detik'}") ;
  • Nambahake sifat CSS anyar overscroll-behavior-inline lan overscroll-behavior-block kanggo ngontrol prilaku gulung nalika wates logis saka area gulung wis tekan;
  • Properti spasi putih CSS saiki ndhukung nilai break-spaces;
  • Service Workers nambahake dhukungan kanggo otentikasi Dasar HTTP lan nampilake dialog standar kanggo ngetik parameter login;
  • Web MIDI API saiki mung bisa digunakake ing konteks sambungan aman (https, file lokal utawa localhost);
  • WebVR 1.1 API wis diumumake lungse, diganti dening WebXR Piranti API, sing ngidini akses menyang komponen kanggo nggawe virtual lan ditambahake kasunyatan lan unifies karya karo macem-macem kelas piranti, saka helm kasunyatan virtual stasioner kanggo solusi adhedhasar piranti seluler.
    Ing alat pangembang, kemampuan kanggo nyalin properti CSS saka simpul DOM menyang clipboard wis ditambahake liwat menu konteks, diarani kanthi ngeklik tengen ing simpul ing wit DOM. Antarmuka wis ditambahake (Show Rendering / Layout Shift Regions) kanggo trek owah-owahan tata letak amarga lack of placeholder kanggo iklan lan gambar (nalika loading gambar sabanjuré shifts teks mudhun nalika ndeleng). Dashboard audit wis dianyari menyang release Lighthouse 5.1. Ngaktifake ngalih otomatis menyang tema peteng DevTools nalika nggunakake tema peteng ing OS. Ing mode pengawasan jaringan, gendera wis ditambahake kanggo ngemot sumber daya saka cache prefetch. Dhukungan ditambahake kanggo nampilake pesen push lan kabar ing panel Aplikasi. Ing konsol web, nalika pratinjau obyek, lapangan pribadi kelas saiki ditampilake;
  • Ing mesin JavaScript V8, panyimpenan statistik babagan jinis operan sing digunakake ing operasi sing beda-beda wis dioptimalake (ngidini sampeyan ngoptimalake eksekusi operasi kasebut kanthi njupuk jinis tartamtu). Kanggo nyuda konsumsi memori, vektor jinis-sadar saiki diselehake ing memori mung sawise jumlah bytecode tartamtu wis kaleksanan, mbusak perlu kanggo optimizations kanggo fungsi karo umur cendhak. Owah-owahan iki ngidini sampeyan nyimpen 1-2% memori ing versi kanggo sistem desktop lan 5-6% kanggo piranti seluler;
  • Peningkatan skalabilitas kompilasi latar mburi WebAssembly - luwih akeh inti prosesor ing sistem, luwih akeh entuk manfaat saka optimasi sing ditambahake. Contone, ing mesin Xeon 24-inti, wektu kompilasi kanggo aplikasi demo Epic ZenGarden dipotong setengah;

Saliyane inovasi lan koreksi bug, versi anyar ngilangi 52 kerentanan. Akeh kerentanan sing diidentifikasi minangka asil tes otomatis nggunakake AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer lan alat AFL. Siji masalah (CVE-2019-5870) ditandhani minangka kritis, yaiku. ngidini sampeyan ngliwati kabeh tingkat proteksi browser lan nglakokake kode ing sistem ing njaba lingkungan kothak wedhi. Rincian babagan kerentanan kritis durung diumumake; mung dingerteni manawa bisa nyebabake akses menyang area memori sing wis dibebasake ing kode pangolahan data multimedia. Minangka bagéan saka program kanggo mbayar hadiah awis kanggo nemokake kerentanan kanggo release saiki, Google mbayar 38 penghargaan senilai $33500 (siji $7500 penghargaan, papat $3000 penghargaan, telung $2000 penghargaan, papat $1000 penghargaan lan wolung $500 penghargaan). Ukuran 18 ganjaran durung ditemtokake.

Source: linux.org.ru

Add a comment