Chrome versiyasi 113

Google kompaniyasi Chrome 113 veb-brauzerini taqdim etdi Shu bilan birga, Chrome brauzerining asosi bo'lgan bepul Chromium loyihasining barqaror versiyasi ham mavjud. Chrome brauzeri Chromium-dan Google logotiplaridan foydalanish, avariya sodir bo'lgan taqdirda bildirishnomalarni yuborish tizimining mavjudligi, nusxa ko'chirishdan himoyalangan video kontentini o'ynash modullari (DRM), avtomatik yangilash tizimi, doimiy ravishda Sandbox izolyatsiyasini kiritish, Google API-ga kalitlarni etkazib berish va qidiruv paytida RLZ parametrlarini uzatishda farq qiladi. Yangilash uchun ko'proq vaqt kerak bo'lganlar uchun Kengaytirilgan Barqaror filiali alohida qo'llab-quvvatlanadi, undan keyin 8 hafta. Chrome 114-ning navbatdagi versiyasi 30-mayga rejalashtirilgan.

Chrome 113-dagi asosiy o'zgarishlar:

  • WebGPU grafik API va WGSL (WebGPU Shading Language) uchun qo‘llab-quvvatlash sukut bo‘yicha yoqilgan. WebGPU renderlash va hisoblash kabi GPU tomonidagi operatsiyalarni bajarish uchun Vulkan, Metal va Direct3D 12 ga o'xshash APIni taqdim etadi, shuningdek, GPU tomoni dasturlarini yozish uchun shader tilidan foydalanishga imkon beradi. WebGPU-ni qo‘llab-quvvatlash hozircha faqat ChromeOS, macOS va Windows uchun tuzilmalarda yoqilgan va keyinroq Linux va Android uchun yoqiladi.
  • Ish faoliyatini optimallashtirish bo'yicha ishlar davom ettirildi. 112-tarmoqqa nisbatan Speedometer 2.1 testidan o'tish tezligi 5% ga oshdi.
  • Foydalanuvchilar uchun saqlashni ajratish rejimi, Xizmat ishchilari va aloqa API-larini bosqichma-bosqich kiritish boshlandi, ular sahifani qayta ishlashda uchinchi tomon protsessorlarini ajratib turadigan domenlarga nisbatan ajratiladi. Rejim sizga identifikatorlarni umumiy xotirada va ma'lumotni doimiy saqlash uchun mo'ljallanmagan hududlarda ("Supercookie") saqlashga asoslangan saytlar orasidagi foydalanuvchi harakatlarini kuzatish usullarini bloklash imkonini beradi, masalan, brauzer keshlarida ma'lum ma'lumotlar mavjudligini baholash orqali ishlaydi. Dastlab, sahifani qayta ishlashda barcha resurslar kelib chiqishi domenidan qat'i nazar, umumiy nomlar maydonida (bir xil kelib chiqishi) saqlangan, bu bir saytga mahalliy saqlash, IndexedDB API bilan manipulyatsiyalar yoki keshdagi ma'lumotlarni tekshirish orqali boshqa saytdan resurslarni yuklashni aniqlash imkonini berdi.

    Sharding kesh va brauzer do'konlaridan ob'ektlarni olish uchun ishlatiladigan kalitga alohida teg qo'shadi, bu asosiy sahifa ochiladigan asosiy domenga ulanishni aniqlaydi, bu harakatni kuzatish skriptlari doirasini cheklaydi, masalan, boshqa saytdan iframe orqali yuklanadi. Segmentatsiyani muntazam kiritishni kutmasdan faollashtirish uchun siz "chrome://flags/#third-party-storage-partitioning" sozlamasidan foydalanishingiz mumkin.

    Chrome versiyasi 113

  • Birinchi tomon to'plamlari (FPS) mexanizmi taklif etiladi, bu bir xil tashkilot yoki loyihaning turli saytlari o'rtasidagi bog'liqlikni aniqlash imkonini beradi, ular o'rtasida cookie fayllarini umumiy qayta ishlash uchun. Bu xususiyat bir xil saytga turli domenlar (masalan, opennet.ru va opennet.me) orqali kirish mumkin bo'lganda foydalidir. Bunday domenlar uchun cookie-fayllar butunlay ajratilgan, ammo FPS yordamida ularni endi umumiy xotiraga ulash mumkin. FPS-ni yoqish uchun siz "chrome://flags/enable-first-party-sets" bayrog'idan foydalanishingiz mumkin.
  • AV1 video-koderining (libaom) dasturiy ta'minotini sezilarli darajada optimallashtirish amalga oshirildi, bu WebRTC-dan foydalangan holda veb-ilovalar, masalan, videokonferentsaloqa tizimlarining ishlashini yaxshiladi. Cheklangan protsessor resurslariga ega qurilmalar uchun mos bo'lgan yangi tezlik rejimi 10 qo'shildi. Google Meet ilovasini o‘tkazish qobiliyati 40 kbit/s bo‘lgan kanalda sinovdan o‘tkazishda AV1 Speed ​​​​10 VP9 7 tezligiga nisbatan sifatni 12 foizga va unumdorlikni 25 foizga oshirishga olib keldi.
  • Kengaytirilgan brauzer himoyasi yoqilgan bo'lsa (Xavfsiz ko'rish > Kengaytirilgan himoya), Google tomonida zararli harakatni aniqlash uchun qo'shimchalar Chrome do'koni katalogidan o'rnatilmagan brauzer qo'shimchalarining ishlashi haqidagi telemetriyani to'playdi. Qo'shimcha fayllarning xeshlari va manifest.json tarkibi kabi ma'lumotlar yuboriladi.
  • Ba'zi foydalanuvchilar ba'zi onlayn-do'konlarda xaridlarni amalga oshirishda etkazib berish manzili va to'lov ma'lumotlarini tezda to'ldirishga qaratilgan shakllarni avtomatik to'ldirish uchun qo'shimcha imkoniyatlarni yoqdi.
    Chrome versiyasi 113
  • "Uch nuqta" belgisini bosish orqali ko'rsatiladigan menyu qayta tuzilgan. "Kengaytmalar" va "Chrome veb-do'koni" menyu elementlari menyuning birinchi darajasiga ko'chirildi.
  • Boshqa tilga faqat butun sahifani emas, balki sahifaning tanlangan qismini tarjima qilish imkoniyati qo'shildi (tarjima kontekst menyusidan boshlanadi). Qisman tarjimani kiritishni nazorat qilish uchun "chrome://flags/#desktop-partial-translate" sozlamasi taklif etiladi.
  • Yangi yorliqni ochishda ko'rsatilgan sahifada to'xtatilgan ishni davom ettirish imkoniyati qo'shildi ("Sayohat"), masalan, qidiruvni to'xtatilgan joydan davom ettirishingiz mumkin.
    Chrome versiyasi 113
  • Android versiyasida administrator tomonidan foydalanuvchilar uchun o'rnatilgan markazlashtirilgan boshqaruv siyosatlarini tuzatish uchun "chrome://policy/logs" yangi xizmat sahifasi joriy etildi.
  • Android platformasi uchun tuzilmada tavsiya etilgan kontent (Discover) boʻlimida koʻproq moslashtirilgan tarkibni koʻrsatish imkoniyati joriy qilingan. Bundan tashqari, Google hisobiga ulanmagan foydalanuvchilar uchun ko'rsatilgan tavsiyalarning afzal turlarini sozlash imkoniyati qo'shildi (masalan, siz ba'zi manbalardan kontentni yashirishingiz mumkin).
    Chrome versiyasi 113
  • Android platformasi uchun versiya fotosuratlar va videolarni yuklash uchun media fayllarni tanlash uchun yangi interfeysni taklif qiladi (o'z amalga oshirish o'rniga standart Android Media Picker interfeysi ishlatiladi).
    Chrome versiyasi 113
  • CSS image-set() funksiyasi uchun standart sintaksisni amalga oshiradi, bu sizga joriy ekran sozlamalari va tarmoq ulanishining tarmoqli kengligi uchun eng mos keladigan turli ruxsatlarga ega variantlar to'plamidan rasmni tanlash imkonini beradi. Ilgari qo'llab-quvvatlangan -webkit-image-set() prefiks qo'ng'irog'i, u Chrome-ga xos sintaksisini taklif qildi, endi standart tasvirlar to'plami bilan almashtirildi.
  • CSS yangi media so'rovlarini (@media) overflow-inline va overflow-block uchun qo'llab-quvvatladi, bu sizga kontent asl blok chegaralaridan tashqariga chiqsa, kontent qanday ishlov berilishini aniqlash imkonini beradi.
  • Chop etilganda yoki sekin (masalan, elektron kitob ekranlari) va tez (muntazam monitorlar) ekranlarida ko'rsatilganda uslublarni aniqlashga ruxsat berish uchun CSS-ga yangilash media so'rovi qo'shildi.
  • Linear() funksiyasi CSS-ga ma'lum miqdordagi nuqtalar o'rtasida chiziqli interpolyatsiyani qo'llash uchun qo'shildi, undan sakrash va cho'zish effektlari kabi murakkab animatsiyalarni yaratishda foydalanish mumkin.
  • Headers.getSetCookie() usuli bir so'rovda o'tkazilgan bir nechta Set-Cookie sarlavhalaridan qiymatlarni ularni birlashtirmasdan ajratib olish qobiliyatini amalga oshiradi.
  • KattaBlob kengaytmasi hisob ma'lumotlari bilan bog'liq katta ikkilik ma'lumotlarni saqlash uchun WebAuthn API-ga qo'shildi.
  • Saytlararo identifikatorlardan foydalanmasdan foydalanuvchilarni ajratish uchun Private State Token API yoqildi.
  • Turli subdomenlardan yuklangan resurslarga bir xil kelib chiqish shartlarini qo'llash uchun saytlarga document.domain xususiyatini o'rnatishga ruxsat berilmagan. Agar siz subdomenlar o'rtasida aloqa kanalini o'rnatishingiz kerak bo'lsa, postMessage() funksiyasidan yoki Channel Messaging API-dan foydalaning.
  • Veb-ishlab chiquvchilar uchun vositalarga yaxshilanishlar kiritildi. Tarmoq faoliyatini tekshirish paneli endi veb-server tomonidan qaytarilgan yangi HTTP javob sarlavhalarini bekor qilish yoki yaratish imkoniyatiga ega (Tarmoq > Sarlavhalar > Javob sarlavhalari). Bundan tashqari, Manbalar > Qayta belgilashlar bo‘limidagi .headers faylini tahrirlash va niqob yordamida almashtirishlarni yaratish orqali barcha bekor qilinganlarni bir joyda tahrirlash mumkin. Nuxt, Vite va Rollup veb-ramkalari yordamida ilovalarni disk raskadrovka qilish yaxshilandi. Uslublar panelidagi CSS bilan bog'liq muammolar diagnostikasi yaxshilandi (xususiyat nomlari va tayinlangan qiymatlardagi xatolar alohida qayd etilgan). Veb-konsolda Enter tugmasini bosganingizda (faqat yorliq yoki o'ng strelka bosilganda emas) avtomatik to'ldirish tavsiyalarini ko'rsatish imkoniyati qo'shildi.
    Chrome versiyasi 113

Innovatsiyalar va xatolarni tuzatishdan tashqari, yangi versiyada 15 ta zaifliklar tuzatildi. Ko'pgina zaifliklar AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer va AFL avtomatlashtirilgan sinov vositalari natijasida aniqlangan. Brauzerning barcha himoya darajalarini chetlab o'tish va tizimda sinov muhitidan tashqarida kodni bajarish imkonini beruvchi muhim muammolar aniqlanmagan. Joriy versiya uchun zaifliklarni aniqlaganlik uchun pul mukofotlarini to'lash dasturi doirasida Google 10 ming AQSh dollari miqdorida 30.5 ta mukofot to'ladi (bitta mukofot $7500, $5000 va $4000, ikkita mukofot $3000, uchta mukofot $2000 va $1000).

Manba: opennet.ru

a Izoh qo'shish