Rilis Chrome 78

Google disajikan rilis browser web Krom 78... 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 79 berikutnya dijadwalkan pada 10 Desember.

Utama perubahan в Chrome 78:

  • Diimplementasikan dukungan eksperimental untuk “DNS over HTTPS” (DoH, DNS over HTTPS), yang akan diaktifkan secara selektif untuk kategori pengguna tertentu yang pengaturan sistemnya sudah menunjukkan penyedia DNS yang mendukung DoH. Misalnya, jika pengguna memiliki DNS 8.8.8.8 yang ditentukan dalam pengaturan sistem, maka layanan DoH Google (“https://dns.google.com/dns-query”) akan diaktifkan di Chrome; jika DNS-nya adalah 1.1.1.1. XNUMX, lalu layanan DoH Cloudflare (“https://cloudflare-dns.com/dns-query”), dll.

    Untuk mengontrol apakah DoH diaktifkan, pengaturan “chrome://flags/#dns-over-https” disediakan. Tiga mode pengoperasian didukung: aman, otomatis, dan mati. Dalam mode “aman”, host ditentukan hanya berdasarkan nilai aman yang di-cache sebelumnya (diterima melalui koneksi aman) dan permintaan melalui DoH; penggantian ke DNS biasa tidak diterapkan. Dalam mode “otomatis”, jika DoH dan cache aman tidak tersedia, data dapat diambil dari cache yang tidak aman dan diakses melalui DNS tradisional. Dalam mode “mati”, cache bersama diperiksa terlebih dahulu dan jika tidak ada data, permintaan dikirim melalui DNS sistem.

  • Alat sinkronisasi kini memiliki dukungan awal untuk papan klip bersama, namun belum diaktifkan untuk semua pengguna. Jika Chrome ditautkan ke satu akun, kini Anda dapat mengakses konten papan klip perangkat lain, termasuk berbagi papan klip antara sistem seluler dan desktop. Konten papan klip dienkripsi menggunakan enkripsi ujung ke ujung, yang tidak mengizinkan akses ke teks di server Google;
  • Untuk kategori pengguna tertentu, opsi eksperimental telah diaktifkan untuk mengubah tema dan menyesuaikan layar yang ditampilkan saat membuka tab baru. Selain memilih gambar latar belakang, menu “Sesuaikan”, yang ditampilkan di sudut kanan bawah layar tab baru, kini mendukung perubahan metode tata letak pintasan dan kemampuan untuk mengubah tema. Pintasan dapat disarankan secara otomatis berdasarkan situs yang paling sering dikunjungi, disesuaikan oleh pengguna, atau dinonaktifkan sama sekali. Anda dapat memilih tema desain dari kumpulan tema yang telah ditentukan sebelumnya atau membuatnya sendiri berdasarkan pemilihan warna yang diinginkan dalam palet. Untuk mengaktifkan fitur baru, Anda dapat menggunakan tanda “chrome://flags/#ntp-customization-menu-v2” dan
    "chrome://flags/#chrome-colors";

  • Untuk bisnis, bilah alamat default diaktifkan untuk mencari file di penyimpanan Google Drive. Pencarian dilakukan tidak hanya berdasarkan judul, tetapi juga berdasarkan isi dokumen, dengan memperhatikan sejarah penemuannya di masa lalu;

    Rilis Chrome 78

  • Komponen Pemeriksaan Kata Sandi disertakan, yang akan diaktifkan secara bertahap untuk kategori pengguna tertentu (untuk aktivasi paksa, tanda “chrome://flags/#password-leak-detection” disediakan). Pemeriksaan Kata Sandi sebelumnya dipasok dalam bentuk tambahan eksternal, dirancang untuk menganalisis kekuatan kata sandi yang digunakan oleh pengguna. Saat Anda mencoba masuk ke situs web mana pun, Pemeriksaan Kata Sandi memeriksa login dan kata sandi Anda terhadap database akun yang disusupi, menampilkan peringatan jika terdeteksi ada masalah (periksa adalah berdasarkan awalan hash sisi pengguna). Pemeriksaan dilakukan terhadap database yang mencakup lebih dari 4 miliar akun yang disusupi yang muncul di database pengguna yang bocor. Peringatan juga ditampilkan ketika mencoba menggunakan kata sandi sepele seperti "abc123";
  • Menambahkan kemampuan untuk memulai panggilan dari perangkat Android yang ditautkan ke akun Google yang sama. Di browser desktop, pengguna dapat menyorot nomor telepon di teks, mengklik kanan dan mengalihkan operasi panggilan ke perangkat Android, setelah itu pemberitahuan akan muncul di telepon yang memungkinkan mereka untuk memulai panggilan;
  • Format tooltip yang ditampilkan saat mengarahkan mouse ke judul tab telah diubah. Tooltip sekarang muncul sebagai blok pop-up yang menampilkan teks judul lengkap dan URL halaman. Blok ini nyaman digunakan untuk menemukan halaman yang diinginkan dengan cepat saat membuka banyak tab (alih-alih menelusuri tab, Anda dapat menggerakkan mouse ke panel dengan tab dan menemukan halaman yang Anda cari). Kedepannya, direncanakan untuk menampilkan thumbnail halaman di blok ini;
  • Menambahkan fitur eksperimental (chrome://flags/#enable-force-dark) untuk memaksa penggunaan tema gelap saat melihat situs web. Untuk memastikan presentasi situs yang gelap, warna dibalik;
  • Ditambahkan dukungan spesifikasi Properti CSS dan Nilai API Level 1, yang memungkinkan Anda mendaftarkan properti CSS Anda sendiri yang selalu bertipe tertentu, memungkinkan Anda menetapkan nilai default, dan memungkinkan Anda mengikat efek animasi. Untuk mendaftarkan properti, Anda dapat menggunakan metode registerProperty() atau aturan CSS “@property”, misalnya:

    CSS.registerProperti({
    nama: "--ukuran-font-saya",
    sintaksis: "‹panjang›",
    Nilai awal: "0px",
    mewarisi: salah
    });

  • Dalam mode Uji Coba Asal (fitur eksperimental yang memerlukan uji coba terpisah pengaktifan) beberapa API baru telah diusulkan. 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.
    • API Sistem File Asli, yang memungkinkan Anda membuat aplikasi web yang berinteraksi dengan file di sistem file lokal. Misalnya, API baru mungkin dibutuhkan di lingkungan pengembangan terintegrasi berbasis browser, editor teks, gambar, dan video. Untuk dapat menulis dan membaca file secara langsung, menggunakan dialog untuk membuka dan menyimpan file, serta menavigasi isi direktori, aplikasi meminta konfirmasi khusus dari pengguna;

      Rilis Chrome 78

    • Mekanisme Pertukaran HTTP yang Ditandatangani (SXG), yang memungkinkan Anda menempatkan salinan halaman web terverifikasi di situs lain yang tampak seperti halaman asli bagi pengguna (tanpa mengubah URL), diperpanjang kemampuan untuk mengunduh sub-sumber daya (CSS, JS, gambar, dll.) dari situs aslinya. Sumber asli sumber daya ditentukan melalui header Link HTTP, yang juga menentukan hash verifikasi untuk memverifikasi setiap sumber daya. Dengan fitur baru ini, penyedia konten dapat membuat satu file HTML bertanda tangan yang mencakup semua sub-sumber daya terkait;
    • API Penerima SMS, memungkinkan aplikasi web mengakses pesan SMS, misalnya, untuk mengotomatiskan verifikasi transaksi menggunakan kode satu kali yang dikirim melalui SMS. Akses diberikan hanya pada SMS yang berisi tag khusus yang menentukan pengikatan pesan ke aplikasi web tertentu;
  • Performa memuat objek ArrayBuffer melalui Web Socket telah ditingkatkan secara signifikan. Pada platform Linux terjadi peningkatan kecepatan unduh sebesar 7.5 kali lipat, pada Windows - sebesar 4.1 kali lipat, pada macOS - sebesar 7.8 kali lipat;
  • Menambahkan kemampuan untuk menentukan nilai transparansi sebagai persentase dalam properti CSS opacity, stop-opacity, fill-opacity, stroke-opacity, dan shape-image-threshold. Misalnya, alih-alih “opacity: 0.5” Anda sekarang dapat menentukan “opacity: 50%”;
  • Di API Waktu Pengguna Mengizinkan meneruskan stempel waktu arbitrer ke panggilan performance.measure() dan performance.mark() untuk melakukan pengukuran di antara keduanya, serta menentukan metadata arbitrer;
  • Dalam Sesi Media API ditambahkan dukungan untuk menentukan penangan untuk mengubah posisi dalam aliran (seekto), selain penangan jeda dan mulai pemutaran yang tersedia sebelumnya;
  • Di mesin JavaScript V8 termasuk mode latar belakang untuk menguraikan skrip dengan cepat saat diunduh melalui jaringan. Pengoptimalan yang diterapkan memungkinkan kami mengurangi waktu kompilasi skrip sebesar 5–20%. Rilis baru ini juga meningkatkan kinerja penghancuran objek (mengonversi "const {x, y} = objek;" menjadi "const x = objek.x; const y = objek.y;"). Peningkatan kecepatan pemrosesan untuk ekspresi RegExp dengan pemetaan yang tidak cocok.
    Kecepatan pemanggilan fungsi JavaScript dari WebAssembly dan sebaliknya telah meningkat secara signifikan (sebesar 9-20%). Saat mengkompilasi bytecode, efisiensi pembuatan tabel pengikatan ke posisi awal telah ditingkatkan, yang telah mengurangi konsumsi memori sebesar
    1-2.5%.

    Rilis Chrome 78

  • Diperluas alat untuk pengembang web. Dasbor Audit kini dapat digunakan bersama dengan fitur lain seperti pemblokiran permintaan dan penggantian unduhan. Menambahkan dukungan untuk men-debug pemroses pembayaran melalui API Pembayaran. Label LCP (Cat Berisi Terbesar) telah ditambahkan ke panel analisis kinerja, yang mencerminkan waktu rendering elemen terbesar;

    Rilis Chrome 78

  • Dihapus Mekanisme pemblokiran skrip lintas situs Auditor XSS, yang dianggap tidak efektif (penyerang telah lama menggunakan metode untuk melewati perlindungan Auditor XSS) dan menambahkan vektor baru untuk kebocoran informasi;
  • Versi Android menyediakan kemampuan untuk menggunakan tema gelap untuk menu, pengaturan, dan mode navigasi untuk situs terbuka.

Selain inovasi dan perbaikan bug, versi baru menghilangkan 37 kerentanan. Banyak kerentanan diidentifikasi sebagai hasil dari alat pengujian otomatis Pembersih Alamat, Pembersih Memori, Kontrol Aliran Integritas, LibFuzzer и AFL. Tidak ada masalah kritis yang teridentifikasi yang memungkinkan seseorang melewati semua tingkat perlindungan browser dan mengeksekusi kode pada sistem di luar lingkungan sandbox. Sebagai bagian dari program pembayaran hadiah uang tunai karena menemukan kerentanan pada rilis saat ini, Google membayar 21 penghargaan senilai $59500 (satu penghargaan $20000, satu penghargaan $15000, satu penghargaan $5000, dua penghargaan $3000, tiga penghargaan $2000, lima penghargaan $1000, dan lima penghargaan $500 ). Besaran dari 4 hadiah tersebut belum ditentukan.

Sumber: opennet.ru

Tambah komentar