Chrome release 99

Google wis ngumumake rilis browser web Chrome 99. Ing wektu sing padha, rilis stabil proyek Chromium gratis, sing dadi basis Chrome, kasedhiya. Browser Chrome dibedakake kanthi nggunakake logo Google, anane sistem kanggo ngirim kabar yen ana kacilakan, modul kanggo muter konten video sing dilindhungi salinan (DRM), sistem kanggo nginstal nganyari kanthi otomatis, lan ngirim parameter RLZ nalika nggoleki. Rilis Chrome 100 sabanjure dijadwalake tanggal 29 Maret.

Owah-owahan utama ing Chrome 99:

  • Chrome kanggo Android kalebu panggunaan mekanisme Transparansi Sertifikat, sing nyedhiyakake log umum independen kabeh sertifikat sing ditanggepi lan dicabut. Log umum ndadekake audit independen kabeh owah-owahan lan tumindak panguwasa sertifikasi, lan ngidini sampeyan langsung ngawasi upaya kanggo nggawe rekaman palsu kanthi rahasia. Sertifikat sing ora katon ing Transparansi Sertifikat bakal ditolak kanthi otomatis dening browser lan nampilake kesalahan sing cocog. Sadurunge, mekanisme iki mung diaktifake kanggo versi desktop lan kanggo persentase cilik pangguna Android.
  • Amarga akeh keluhan, mekanisme Akses Jaringan Pribadi, sing sadurunge diusulake ing mode uji, dipateni, ngarahake nguatake proteksi marang serangan sing ana gandhengane karo ngakses sumber daya ing jaringan lokal utawa ing komputer pangguna (localhost) saka skrip sing dimuat nalika mbukak. situs dibukak. Kanggo nglindhungi saka serangan kasebut nalika ngakses subsumber daya ing jaringan internal, disaranake ngirim panjaluk sing jelas kanggo panguwasa kanggo ngundhuh subsumber daya kasebut. Google bakal mriksa implementasine adhedhasar umpan balik sing ditampa lan nawakake versi sing luwih apik ing rilis sing bakal teka.
  • Kemampuan kanggo mbusak mesin telusur standar wis bali. Ayo kita ngelingake sampeyan yen miwiti saka Chrome 97 ing configurator ing bagean "Manajemen Mesin Telusur" (chrome: // setting / searchEngines) kemampuan kanggo mbusak unsur saka dhaptar mesin telusur standar (Google, Bing, Yahoo) lan nyunting. paramΓ¨ter mesin telusuran mandheg, sing nyebabake rasa ora puas ing akeh pangguna.
  • Ing platform Windows, sampeyan bisa mbusak aplikasi web mandiri (PWA, Progressive Web App) liwat setelan sistem utawa panel kontrol, padha karo mbusak aplikasi Windows.
  • Pengujian pungkasan ditindakake kanggo kemungkinan gangguan situs sawise browser tekan versi sing kalebu telung digit tinimbang loro (ing siji wektu, sawise diluncurake Chrome 10, akeh masalah muncul ing perpustakaan parsing User-Agent). Nalika opsi "chrome: // flags#force-major-version-to-100" diaktifake, versi 100 ditampilake ing header User-Agent.
  • CSS nyedhiyakake dhukungan kanggo lapisan cascading, ditetepake nggunakake aturan @layer lan diimpor liwat aturan @import CSS nggunakake fungsi lapisan (). Aturan CSS ing siji kaskade lapisan kaskade bebarengan, nggawe luwih gampang kanggo ngatur kabeh kaskade, menehi keluwesan kanggo ngganti urutan lapisan, lan ngidini kontrol liyane eksplisit file CSS, nyegah konflik. Lapisan Cascading trep digunakake kanggo tema desain, nemtokake gaya standar unsur, lan ngekspor desain komponen menyang perpustakaan eksternal.
  • Cara showPicker () wis ditambahake menyang kelas HTMLInputElement, ngidini sampeyan nampilake dialog sing wis siap kanggo ngisi nilai-nilai khas ing kolom. karo jinis "tanggal", "sasi", "minggu", "wektu", "datetime-lokal", "werna" lan "file", uga kanggo kolom sing ndhukung isi otomatis lan datalist. Contone, sampeyan bisa nuduhake antarmuka berbentuk tanggalan kanggo milih tanggal, utawa palet kanggo ngetik werna.
    Chrome release 99
  • Ing mode Origin Trials (fitur eksperimen sing mbutuhake aktivasi sing kapisah), sampeyan bisa ngaktifake mode desain peteng kanggo aplikasi web. Werna lan latar mburi kanggo tema peteng dipilih nggunakake kolom color_scheme_dark anyar ing file manifest aplikasi web. 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.
  • API Pangenalan Tulisan Tangan wis distabilake lan ditawakake kanggo kabeh wong, ngidini panggunaan layanan pangenalan tulisan tangan sing diwenehake dening sistem operasi.
  • Kanggo aplikasi web mandiri sing diinstal (PWA, Aplikasi Web Progresif), komponen Overlay Kontrol Jendela wis stabil, ngembangake area layar aplikasi menyang kabeh jendhela, kalebu area judhul, ing ngendi tombol kontrol jendela standar. (cedhak, nyilikake, nggedhekake) sing superimposed. Aplikasi Web bisa ngontrol proses rendering lan input kabeh jendhela, kajaba blok overlay karo tombol kontrol jendhela.
  • Fungsi CSS calc() ngidini nilai kayata "infinity", "-infinity" lan "NaN" utawa ekspresi sing ngasilake nilai sing padha, kayata 'calc(1/0)'.
  • Parameter "mung" wis ditambahake menyang skema warna properti CSS, sing ngidini sampeyan nemtokake skema warna unsur sing bisa ditampilake kanthi bener ("cahya", "peteng", "mode dina" lan "mode wengi" ), ngidini sampeyan ngilangi skema warna owah-owahan paksa kanggo unsur HTML individu. Contone, yen sampeyan nemtokake "div { color-scheme: only light }", banjur mung tema cahya sing bakal digunakake kanggo unsur div, sanajan browser meksa tema peteng diaktifake.
  • Kanggo ngganti document.adoptedStyleSheets Nilai property, push () lan pop () saiki bisa digunakake tinimbang rampung reassigning property. Contone, "document.adoptedStyleSheets.push(newSheet);".
  • Implementasi antarmuka CanvasRenderingContext2D nambahake dhukungan kanggo acara ContextLost lan ContextRestored, metode reset (), pilihan "willReadFrequently", modifiers teks CSS, rendering roundRect primitif, lan gradien conical. Dhukungan sing luwih apik kanggo saringan SVG.
  • Mbusak ater-ater "-webkit-" saka sifat "teks-penekanan", "teks-penekanan-warna", "teks-penekanan-posisi" lan "teks-penekanan-gaya".
  • Kanggo kaca sing dibukak tanpa HTTPS, akses menyang API Status Baterei, sing ngidini sampeyan entuk informasi babagan pangisi daya baterei, dilarang.
  • Cara navigator.getGamepads () menehi output saka Uploaded obyek Gamepad tinimbang GamepadList. GamepadList ora didhukung maneh ing Chrome, amarga syarat standar lan prilaku mesin Gecko lan Webkit.
  • WebCodecs API wis digawa menyang selaras karo specification. Ing tartamtu, EncodedVideoChunkOutputCallback () cara lan VideoFrame () konstruktor wis diganti.
  • Ing mesin JavaScript V8, tanggalan properti anyar, koleksi, hourCycles, numberingSystems, timeZones, textInfo lan weekInfo wis ditambahake menyang API Intl.Locale, nampilake informasi babagan tanggalan sing didhukung, zona wektu lan parameter wektu lan teks. const arabicEgyptLocale = new Intl.Locale('ar-EG') // ar-EG arabicEgyptLocale.calendars // ['gregory', 'coptic', 'islamic', 'islamic-civil', 'islamic-tbla'] arabicEgyptLocale .collations // ['compat', 'emoji', 'eor'] arabicEgyptLocale.hourCycles // ['h12'] arabicEgyptLocale.numberingSystems // ['arab'] arabicEgyptLocale.timeZones // ['Afrika/Kairo'] arabicEgyptLocale .textInfo // {direction: 'rtl' } japaneseLocale.textInfo // {direction: 'ltr'} chineseTaiwanLocale.textInfo // {direction: 'ltr'}
  • Nambahake fungsi Intl.supportedValuesOf (kode), sing ngasilake macem-macem pengenal sing didhukung kanggo API Intl kanggo tanggalan, koleksi, mata uang, numberingSystem, timeZone lan properti unit. Intl.supportedValuesOf('unit') // ['acre', 'bit', 'byte', 'celsius', 'centimeter', ...]
  • Dandan wis digawe kanggo alat kanggo pangembang web. Panel jaringan menehi kemampuan kanggo alon-alon panjalukan WebSocket kanggo debug karya ing kondisi sambungan jaringan alon. Panel wis ditambahake menyang tab "Aplikasi" kanggo nelusuri laporan sing digawe liwat API Pelaporan. Panel Recorder saiki ndhukung nunggu sadurunge unsur katon utawa bisa diklik sadurunge muter printah sing direkam. Emulasi tema peteng wis disederhanakake. Ngapikake kontrol panel saka layar tutul. Ing konsol web, dhukungan kanggo urutan uwal wis ditambahake kanggo nyorot teks kanthi warna, dhukungan kanggo topeng wildcard %s, %d, %i lan %f wis ditambahake, lan operasi saringan pesen wis apik.
    Chrome release 99

Saliyane inovasi lan koreksi bug, versi anyar ngilangi 28 kerentanan. Akeh kerentanan sing diidentifikasi minangka asil tes otomatis nggunakake AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer lan alat AFL. Ora ana masalah kritis sing diidentifikasi sing bakal ngidini wong bisa ngliwati kabeh tingkat proteksi browser lan nglakokake kode ing sistem ing njaba lingkungan kothak wedhi. Minangka bagΓ©an saka program ganjaran awis kanggo nemokake kerentanan kanggo rilis saiki, Google mbayar 21 penghargaan senilai $96 ewu (siji penghargaan $15000, rong penghargaan $10000, enem penghargaan $7000, rong penghargaan $5000, loro penghargaan $3000 lan siji penghargaan $2000 lan $1000). .

Source: opennet.ru

Add a comment