Keluaran Chrome 78

Google dibentangkan keluaran pelayar web Chrome 78... serentak ada keluaran stabil projek percuma Kromium, yang berfungsi sebagai asas Chrome. penyemak imbas Chrome berbeza penggunaan logo Google, kehadiran sistem untuk menghantar pemberitahuan sekiranya berlaku ranap sistem, keupayaan untuk memuat turun modul Flash atas permintaan, modul untuk memainkan kandungan video yang dilindungi (DRM), sistem untuk memasang kemas kini dan penghantaran secara automatik semasa carian Parameter RLZ. Keluaran seterusnya Chrome 79 dijadualkan pada 10 Disember.

Utama perubahan в Chrome 78:

  • Dilaksanakan sokongan percubaan untuk “DNS over HTTPS” (DoH, DNS over HTTPS), yang akan didayakan secara terpilih untuk kategori pengguna tertentu yang tetapan sistemnya telah menunjukkan penyedia DNS yang menyokong DoH. Contohnya, jika pengguna mempunyai DNS 8.8.8.8 yang dinyatakan dalam tetapan sistem, maka perkhidmatan DoH Google (“https://dns.google.com/dns-query”) akan diaktifkan dalam Chrome; jika DNS ialah 1.1.1.1. XNUMX, kemudian perkhidmatan Cloudflare DoH (“https://cloudflare-dns.com/dns-query”), dsb.

    Untuk mengawal sama ada DoH didayakan, tetapan "chrome://flags/#dns-over-https" disediakan. Tiga mod pengendalian disokong: selamat, automatik dan mati. Dalam mod "selamat", hos ditentukan hanya berdasarkan nilai selamat yang dicache sebelum ini (diterima melalui sambungan selamat) dan permintaan melalui DoH; sandaran kepada DNS biasa tidak digunakan. Dalam mod "automatik", jika DoH dan cache selamat tidak tersedia, data boleh diambil daripada cache tidak selamat dan diakses melalui DNS tradisional. Dalam mod "mati", cache yang dikongsi terlebih dahulu diperiksa dan jika tiada data, permintaan dihantar melalui DNS sistem.

  • Alat penyegerakan kini mempunyai sokongan awal untuk papan keratan kongsi, tetapi belum lagi didayakan untuk semua pengguna. Dalam keadaan Chrome dipautkan ke satu akaun, anda kini boleh mengakses kandungan papan keratan peranti lain, termasuk berkongsi papan keratan antara sistem mudah alih dan desktop. Kandungan papan keratan disulitkan menggunakan penyulitan hujung ke hujung, yang tidak membenarkan akses kepada teks pada pelayan Google;
  • Untuk kategori pengguna tertentu, pilihan percubaan telah didayakan untuk menukar tema dan menyesuaikan skrin yang ditunjukkan semasa membuka tab baharu. Selain memilih imej latar belakang, menu "Sesuaikan", yang dipaparkan di penjuru kanan sebelah bawah skrin tab baharu, kini menyokong menukar kaedah susun atur pintasan dan keupayaan untuk menukar tema. Pintasan boleh dicadangkan secara automatik berdasarkan tapak yang paling kerap dilawati, disesuaikan oleh pengguna atau dilumpuhkan sama sekali. Anda boleh memilih tema reka bentuk daripada satu set tema yang telah ditetapkan atau mencipta tema anda sendiri berdasarkan pemilihan warna yang dikehendaki dalam palet. Untuk mendayakan ciri baharu, anda boleh menggunakan bendera "chrome://flags/#ntp-customization-menu-v2" dan
    "chrome://flags/#chrome-colors";

  • Untuk perniagaan, bar alamat lalai didayakan untuk mencari fail dalam storan Google Drive. Pencarian dilakukan bukan sahaja oleh tajuk, tetapi juga oleh kandungan dokumen, dengan mengambil kira sejarah penemuan mereka pada masa lalu;

    Keluaran Chrome 78

  • Komponen Semakan Kata Laluan disertakan, yang akan diaktifkan secara progresif untuk kategori pengguna tertentu (untuk pengaktifan paksa, bendera "chrome://flags/#password-leak-detection" disediakan). Semakan Kata Laluan lebih awal dibekalkan dalam bentuk tambahan luaran, direka untuk menganalisis kekuatan kata laluan yang digunakan oleh pengguna. Apabila anda cuba log masuk ke mana-mana tapak web, Semakan Kata Laluan menyemak log masuk dan kata laluan anda terhadap pangkalan data akaun yang terjejas, memaparkan amaran jika masalah dikesan (semak dijalankan berdasarkan awalan cincang sisi pengguna). Semakan dilakukan terhadap pangkalan data yang meliputi lebih daripada 4 bilion akaun terjejas yang muncul dalam pangkalan data pengguna yang bocor. Amaran juga dipaparkan apabila cuba menggunakan kata laluan remeh seperti "abc123";
  • Menambahkan keupayaan untuk memulakan panggilan daripada peranti Android yang dipautkan ke akaun Google yang sama. Dalam penyemak imbas desktop, pengguna boleh menyerlahkan nombor telefon dalam teks, klik kanan dan ubah hala operasi panggilan ke peranti Android, selepas itu pemberitahuan akan muncul pada telefon yang membolehkan mereka memulakan panggilan;
  • Format petua alat yang dipaparkan semasa menuding tetikus pada tajuk tab telah ditukar. Petua alat kini muncul sebagai blok timbul yang menunjukkan teks tajuk penuh dan URL halaman. Blok ini mudah digunakan untuk mencari halaman yang dikehendaki dengan cepat apabila membuka sebilangan besar tab (bukannya melalui tab, anda boleh menggerakkan tetikus ke atas panel dengan tab dan mencari halaman yang anda cari). Pada masa hadapan, ia dirancang untuk memaparkan lakaran kecil halaman dalam blok ini;
  • Menambahkan ciri percubaan (chrome://flags/#enable-force-dark) untuk memaksa penggunaan tema gelap semasa melihat tapak web. Untuk memastikan persembahan gelap tapak, warna diterbalikkan;
  • Ditambah sokongan spesifikasi CSS Properties and Values ​​API Tahap 1, yang membolehkan anda mendaftarkan sifat CSS anda sendiri yang sentiasa daripada jenis tertentu, membolehkan anda menetapkan nilai lalai dan membolehkan anda mengikat kesan animasi. Untuk mendaftarkan harta, anda boleh menggunakan kaedah registerProperty() atau peraturan CSS "@property", contohnya:

    CSS.registerProperty({
    nama: "--saiz-font saya",
    sintaks: "‹panjang›",
    nilai awal: "0px",
    mewarisi: palsu
    });

  • Dalam mod Percubaan Asal (ciri eksperimen yang memerlukan berasingan pengaktifan) beberapa API baharu telah dicadangkan. Percubaan Asal membayangkan keupayaan untuk bekerja dengan API yang ditentukan daripada aplikasi yang dimuat turun daripada localhost atau 127.0.0.1, atau selepas mendaftar dan menerima token khas yang sah untuk masa terhad untuk tapak tertentu.
    • API Sistem Fail Asli, yang membolehkan anda mencipta aplikasi web yang berinteraksi dengan fail dalam sistem fail tempatan. Sebagai contoh, API baharu mungkin diperlukan dalam persekitaran pembangunan bersepadu berasaskan penyemak imbas, teks, imej dan editor video. Untuk dapat terus menulis dan membaca fail, gunakan dialog untuk membuka dan menyimpan fail, serta menavigasi kandungan direktori, aplikasi meminta pengguna untuk pengesahan khas;

      Keluaran Chrome 78

    • Mekanisme Pertukaran HTTP yang Ditandatangani (SXG), yang membolehkan anda meletakkan salinan halaman web yang disahkan pada tapak lain yang kelihatan seperti halaman asal kepada pengguna (tanpa menukar URL), dipanjangkan keupayaan untuk memuat turun sub-sumber (CSS, JS, imej, dll.) daripada tapak asal. Sumber asal sumber ditentukan melalui pengepala HTTP Pautan, yang juga menentukan cincang pengesahan untuk mengesahkan setiap sumber. Dengan ciri baharu ini, pembekal kandungan boleh mencipta fail HTML bertandatangan tunggal yang merangkumi semua sub-sumber yang berkaitan;
    • API Penerima SMS, membenarkan aplikasi web mengakses mesej SMS, contohnya, untuk mengautomasikan pengesahan transaksi menggunakan kod sekali sahaja yang dihantar melalui SMS. Akses hanya diberikan kepada SMS yang mengandungi tag khas yang menentukan pengikatan mesej kepada aplikasi web tertentu;
  • Prestasi memuatkan objek ArrayBuffer melalui Soket Web telah dipertingkatkan dengan ketara. Pada platform Linux terdapat peningkatan dalam kelajuan muat turun sebanyak 7.5 kali, pada Windows - sebanyak 4.1 kali, pada macOS - sebanyak 7.8 kali;
  • Menambah keupayaan untuk mentakrifkan nilai ketelusan sebagai peratusan dalam kelegapan sifat CSS, kelegapan henti, kelegapan isian, kelegapan lejang dan ambang imej-bentuk. Sebagai contoh, bukannya "opacity: 0.5" anda kini boleh menentukan "opacity: 50%";
  • Dalam API Masa Pengguna Membenarkan menghantar cap masa sewenang-wenang ke panggilan performance.measure() dan performance.mark() untuk melakukan pengukuran antara mereka, serta menentukan metadata sewenang-wenangnya;
  • Dalam Sesi Media API tambah sokongan untuk menentukan pengendali untuk menukar kedudukan dalam aliran (seekto), sebagai tambahan kepada pengendali jeda dan mulakan main balik yang tersedia sebelum ini;
  • Dalam enjin JavaScript V8 dihidupkan mod latar belakang untuk menghuraikan skrip dengan cepat kerana ia dimuat turun melalui rangkaian. Pengoptimuman yang dilaksanakan membolehkan kami mengurangkan masa penyusunan skrip sebanyak 5–20%. Keluaran baharu juga meningkatkan prestasi pemusnahan objek (menukar "const {x, y} = objek;" kepada "const x = object.x; const y = object.y;"). Kelajuan pemprosesan yang dipertingkatkan untuk ungkapan RegExp dengan pemetaan yang tidak sepadan.
    Kelajuan memanggil fungsi JavaScript daripada WebAssembly dan sebaliknya telah meningkat dengan ketara (sebanyak 9-20%). Apabila menyusun bytecode, kecekapan membina jadual mengikat ke kedudukan awal telah meningkat, yang telah mengurangkan penggunaan memori sebanyak
    1-2.5%.

    Keluaran Chrome 78

  • Dikembangkan alat untuk pembangun web. Papan Pemuka Audit kini boleh digunakan dalam kombinasi dengan ciri lain seperti menyekat permintaan dan menimpa muat turun. Menambahkan sokongan untuk menyahpepijat pemproses pembayaran melalui API Pembayaran. Label LCP (Largest Contentful Paint) telah ditambahkan pada panel analisis prestasi, mencerminkan masa pemaparan elemen terbesar;

    Keluaran Chrome 78

  • Dipadamkan Mekanisme penyekatan penskripan tapak Juruaudit XSS, yang diiktiraf sebagai tidak berkesan (penyerang telah lama menggunakan kaedah untuk memintas perlindungan Juruaudit XSS) dan menambah vektor baharu untuk kebocoran maklumat;
  • Versi Android menyediakan keupayaan untuk menggunakan tema gelap untuk menu, tetapan dan mod navigasi untuk tapak terbuka.

Sebagai tambahan kepada inovasi dan pembetulan pepijat, versi baharu dihapuskan 37 kelemahan. Banyak kelemahan telah dikenal pasti hasil daripada ujian automatik dengan alatan AddressSanitizer, MemorySanitizer, Integriti Aliran Kawalan, LibFuzzer и AFL. Tiada masalah kritikal telah dikenal pasti yang membolehkan seseorang memintas semua peringkat perlindungan penyemak imbas dan melaksanakan kod pada sistem di luar persekitaran kotak pasir. Sebagai sebahagian daripada program untuk membayar ganjaran tunai kerana menemui kelemahan untuk keluaran semasa, Google membayar 21 anugerah bernilai $59500 (satu anugerah $20000, satu anugerah $15000, satu anugerah $5000, dua anugerah $3000, tiga anugerah $2000, lima anugerah $1000 ). Saiz 500 ganjaran masih belum ditentukan.

Sumber: opennet.ru

Tambah komen