Google parantos ngaluarkeun browser wéb Chrome 147. Dina waktos anu sami, sékrési stabil tina proyék Chromium gratis, anu janten dasar Chrome, sayogi. Browser Chrome béda ti Chromium sabab ngagunakeun logo Google, boga sistem pikeun ngirim bewara lamun aya kacilakaan, boga modul pikeun muterkeun eusi video salinan-ditangtayungan (DRM), boga sistem instalasi update otomatis, salawasna ngaktifkeun isolasi Sandbox, suplai konci ka API Google, sarta ngirimkeun parameter RLZ nalika néangan. Pikeun anu peryogi langkung waktos pikeun ngapdet, aya cabang Stable Extended anu misah, anu dirojong salami 8 minggu. Pelepasan salajengna, Chrome 148, dijadwalkeun pikeun 5 Mei.
Parobihan konci dina Chrome 147 (1, 2, 3, 4):
- Modeu tampilan tab vertikal parantos ditambahkeun, ngagentos bilah horizontal luhur ku tombol tab ku sidebar ku tab vertikal. Tab vertikal tiasa ditampilkeun dina modeu anu dilegaan (ikon + pedaran parsial) atanapi diciutkeun (ikon hungkul). Ngalayang di luhur tab samping bakal nampilkeun gambar leutik eusina. Ngatur grup tab parantos disederhanakeun. Pilihan "Tembongkeun Tab Vertikal" parantos ditambahkeun kana menu kontéks anu muncul nalika ngaklik katuhu dina baris tab. Upami pilihan ieu henteu ditampilkeun sacara standar, éta tiasa diaktipkeun ngalangkungan setélan "chrome://flags/#vertical-tabs".
- Modeu maca parantos didesain ulang pikeun ngan ukur nampilkeun téks anu relevan dina hiji halaman, nyumputkeun sadaya kontrol, spanduk, ménu, bilah navigasi, sareng bagian halaman anu sanés anu teu aya hubunganana sareng eusi. Dina vérsi énggal, sami sareng Firefox, eusi anu relevan ditampilkeun di sakumna daérah anu katingali, tinimbang dina bilah sisi anu sempit di gigireun halaman aslina. Upami modeu énggal henteu diaktipkeun sacara standar, éta tiasa diaktipkeun ngalangkungan setélan "chrome://flags/#read-anything-immersive-reading-mode".
- Hiji tombol parantos ditambahkeun kana menu "Pitulung" pikeun ngalebetkeun keluhan pikeun meungpeuk halaman wéb anu didamel pikeun tujuan panipuan atanapi phishing. Tombol ieu ditampilkeun nalika mode "Browsing Aman" diaktipkeun.
- Perlindungan anu dilegaan ngalawan aksés sistem lokal nalika berinteraksi sareng situs wéb umum. Aksés ti situs wéb ka Alamat IP Jaringan lokal (alamat intranet atanapi internal) atanapi antarmuka loopback (127.0.0.0/8) bakal meryogikeun konfirmasi pangguna. Perlindungan ayeuna henteu ngan ukur ngawengku usaha pikeun ngamuat sumber daya ngalangkungan HTTP/HTTPS, pamundut fetch(), sareng sisipan iframe, tapi ogé sambungan ngalangkungan WebSockets sareng WebTransport, ogé pamundut fetch anu dimimitian ngalangkungan metode WindowClient.navigate(). Penyerang ngamangpaatkeun aksés sumber daya internal pikeun idéntifikasi teu langsung sareng pikeun ngalaksanakeun serangan CSRF dina router, titik aksés, printer, antarmuka wéb perusahaan, sareng alat sareng layanan sanés anu ngan ukur nampi pamundut ti jaringan lokal.
- Fungsi parsing XML parantos dipindahkeun tina libxml2 ka perpustakaan énggal anu ditulis dina Rust kalayan ngutamakeun kaamanan. Parobihan ieu ngan lumaku pikeun XML; sapertos anu diumumkeun sateuacanna, dukungan XSLT moal lami deui bakal dihentikeun.
- Ayeuna tiasa nganggo metode startViewTransition() henteu ngan ukur pikeun sakabéh halaman, tapi ogé pikeun unggal unsur HTML.
- Fungsi CSS contrast-color() parantos ditambahkeun. Fungsi ieu mulangkeun warna sabalikna tina warna anu ditangtukeun (pikeun bodas, mulangkeun hideung, sareng pikeun hideung, mulangkeun bodas). Fungsi ieu tiasa dianggo pikeun cocogkeun warna latar tina warna téks anu khusus, sareng sabalikna.
- Sipat CSS "border-shape" parantos ditambahkeun, anu ngamungkinkeun anjeun pikeun nyiptakeun wates anu henteu pasagi panjang di sakitar unsur-unsur, sapertos nganggo wates bunderan atanapi poligonal. Sipat CSS "border-shape" nampi jinis bentuk anu sami sareng sipat "clip-path", tapi teu sapertos anu terakhir, éta ngadeteksi kontur, ngadekodekeunana, sareng motong eusi naon waé anu ngaleuwihan kontur.
- Antarbeungeut CSSPseudoElement parantos ditambahkeun, anu ngamungkinkeun damel sareng pseudo-elemen CSS tina JavaScript.
- Élémen tautan ayeuna ngadukung panggunaan atribut "rel=modulepreload" pikeun muka-muat teu ngan ukur skrip, tapi ogé modul kalayan gaya CSS ( ) sareng data JSON ( ).
- Paripolah ngitung lébar wates sareng garis luar dina properti CSS border-width, outline-width, sareng column-rule-width parantos dirobih, ngahijikeunana sareng panyungsi berbasis Firefox sareng WebKit. Saméméhna, lébar dina properti ieu diset ulang ka nol, henteu paduli nilaina, upami properti border-style, outline-style, atanapi column-rule-style disetel ka "none" atanapi "hidden". Ayeuna, nilai order-width, outline-width, sareng column-rule-width salawasna saluyu sareng nilai anu ditetepkeun ku pamekar, henteu paduli eusi properti "*-style".
- Ditambahkeun métode Math.sumPrecise () pikeun ngitung jumlah elemen Asép Sunandar Sunarya jeung objék enumerable séjén kalawan precision leuwih gede dibandingkeun jumlah normal dina loop a (ngaleungitkeun karugian precision nalika nyimpen hasil di antara).
- Atribut Request.isReloadNavigation parantos ditambahkeun pikeun ngadeteksi iraha halaman parantos dimuat ulang, contona, saatos ngaklik tombol "Refresh" atanapi nyauran metode location.reload() sareng history.go(0).
- Pikeun ngirangan akurasi idéntifikasi teu langsung, logika pikeun ngabulatkeun ukuran mémori anu dipulangkeun ngalangkungan Device Memory API, anu nyayogikeun inpormasi ngeunaan ukuran RAM, parantos dirobih. Inpormasi ieu tiasa mangpaat pikeun nyiptakeun vérsi aplikasi wéb anu hampang anu dimuat dina alat anu RAMna terbatas atanapi pikeun ngaktipkeun fitur canggih nalika jumlah mémori anu ageung sayogi. Dina wangunan pikeun platform ieu. Android Ukuran mémori ayeuna dibulatkeun jadi 1, 2, 4 jeung 8, sarta pikeun platform séjénna jadi 2, 4, 8, 16 jeung 32.
- Pikeun aplikasi wéb anu diisolasi (IWA), Web Printing API diimplementasikeun, nyayogikeun metode pikeun nangtukeun kasadiaan printer, ngirim dokumén pikeun dicitak, sareng ngatur antrian citak. Nami atribut sareng semantik anu dianggo dina API pakait sareng Internet Printing Protocol (IPP).
- Modeu "Uji coba asal" ngimplementasikeun WebNN API, anu ngamungkinkeun panggunaan layanan pembelajaran mesin anu disayogikeun ku sistem operasi sareng kamampuan perangkat keras anu aya hubunganana.
- Parabot pamekar wéb parantos diropéa. Asisten AI bawaan ayeuna sacara otomatis milih kontéks. Panel "Modeu Alat", anu dianggo pikeun nguji kinerja situs wéb dina alat sélulér anu béda, parantos dimodernisasi. Panel Jaringan ayeuna sacara otomatis ngadekode eusi anu dikomprés pikeun pamundut anu dikirim nganggo header Content-Encoding: gzip atanapi deflate. Éksprési régulér ayeuna tiasa dianggo pikeun nyaring gaya CSS.
Salian ti fitur-fitur anyar sareng perbaikan bug, vérsi anyar ieu ngungkulan 60 kerentanan. Seueur kerentanan anu diidentipikasi ngalangkungan uji otomatis nganggo AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer, sareng AFL. Dua masalah (buffer overflow sareng integer overflow dina WebML) dibéré tingkat parah anu kritis, anu hartosna aranjeunna tiasa ngalangkungan sadaya lapisan panyalindungan browser sareng ngaéksekusi kode di luar lingkungan sandbox. Salaku bagian tina program hadiah kerentanan pikeun rilis ayeuna, Google parantos ngadegkeun 60 hadiah sareng masihan $118 (dua hadiah $43000, dua hadiah $11000, sareng hiji hadiah masing-masing $4000, $3000, $2000, sareng $1000). Jumlah 52 hadiah tacan ditangtukeun.
sumber: opennet.ru
