Chrome ngaleupaskeun 77

Google geus ngarilis versi anyar tina browser Internet Chrome. Dina waktos anu sami, édisi énggal tina proyék Chromium open-source - yayasan Chrome - sayogi. Pelepasan salajengna dijadwalkeun pikeun 22 Oktober.

Dina versi anyar:

  • Nyirian misah tina situs sareng sertipikat tingkat EV (Extended Validation) parantos dileungitkeun. Émbaran ngeunaan pamakéan sertipikat EV ayeuna dipintonkeun ngan dina menu turun-handap ditémbongkeun nalika ngaklik dina ikon sambungan aman. Ngaran perusahaan anu diverifikasi ku otoritas sertifikasi, dimana sertipikat EV dikaitkeun, moal aya deui ditingalikeun dina bar alamat;
  • Ngaronjat isolasi pawang situs. Perlindungan tambahan pikeun data lintas-situs, sapertos Cookies sareng sumber HTTP, ditampi tina situs pihak katilu anu dikawasa ku panyerang. Isolasi tiasa dianggo sanajan panyerang mendakan kasalahan dina prosés rendering sareng nyobian ngaéksekusi kode dina kontéksna;
  • Nambahkeun kaca anyar ngabagéakeun pamaké anyar (chrome: // wilujeng sumping /), nu ditampilkeun gaganti panganteur baku pikeun muka tab anyar sanggeus peluncuran munggaran Chrome. Kaca ieu ngidinan Anjeun pikeun nyieun tetengger ladenan Google populér (GMail, YouTube, Maps, News jeung Tarjamah), ngagantelkeun potong kompas ka kaca Tab Anyar, nyambung ka akun Google pikeun ngaktipkeun Chrome Sync, tur nyetel Chrome jadi telepon standar dina sistem. .
  • Menu halaman tab anyar, dipintonkeun di pojok katuhu luhur, ayeuna gaduh kamampuan pikeun ngamuat gambar latar, ogé pilihan pikeun milih téma sareng nyetél blok sareng potong kompas pikeun navigasi gancang (situs anu paling sering didatangan, pilihan pangguna manual. , sareng nyumputkeun blok ku potong kompas). Setélan ayeuna diposisikan salaku ékspérimén sareng ngabutuhkeun aktivasina via umbul "chrome: // flags / # ntp-customization-menu-v2" sareng "chrome: // flags / # Chrome-colors-custom-color-picker";
  • Animasi ikon situs dina header tab parantos disayogikeun, nunjukkeun yén halamanna nuju prosés muat;
    Ditambahkeun bandéra "--guest", anu ngamungkinkeun anjeun ngaluncurkeun Chrome tina garis paréntah dina modeu login tamu (tanpa nyambungkeun kana akun Google, tanpa ngarékam kagiatan browser kana disk sareng tanpa nyimpen sési);
  • Ngabersihan bandéra dina chrome: // bandéra, anu dimimitian dina rilis anu terakhir, diteruskeun. Gantina umbul, ayeuna dianjurkeun ngagunakeun rulesets pikeun ngonpigurasikeun kabiasaan browser;
  • Tombol "Kirim ka alat anjeun" parantos ditambahkeun kana menu kontéks kaca, tab, sareng bar alamat, anu ngamungkinkeun anjeun ngirim tautan ka alat anu sanés nganggo Chrome Sync. Sanggeus milih alat tujuan pakait sareng akun sarua jeung ngirim link, bewara bakal dipintonkeun dina alat target pikeun muka link;
  • Dina versi Android, halaman sareng daptar file anu diunduh parantos dirarancang deui, dimana, tinimbang menu turun-handap sareng bagian eusi, tombol parantos ditambahkeun pikeun nyaring daptar umum dumasar kana jinis eusi, sareng gambar leutik gambar anu diunduh. ayeuna dipintonkeun dina sakabéh rubak layar;
  • Métrik anyar geus ditambahkeun pikeun evaluate laju loading na rendering eusi dina browser, sahingga pamekar web nangtukeun sabaraha gancang eusi utama kaca janten sadia pikeun pamaké. Saméméhna ditawarkeun parabot kontrol Rendering ngamungkinkeun pikeun nangtoskeun ukur kanyataan yén Rendering geus dimimitian, tapi teu kesiapan kaca sakabéhna. Chrome 77 nawarkeun Panggedéna Contentful cet API anyar, nu ngidinan Anjeun pikeun manggihan waktu Rendering elemen badag (pamaké-katingali) di wewengkon katempo, kayaning gambar, video, elemen blok jeung backgrounds kaca;
  • Ditambahkeun API PerformanceEventTiming, nu nyadiakeun informasi ngeunaan reureuh saméméh interaksi pamaké munggaran (contona, mencét kenop dina kibor atawa mouse, ngaklik atawa mindahkeun pointer). API anyar nyaéta sawaréh ti EventTiming API nu nyadiakeun émbaran tambahan pikeun ngukur jeung ngaoptimalkeun responsiveness panganteur;
  • Nambahkeun fitur anyar pikeun formulir anu ngagampangkeun ngagunakeun kontrol formulir non-standar anjeun sorangan (widang input non-standar, tombol, jsb). Acara "formdata" anyar ngamungkinkeun ngagunakeun pawang JavaScript pikeun nambihan data kana formulir nalika dikintunkeun, tanpa kedah nyimpen data dina elemen input disumputkeun.
    Fitur anyar anu kadua nyaéta dukungan pikeun nyiptakeun elemen khusus anu aya hubunganana sareng bentuk anu ngalaksanakeun salaku kontrol bentuk anu diwangun, kalebet kamampuan sapertos ngamungkinkeun validasi input sareng data pemicu pikeun dikirim ka server. Hiji sipat formAssociated geus diwanohkeun pikeun tanda unsur salaku komponén panganteur formulir, sarta attachInternals () panggero geus ditambahkeun pikeun aksés ka métode kontrol formulir tambahan kayaning setFormValue () sarta setValidity ();
  • Dina modeu Uji Asal (fitur ékspérimén anu meryogikeun aktivasina anu misah), API Kontak Picker anyar parantos ditambahkeun, ngamungkinkeun pamaké pikeun milih éntri tina buku alamat sareng nransfer rinci ngeunaan éta ka situs. Nalika nyuhunkeun, daptar sipat anu kedah diperyogikeun ditangtukeun (contona, nami lengkep, email, nomer telepon). Sipat ieu jelas ditampilkeun ka pangguna, anu nyandak kaputusan ahir pikeun mindahkeun data atanapi henteu. API tiasa dianggo, contona, dina klien surat wéb pikeun milih panampi pikeun surat anu dikirim, dina aplikasi wéb nganggo pungsi VoIP pikeun ngamimitian telepon ka nomer khusus, atanapi dina jaringan sosial pikeun milarian babaturan anu parantos kadaptar. .
    Uji Coba Asal nunjukkeun kamampuan pikeun damel sareng API anu ditangtukeun tina aplikasi anu diunduh tina localhost atanapi 127.0.0.1, atanapi saatos ngadaptar sareng nampi token khusus anu valid pikeun waktos kawates pikeun situs khusus;
  • Pikeun formulir, atribut "enterkeyhint" parantos dilaksanakeun, anu ngamungkinkeun anjeun pikeun ngartikeun paripolah nalika anjeun mencét tombol Enter dina keyboard virtual. Atribut tiasa nyandak nilai asupkeun, rengse, buka, salajengna, saméméhna, milarian sareng ngirim;
  • Ditambahkeun aturan dokumén-domain nu ngatur aksés ka sipat "document.domain". Sacara standar, aksés diidinan, tapi upami ditolak, usaha pikeun ngarobih nilai "document.domain" bakal nyababkeun kasalahan;
  • Telepon LayoutShift parantos ditambahkeun kana Performance API pikeun ngalacak parobahan dina posisi elemen DOM dina layar.
    Ukuran lulugu "Referer" HTTP dugi ka 4 KB; upami nilai ieu ngaleuwihan, eusina dipotong kana nami domain;
  • Argumen url dina fungsi registerProtocolHandler () ngan ukur ngagunakeun http: // jeung HTTPS: // skéma jeung ayeuna teu ngidinan "data:" jeung "blob:" skéma;
  • Ditambahkeun dukungan pikeun pormat unit ukuran, mata uang, notasi ilmiah sareng kompak kana metode Intl.NumberFormat (contona, "Intl.NumberFormat('en', {style: 'unit', unit: 'meter-per-second'} ”);
  • Ditambahkeun sipat CSS anyar overscroll-behavior-inline sareng overscroll-behavior-block pikeun ngadalikeun paripolah ngagulung nalika wates logis tina daérah ngagugulung ngahontal;
  • The CSS sipat spasi bodas ayeuna ngarojong nilai break-spasi;
  • Service Workers nambihan dukungan pikeun auténtikasi Dasar HTTP sareng nampilkeun dialog standar pikeun ngasupkeun parameter login;
  • Web MIDI API ayeuna ngan bisa dipaké dina konteks sambungan aman (https, file lokal atawa localhost);
  • WebVR 1.1 API geus dinyatakeun luntur, diganti ku WebXR Alat API, nu ngidinan aksés ka komponén pikeun nyieun virtual na augmented kanyataanana sarta unifies karya jeung sagala rupa kelas alat, ti helmets kanyataanana maya cicing mun solusi dumasar kana alat nu bagerak.
    Dina parabot pamekar, kamampuhan pikeun nyalin sipat CSS tina titik DOM kana clipboard geus ditambahkeun ngaliwatan menu konteks, disebut ku-klik katuhu dina titik dina tangkal DOM. Antarbeungeut parantos ditambah (Témbongkeun Rendering / Layout Shift Regions) pikeun ngalacak peralihan perenah kusabab kurangna pananda tempat pikeun iklan sareng gambar (nalika ngamuat gambar salajengna ngageser téks nalika ningali). Dasbor Inok parantos diropéa kana pelepasan Lighthouse 5.1. Aktipkeun peralihan otomatis kana téma poék DevTools nalika nganggo téma poék dina OS. Dina modeu inspeksi jaringan, bandéra geus ditambahkeun pikeun ngamuat sumberdaya ti cache prefetch. Ditambahkeun dukungan pikeun mintonkeun pesen push sareng bewara dina panel Aplikasi. Dina konsol wéb, nalika nilik objék, widang pribadi kelas ayeuna dipintonkeun;
  • Dina mesin JavaScript V8, neundeun statistik ngeunaan jinis operan anu dianggo dina operasi anu béda-béda parantos dioptimalkeun (ngamungkinkeun anjeun ngaoptimalkeun palaksanaan operasi ieu kalayan ngitung jinis khusus). Pikeun ngurangan pamakean mémori, vektor sadar tipe ayeuna disimpen dina mémori ngan sanggeus jumlah bytecode nu tangtu geus dieksekusi, ngaleungitkeun kabutuhan optimizations pikeun fungsi kalawan lifetimes pondok. Parobihan ieu ngamungkinkeun anjeun ngahemat 1-2% mémori dina versi pikeun sistem desktop sareng 5-6% pikeun alat sélulér;
  • Ningkatkeun skalabilitas kompilasi latar tukang WebAssembly - langkung seueur inti prosesor dina sistem, langkung ageung kauntungan tina optimasi tambihan. Salaku conto, dina mesin Xeon 24-inti, waktos kompilasi pikeun aplikasi demo Epik ZenGarden dipotong satengah;

Salian inovasi sareng perbaikan bug, versi énggal ngaleungitkeun 52 kerentanan. Seueur kerentanan anu diidentifikasi salaku hasil tina uji otomatis nganggo AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer sareng alat AFL. Hiji masalah (CVE-2019-5870) ditandaan salaku kritis, nyaéta. ngidinan Anjeun pikeun bypass sagala tingkatan panyalindungan browser tur ngajalankeun kode dina sistem luar lingkungan sandbox. Rincian ngeunaan kerentanan kritis henteu acan diungkabkeun; ngan dipikanyaho yén éta tiasa nyababkeun aksés kana daérah mémori anu parantos dibébaskeun dina kode ngolah data multimedia. Salaku bagian tina program mayar hadiah tunai pikeun manggihan kerentanan keur release ayeuna, Google mayar 38 panghargaan patut $33500 (hiji $7500 pangajén, opat $3000 panghargaan, tilu $2000 panghargaan, opat panghargaan $1000 jeung dalapan panghargaan $500). Ukuran tina 18 ganjaran teu acan ditangtukeun.

sumber: linux.org.ru

Tambahkeun komentar