Rilis Chrome 77

Google disajikan rilis browser web Krom 77... Serentak tersedia rilis stabil dari proyek gratis Khrom, yang merupakan dasar dari Chrome. Peramban Chrome berbeda penggunaan logo Google, adanya sistem pengiriman notifikasi jika terjadi crash, kemampuan mendownload modul Flash berdasarkan permintaan, modul untuk memutar konten video yang dilindungi (DRM), sistem untuk menginstal pembaruan dan transmisi secara otomatis selama pencarian parameter RLZ. Rilis Chrome 78 berikutnya dijadwalkan pada 22 Oktober.

Utama perubahan Π² Chrome 77:

  • Dihentikan penandaan situs secara terpisah dengan sertifikat tingkat EV (Extracted Validation). Informasi tentang penggunaan sertifikat EV kini hanya ditampilkan di menu drop-down yang ditampilkan ketika mengklik ikon koneksi aman. Nama perusahaan yang diverifikasi oleh otoritas sertifikasi yang terhubung dengan sertifikat EV tidak akan lagi ditampilkan di bilah alamat;
  • Peningkatan isolasi penangan situs. Perlindungan tambahan untuk data lintas situs, seperti Cookie dan sumber daya HTTP, yang diterima dari situs pihak ketiga yang dikendalikan oleh penyerang. Isolasi berfungsi bahkan jika penyerang menemukan kesalahan dalam proses rendering dan mencoba mengeksekusi kode dalam konteksnya;
  • Menambahkan halaman baru yang menyambut pengguna baru (chrome://welcome/), yang ditampilkan sebagai pengganti antarmuka standar untuk membuka tab baru setelah peluncuran pertama Chrome. Laman ini memungkinkan Anda menandai layanan Google populer (GMail, YouTube, Maps, Berita, dan Terjemahan), melampirkan pintasan ke laman Tab Baru, menghubungkan ke akun Google untuk mengaktifkan Sinkronisasi Chrome, dan menyetel Chrome menjadi panggilan default di sistem .
  • Menu halaman tab baru, ditampilkan di sudut kanan atas, kini memiliki kemampuan untuk memuat gambar latar belakang, serta opsi untuk memilih tema dan menyiapkan blok dengan pintasan untuk navigasi cepat (situs yang paling sering dikunjungi, pemilihan pengguna manual , dan menyembunyikan blok dengan pintasan). Pengaturan saat ini diposisikan sebagai eksperimental dan memerlukan aktivasi melalui tanda β€œchrome://flags/#ntp-customization-menu-v2” dan β€œchrome://flags/#chrome-colors-custom-color-picker”;
  • Animasi ikon situs di header tab telah disediakan, menandakan bahwa halaman sedang dalam proses memuat;
  • Menambahkan tanda β€œ--guest”, yang memungkinkan Anda meluncurkan Chrome dari baris perintah dalam mode login tamu (tanpa terhubung ke akun Google, tanpa merekam aktivitas browser ke disk dan tanpa menyimpan sesi);
  • Pembersihan flag di chrome://flags, yang dimulai pada rilis terakhir, terus berlanjut. Daripada menggunakan tanda, kini disarankan untuk menggunakan kumpulan aturan untuk mengonfigurasi perilaku browser;
  • Tombol β€œKirim ke perangkat Anda” telah ditambahkan ke menu konteks laman, tab, dan bilah alamat, memungkinkan Anda mengirim tautan ke perangkat lain menggunakan Sinkronisasi Chrome. Setelah memilih perangkat tujuan yang terkait dengan akun yang sama dan mengirimkan tautan, pemberitahuan akan ditampilkan pada perangkat target untuk membuka tautan;
  • Dalam versi Android, halaman dengan daftar file yang diunduh telah didesain ulang sepenuhnya, di mana, alih-alih menu drop-down dengan bagian konten, tombol telah ditambahkan untuk memfilter daftar umum berdasarkan jenis konten, dan thumbnail gambar yang diunduh. sekarang ditampilkan di seluruh lebar layar;
  • Ditambahkan metrik baru untuk menilai kecepatan memuat dan merender konten di browser, memungkinkan pengembang web menentukan seberapa cepat konten utama halaman tersedia bagi pengguna. Alat kontrol rendering yang ditawarkan sebelumnya memungkinkan untuk menilai hanya fakta bahwa rendering telah dimulai, tetapi bukan kesiapan halaman secara keseluruhan. Chrome 77 memperkenalkan API baru Cat Berisi Terbesar, yang memungkinkan Anda mengetahui waktu rendering elemen besar (yang terlihat oleh pengguna) di area yang terlihat, seperti gambar, video, elemen blok, dan latar belakang halaman;
    Rilis Chrome 77

  • Menambahkan API Waktu Acara Kinerja, yang memberikan informasi tentang penundaan sebelum interaksi pertama pengguna (misalnya, menekan tombol pada keyboard atau mouse, mengklik, atau menggerakkan penunjuk). API baru ini merupakan bagian dari EventTiming API yang memberikan informasi tambahan untuk mengukur dan mengoptimalkan respons antarmuka;
  • Ditambahkan fitur baru untuk formulir yang memudahkan penggunaan kontrol formulir non-standar Anda sendiri (kolom masukan non-standar, tombol, dll.). Peristiwa "formdata" yang baru memungkinkan penggunaan penangan JavaScript untuk menambahkan data ke formulir saat dikirimkan, tanpa harus menyimpan data dalam elemen masukan tersembunyi.

    Fitur baru yang kedua adalah dukungan untuk membuat elemen kustom yang terkait dengan formulir yang bertindak sebagai kontrol formulir bawaan, termasuk kemampuan seperti mengaktifkan validasi input dan memicu data untuk dikirim ke server. Properti formAssociated telah diperkenalkan untuk menandai elemen sebagai komponen antarmuka formulir, dan panggilan attachmentInternals() telah ditambahkan untuk mengakses metode kontrol formulir tambahan seperti setFormValue() dan setValidity();

  • mode Uji Coba Asal (fitur eksperimental yang memerlukan aktivasi terpisah) API baru ditambahkan Hubungi Pemilih, memungkinkan pengguna untuk memilih entri dari buku alamat dan mengirimkan detail tertentu tentang entri tersebut ke situs. Saat meminta, daftar properti yang perlu diperoleh ditentukan (misalnya, nama lengkap, email, nomor telepon). Properti ini ditampilkan dengan jelas kepada pengguna, yang membuat keputusan akhir untuk mentransfer data atau tidak. API dapat digunakan, misalnya, di klien email web untuk memilih penerima surat yang dikirim, dalam aplikasi web dengan fungsi VoIP untuk memulai panggilan ke nomor tertentu, atau di jejaring sosial untuk mencari teman yang sudah terdaftar. .

    Uji Coba Asal menyiratkan kemampuan untuk bekerja dengan API tertentu dari aplikasi yang diunduh dari localhost atau 127.0.0.1, atau setelah mendaftar dan menerima token khusus yang berlaku untuk waktu terbatas untuk situs tertentu.

    Rilis Chrome 77Rilis Chrome 77

  • Untuk formulir, atribut β€œmasukkan petunjuk kunci", yang memungkinkan Anda menentukan perilaku saat Anda menekan tombol Enter pada keyboard virtual. Atribut dapat mengambil nilai masukkan, selesai, buka, berikutnya, sebelumnya, cari dan kirim;
  • Aturan tambahan domain-dokumen, yang mengontrol akses ke properti "document.domain". Secara default, akses diperbolehkan, tetapi jika ditolak, upaya untuk mengubah nilai β€œdocument.domain” akan menghasilkan kesalahan;
  • Menambahkan panggilan ke Performance API Pergeseran Tata Letak, yang memungkinkan Anda melacak perubahan posisi elemen DOM di layar.
  • Ukuran header HTTP "Referer" dibatasi hingga 4 KB; jika nilai ini terlampaui, konten akan dipotong menjadi nama domain;
  • Argumen url ke registerProtocolHandler() dibatasi hanya menggunakan skema http:// dan https:// dan tidak lagi mengizinkan skema "data:" dan "blob:".
  • Dalam metode Intl.NumberFormat menambahkan dukungan untuk memformat satuan pengukuran, mata uang, notasi ilmiah dan ringkas (misalnya, "Intl.NumberFormat('en', {style: 'unit',
    satuan: 'meter-per-detik'}");

  • Menambahkan properti CSS baru overscroll-behavior-inline dan overscroll-behavior-block untuk mengontrol perilaku pengguliran ketika batas logis area gulir tercapai;
  • Untuk properti CSS spasi putih diimplementasikan dukungan untuk nilai break-space;
  • Di Pekerja Layanan ditambahkan dukungan untuk otentikasi HTTP Basic dan menampilkan dialog standar untuk memasukkan parameter login;
  • Web MIDI API sekarang hanya dapat digunakan dalam konteks koneksi aman (https, file lokal, atau localhost);
  • Dinyatakan tidak digunakan lagi oleh API WebVR 1.1, yang digantikan oleh API Perangkat WebXR, yang memungkinkan Anda mengakses komponen untuk membuat realitas virtual dan augmented serta menyatukan pekerjaan dengan berbagai kelas perangkat, mulai dari helm realitas virtual stasioner hingga solusi berbasis perangkat seluler.
  • Di Alat Pengembang ditambahkan kemampuan untuk menyalin properti CSS dari node DOM ke clipboard melalui menu konteks yang dipanggil dengan mengklik kanan pada sebuah node di pohon DOM. Antarmuka telah ditambahkan (Tampilkan Wilayah Rendering/Pergeseran Tata Letak) untuk melacak pergeseran tata letak karena kurangnya placeholder untuk iklan dan gambar (saat memuat gambar berikutnya menggeser teks ke bawah saat melihat). Dasbor audit diperbarui untuk dirilis Mercusuar 5.1. Mengaktifkan peralihan otomatis ke tema gelap DevTools saat menggunakan tema gelap di OS. Dalam mode inspeksi jaringan, sebuah tanda telah ditambahkan untuk memuat sumber daya dari cache prefetch. Menambahkan dukungan untuk menampilkan pesan push dan notifikasi di panel Aplikasi. Di konsol web, saat mempratinjau objek, bidang kelas privat kini ditampilkan;

    Rilis Chrome 77

  • Di mesin JavaScript V8, penyimpanan statistik tentang jenis operan yang digunakan dalam berbagai operasi telah dioptimalkan (memungkinkan Anda mengoptimalkan pelaksanaan operasi ini dengan mempertimbangkan jenis tertentu). Untuk mengurangi konsumsi memori, vektor yang peka terhadap tipe kini ditempatkan di memori hanya setelah sejumlah bytecode dieksekusi, sehingga menghilangkan kebutuhan akan optimasi untuk fungsi dengan masa hidup yang pendek. Perubahan ini memungkinkan Anda menghemat 1-2% memori dalam versi untuk sistem desktop dan 5-6% untuk perangkat seluler.

    Rilis Chrome 77

    Peningkatan skalabilitas kompilasi latar belakang WebAssembly - semakin banyak inti prosesor dalam sistem, semakin besar manfaat dari pengoptimalan tambahan. Misalnya, pada mesin Xeon 24-core, waktu kompilasi untuk aplikasi demo Epic ZenGarden dipotong setengahnya.

    Rilis Chrome 77

Selain inovasi dan perbaikan bug, versi baru menghilangkan 52 kerentanan. Banyak kerentanan diidentifikasi sebagai hasil dari alat pengujian otomatis Pembersih Alamat, Pembersih Memori, Kontrol Aliran Integritas, LibFuzzer ΠΈ AFL. Satu isu (CVE-2019-5870) ditandai sebagai kritis, yaitu. memungkinkan Anda melewati semua tingkat perlindungan browser dan mengeksekusi kode pada sistem di luar lingkungan sandbox. Detail tentang kerentanan kritis sejauh ini tidak diungkapkan, hanya diketahui bahwa hal ini dapat menyebabkan akses ke area memori yang sudah dibebaskan dalam kode pemrosesan data multimedia. Sebagai bagian dari program pembayaran hadiah uang tunai karena menemukan kerentanan pada rilis saat ini, Google membayar 38 penghargaan senilai $33500 (satu penghargaan $7500, empat penghargaan $3000, tiga penghargaan $2000, empat penghargaan $1000, dan delapan penghargaan $500). Besaran 18 hadiah belum ditentukan.

Sumber: opennet.ru

Tambah komentar