Chrome ngaleupaskeun 95

Google parantos ngumumkeun sékrési browser wéb Chrome 95. Dina waktos anu sami, sékrési stabil tina proyék Chromium gratis, anu janten dasar Chrome, sayogi. Browser Chrome dibédakeun ku ngagunakeun logo Google, ayana sistem pikeun ngirim béwara upami aya kacilakaan, modul pikeun muterkeun eusi pidéo anu ditangtayungan (DRM), sistem pikeun otomatis masang apdet, sareng ngirimkeun parameter RLZ nalika milarian. Dina siklus pamekaran 4-minggu anyar, sékrési salajengna Chrome 96 dijadwalkeun pikeun 16 Nopémber. Pikeun anu peryogi langkung waktos pikeun ngapdet, aya cabang Stable Extended anu misah, dituturkeun ku minggu 8, anu ngahasilkeun apdet pikeun sékrési Chrome 94 sateuacana.

Parobahan konci dina Chrome 95:

  • Pikeun pangguna Linux, Windows, macOS sareng ChromeOS, sidebar anyar ditawarkeun, dipidangkeun ka katuhu eusi sareng diaktipkeun ku ngaklik ikon khusus dina panel alamat bar. Panel mintonkeun kasimpulan kalawan téténggér jeung daptar bacaan. Parobihan henteu diaktipkeun pikeun sadaya pangguna; pikeun ngaktipkeunana, anjeun tiasa nganggo setélan "chrome: // flags / # side-panel".
    Chrome ngaleupaskeun 95
  • Dilaksanakeun kaluaran pamundut eksplisit pikeun idin pikeun nyimpen alamat diasupkeun dina formulir web pikeun pamakéan saterusna dina sistem formulir autofill. Nalika nangtukeun ayana alamat dina formulir, pamaké ayeuna dipintonkeun dialog anu ngamungkinkeun aranjeunna pikeun nyimpen alamat, ngédit, ngamutahirkeun alamat nu saméméhna disimpen, atawa nolak nyimpen eta.
  • Dipiceun kode pikeun ngarojong protokol FTP. Dina Chrome 88, rojongan FTP ditumpurkeun sacara standar, tapi bandéra ditinggalkeun pikeun mawa deui.
  • Kami henteu deui ngadukung URL nganggo hostname anu ditungtungan ku nomer tapi henteu pakait sareng alamat IPv4. Contona, URL "http://127.1/", "http://foo.127.1/" jeung "http://127.0.0.0.1" ayeuna bakal dianggap teu sah.
  • WebAssembly ayeuna boga kamampuhan pikeun nyieun pawang iwal nu bisa intercept palaksanaan lamun iwal lumangsung nalika executing kode tangtu. Ieu ngarojong duanana catching iwal dipikawanoh pikeun modul WebAssembly sarta iwal dina prosés nelepon fungsi diimpor. Pikeun nyekel pengecualian, modul WebAssembly kedah disusun sareng kompiler anu sadar iwal sapertos Emscripten.

    Perhatikeun yén penanganan iwal dina tingkat WebAssembly bisa nyata ngurangan ukuran kode dihasilkeun dibandingkeun penanganan iwal maké JavaScript. Contona, ngawangun Binaryen optimizer kalawan iwal penanganan maké JavaScript ngakibatkeun kanaékan 43% dina kode, sarta kanaékan 9% dina kode maké WebAssembly. Salaku tambahan, nalika nganggo modeu optimasi "-O3", kode kalayan penanganan iwal ngagunakeun WebAssembly ngalaksanakeun ampir henteu béda ti panangan kode tanpa pangecualian, nalika nanganan pengecualian nganggo JavaScript nyababkeun 30% palaksanaan slowdown.

  • Ngabagi modul WebAssembly antara domain béda (cross-asal) nalika ngolah hiji situs dilarang.
  • Sababaraha API anyar geus ditambahkeun kana mode Uji Asal (fitur ékspérimén anu merlukeun aktivasina misah). Origin Trial 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.
    • Aktipkeun motong inpormasi dina lulugu HTTP-Agén Pangguna sareng parameter JavaScript navigator.userAgent, navigator.appVersion sareng navigator.platform. Lulugu ngan ukur ngandung inpormasi ngeunaan nami browser, versi browser anu penting, platform sareng jinis alat (telepon sélulér, PC, tablet). Pikeun kéngingkeun data tambahan, sapertos versi pasti sareng data platform anu diperpanjang, anjeun kedah nganggo API Petunjuk Klién Agen Pamaké. Mimitian motong Agén-Agén dina sistem pangguna biasa dijadwalkeun pikeun sékrési Chrome 102, anu bakal diterbitkeun dina satengah taun.
    • Kasebut nyaéta dimungkinkeun pikeun nyieun Access Handles pikeun File System Access API, anu ngamungkinkeun aplikasi wéb maca sareng nyerat data langsung kana file sareng diréktori dina alat pangguna. Pikeun ngirangan cara aplikasi wéb ngaksés sistem file, Google ngarencanakeun pikeun ngagabungkeun API Aksés Sistem File sareng Yayasan Panyimpenan. Salaku tahap persiapan pikeun ngahijikeun sapertos kitu, dukungan pikeun deskriptor aksés diusulkeun, ngalengkepan metode damel dumasar kana deskriptor file kalayan kamampuan canggih, sapertos netepkeun konci tulis pikeun prosés anu sanés sareng nyiptakeun benang anu misah pikeun nyerat sareng maca, kalebet dukungan pikeun maca jeung nulis ti pagawe.dina mode sinkron.
  • API Konfirmasi Pembayaran Aman parantos distabilkeun sareng ditawarkeun sacara standar kalayan palaksanaan ekstensi 'pamayaran' énggal, anu nyayogikeun konfirmasi tambahan tina transaksi pamayaran anu dilaksanakeun. Pihak anu ngandelkeun, sapertos bank, gaduh kamampuan pikeun ngahasilkeun konci umum PublicKeyCredential, anu tiasa dipénta ku padagang pikeun konfirmasi pamayaran aman tambahan liwat API Paménta Pembayaran nganggo metode pamayaran 'aman-pembayaran-konfirmasi'.
  • Telepon callback dipasang ngaliwatan PerformanceObserver constructor ngalaksanakeun mindahkeun tina sipat droppedEntriesCount, nu ngidinan Anjeun pikeun ngarti sabaraha situs metrics kinerja anu dipiceun alatan kanyataan yén maranéhna teu cocog kana panyangga disadiakeun.
  • EyeDropper API geus ditambahkeun, nu ngidinan Anjeun pikeun nelepon antarbeungeut nu disadiakeun ku browser pikeun nangtukeun warna piksel sawenang dina layar, nu bisa dipaké, contona, dina éditor grafis dilaksanakeun salaku aplikasi wéb. const eyeDropper = EyeDropper anyar (); hasil const = ngantosan eyeDropper.open(); // hasil = {sRGBHex: '#160731'}
  • Ditambahkeun fungsi self.reportError (), anu ngamungkinkeun naskah pikeun nyitak kasalahan kana konsol, emulating lumangsungna hiji iwal uncaught.
  • URLPattern API geus ditambahkeun pikeun pariksa naha URL cocog pola nu tangtu, nu, contona, bisa dipaké pikeun parse Tumbu sarta alihan requests ka pawang dina worker jasa. const p = URLPattern anyar ({protokol: 'HTTPS', hostname: 'example.com', pathname: '/: folder/*/: FileName.jpg',});
  • The Intl.DisplayNames API geus dimekarkeun, ngaliwatan nu bisa meunangkeun localized ngaran basa, nagara, mata uang, elemen tanggal, jsb. Versi anyar nambihkeun jinis nami anyar "almenak" sareng "dateTimeField", dimana anjeun tiasa mendakan nami lokalisasi kalénder sareng tanggal sareng waktos (contona, nami bulan). Pikeun tipe "basa", rojongan pikeun ngagunakeun dialek basa geus ditambahkeun.
  • API Intl.DateTimeFormat parantos nambihan dukungan pikeun nilai-nilai anyar tina parameter timeZoneName: "shortGeneric" pikeun nampilkeun identifier zona waktos pondok (contona, "PT", "ET"), "longGeneric" pikeun nunjukkeun zona waktos anu panjang identifier ("Waktu Pasifik", "Waktu Gunung"), "shortOffset" - kalawan offset pondok relatif ka GMT ("GMT + 5") jeung "longOffset" kalawan offset lila relatif ka GMT ("GMT + 0500").
  • API U2F (Cryptotoken) parantos dileungitkeun sareng API Auténtikasi Wéb kedah dianggo. API U2F bakal ditumpurkeun sacara standar dina Chrome 98 sareng dipiceun lengkep dina Chrome 104.
  • Perbaikan parantos dilakukeun pikeun alat pikeun pamekar wéb. Panel Styles ngagampangkeun pikeun nyaluyukeun sipat CSS anu aya hubunganana sareng ukuran (jangkungna, padding, jsb.). Tab Isu nyadiakeun kamampuhan pikeun nyumputkeun masalah individu. Dina konsol wéb sareng panél Sumber sareng Pasipatan, tampilan sipat parantos ningkat (sipat sorangan ayeuna disorot sareng ditingalikeun di luhur daptar).
    Chrome ngaleupaskeun 95

Salian inovasi sareng perbaikan bug, versi énggal ngaleungitkeun 19 kerentanan. Seueur kerentanan anu diidentifikasi salaku hasil tina uji otomatis nganggo AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer sareng alat AFL. Taya masalah kritis geus dicirikeun nu bakal ngidinan hiji bypass sagala tingkatan panyalindungan browser sarta ngaéksekusi kode dina sistem luar lingkungan sandbox. Salaku bagian tina program ganjaran tunai pikeun manggihan kerentanan keur release ayeuna, Google mayar 16 panghargaan patut $74 rébu (hiji $20000 pangajén, dua $10000 pangajén, hiji $7500 pangajén, hiji $6000 pangajén, tilu panghargaan $5000 jeung hiji $3000 pangajén). , $2000. jeung $1000). Ukuran tina 5 ganjaran teu acan ditangtukeun.

sumber: opennet.ru

Tambahkeun komentar