Chrome versiyasi 75

Google taqdim veb-brauzer versiyasi Chrome 75... Bir vaqtning o'zida mavjud bepul loyihaning barqaror chiqarilishi Chromium, bu Chrome brauzerining asosi bo'lib xizmat qiladi. Chrome brauzeri farq qiladi Google logotiplaridan foydalanish, so'rov bo'yicha Flash modulini yuklab olish imkoniyati, avariya holatida bildirishnomalarni yuborish tizimining mavjudligi, himoyalangan video kontentini o'ynash modullari (DRM), yangilanishlarni avtomatik ravishda o'rnatish va qidiruv paytida uzatish tizimi. RLZ parametrlari. Chrome 76-ning navbatdagi versiyasi 30-iyulga rejalashtirilgan.

asosiy o'zgartirish в Chrome 75:

  • canvas.getContext() usulida qo'shildi standart DOM yangilash mexanizmini chetlab o'tib, to'g'ridan-to'g'ri OpenGL orqali chiqish orqali minimal kechikishni ta'minlaydigan muqobil renderlash tizimidan foydalangan holda Canvas kontekstlarini (2D yoki WebGL) qayta ishlash uchun "desinxronlashtirilgan" bayroq;
  • API kengaytirildi Veb almashish (object navigator.share), uning yordamida alohida tugmalar ro'yxati o'rniga tashrif buyuruvchiga tegishli bo'lgan ijtimoiy tarmoqlarda nashr qilish uchun yagona tugmani yaratishingiz mumkin. APIdagi yangi nashrda qo'shildi fayllarni boshqa ilovalarga yuborish uchun standart dialogni ko'rsatish imkoniyati (masalan, Android-da pochta, Bluetooth va boshqalar orqali yuborish uchun blok ko'rsatiladi);
  • Amalga oshirildi raqamli harflardagi raqamlar guruhlarini pastki chiziq bilan ajratish qobiliyati. Masalan, katta raqamlarni o'qishni yaxshilash uchun kodda 1_000_000_000 raqamini belgilashingiz mumkin va bu raqam 1000000000 sifatida qayta ishlanadi;
  • Barcha ish stoli foydalanuvchilari uchun sukut bo'yicha yoqilgan saytni qattiq izolyatsiya qilish rejimi, unda turli xostlarning sahifalari har doim turli jarayonlar xotirasida joylashgan bo'lib, ularning har biri o'z sandboxidan foydalanadi. Qattiq izolyatsiya rejimining asosiy xususiyati yorliqlar bo'yicha emas, balki domenlar bo'yicha bo'linishdir, ya'ni. agar ilgari boshqa domenlardan yuklab olingan skriptlar, iframelar va qalqib chiquvchi oynalar mazmuni asosiy sayt bilan bir xil jarayonda bajarilgan bo'lsa, endi ular turli jarayonlarga bo'linadi;
  • Qora ro'yxatga kiritilgan qo'shimchalar endi o'chirib qo'yish va nofaol rejimga o'tish o'rniga butunlay olib tashlanadi.
  • O'rnatilgan Chrome vazifalar menejerida (Sozlamalar > Boshqa asboblar > Vazifa menejeri) ta'minlangan Xizmat ko'rsatish xodimlarini ko'rsatish;
  • " atributi window.open() usuliga qo'shildinoreferrer", Referer sarlavhasini to'ldirmasdan sahifani ochishga imkon beradi;
  • Qo'shilgan direktivalar CSP (Kontent xavfsizligi siyosati) "script-src-attr", "script-src-elem", "style-src-attr" va "style-src-elem", skript va uslublar ko'rsatmalarining funksionalligini ta'minlaydi, lekin hodisalarni individual ishlovchilar, elementlar yoki atributlarga qo'llash qobiliyati;
  • Veb autentifikatsiya API'sida qo'shildi Protokolni qo'llab-quvvatlaydigan kalitlar bilan operatsiyalarni avtorizatsiya qilish uchun foydalanuvchi tomonidan belgilangan PIN koddan foydalanish uchun FIDO CTAP2 PIN-kodi FIDO CTAP2. Konfiguratorning "Kengaytirilgan" bo'limida "Xavfsizlik kalitlarini boshqarish" bandi paydo bo'ldi, unda siz USB flesh-diskida joylashgan kalitlarni himoya qilish uchun PIN-kodni, shuningdek kalitni qayta o'rnatish opsiyasini belgilashingiz mumkin (barchasini o'chiring) ma'lumotlar va PIN-kod);
  • Ob'ektlar Web Animations API ga qo'shildi
    AnimationEffect va KeyframeEffect, jonlantirilgan elementlar va vaqtni (davomiylik, kechikishlar) interaktiv nazorat qilish imkonini beradi.
    Bundan tashqari, yangi konstruktor qo'shildi Animatsiya(), bu yanada kengroq animatsiya boshqaruvini ta'minlaydi. Ilgari Web Animations API allaqachon yaratilgan Animatsiya ob'ektini qaytaradigan Element.animate() usuli yordamida animatsiyalarni yaratishga imkon berdi. Endi ishlab chiquvchi aniq konstruktor chaqiruvi orqali uning yaratilishini boshqarishi mumkin, bunda, masalan, KeyframeEffect obyektini belgilashingiz mumkin;

  • Qo'shilgan variant HTMLVideoElement.playsInline, brauzerga videoni elementning ko'rish maydonida ko'rsatishni buyurish (masalan, to'liq ekranli ijro etish usulini taqdim etish);
  • MediaStreamTrack.getCapabilities() usuli audio qurilmalar bilan bog'liq xususiyatlar (namuna olish chastotasi, kechikishlar, kanallar soni va boshqalar) uchun haqiqiy qiymatlar oralig'ini olish qobiliyatini amalga oshiradi;
  • API WebRTC ga qo'shildi RTCDtlsTransport RTP va RTCP paketlari yuboriladigan yoki qabul qilinadigan SCTP yoki DTLS (Datagram Transport Layer Security) dan foydalanish kabi faol transportlar haqida ma'lumot olish uchun. Transportlar holati haqida ma'lumot berish uchun RTCIceTransport interfeysi ham qo'shildi
    RTCPeerConnection obyektida ishlatiladigan ICElar;

  • Cache-Control sarlavhasi direktivani amalga oshiradi "eskirgan-qayta tasdiqlanayotganda", bu sizga qo'shimcha vaqt oynasini o'rnatish imkonini beradi, bunda brauzer muddati o'tgan asinxron qayta tekshirish bilan resursdan foydalanishi mumkin;
  • Qo'shilgan xususiyat Inertial aylantirish paytida elementlarga o'tishni aniqlash uchun Snap Stop-ni aylantiring (masalan, ro'yxatdagi tasvirlarni tanlashda keng surish ishorasi oxirgi elementni emas, balki keyingi elementni tanlashga olib keladi);
  • Android versiyasi autentifikatsiya shakllarida hisob parametrlarini avtomatik to'ldirish interfeysini yaxshilagan. Endi maslahat bloki to'g'ridan-to'g'ri ekran klaviaturasi ustida ko'rsatiladi va bosilganda, kiritish shaklini yashirmasdan, ekran klaviaturasi o'rniga mumkin bo'lgan saqlangan variantlarni ko'rsatadi;
  • O'qish rejimi uchun qo'shilgan eksperimental yordam, yoqilganda, faqat muhim matn ko'rsatiladi va barcha qo'shiladigan boshqaruv elementlari, bannerlar, menyular, navigatsiya paneli va sahifaning kontentga aloqador bo'lmagan boshqa qismlari yashiriladi. Yangi rejimni qo'llab-quvvatlashni yoqish chrome://flags/#enable-reader-mode opsiyasi yordamida amalga oshiriladi, shundan so'ng uni ishlatish opsiyasi ochiladigan menyuda paydo bo'ladi;
  • V8 JavaScript mexanizmi WebAssembly kompilyatsiyasi natijalari uchun aniq keshlash rejimini amalga oshiradi (sahifa qayta ochilganda, oldindan qayta ishlangan WebAssembly komponentlari keshdan ishga tushiriladi). IN
    WebAssembly shuningdek, xotiraning katta maydonlarini nusxalash, to'ldirish va ishga tushirish uchun yangi memory.copy, memory.fill, table.copy, memory.init va table.init ko'rsatmalarini qo'shdi;

  • Skriptlarni to'g'ridan-to'g'ri tahlil qilish uchun qo'shimcha yordam qo'shildi, chunki ular asosiy Chrome tarmog'ini jalb qilmasdan tarmoq orqali yuklab olinadi. Ilgari, oqim birinchi navbatda asosiy oqimda qabul qilingan, undan tahlilchiga yo'naltirilgan. Ushbu tartibga solish HTMLni tahlil qilish va boshqa JavaScript skriptlarini bajarish kabi asosiy ish zarrachasida ishlaydigan boshqa vazifalar tomonidan qayta yo'naltirishni blokirovka qilish mumkinligini anglatardi. Endi bunday qayta yo'naltirish bekor qilindi;
  • Veb-ishlab chiquvchilar uchun vositalarni yaxshilash:
    • CSS tekshiruvi rejimi CSS xususiyatlarida qo'llanilishi mumkin bo'lgan funktsiyalarning nomlari va asosiy qiymatlarini avtomatik ravishda to'ldirishni ta'minlaydi (masalan, "filtr: loyqalik (1px)"). Tavsiya etilgan qiymatlar darhol oldindan ko'rilgan sahifa tartibida aks ettiriladi;
      Chrome versiyasi 75

    • Ctrl+Shift+P tugmalarini bosganingizda ko'rsatiladigan buyruqlar panelida “Sayt ma'lumotlarini tozalash” buyrug'i sahifa bilan bog'liq barcha ma'lumotlarni o'chirish uchun amalga oshiriladi (Ilova> Clear Storage menyusiga qo'ng'iroq qilish kabi), shu jumladan Xizmat xodimlari, localStorage, sessionStorage , IndexedDB, Web SQL , Cookie fayllari, Kesh va ilovalar keshi;
    • Barcha mavjud IndexedDB ma'lumotlar bazalarini ko'rish imkoniyati qo'shildi (ilgari Ilova> IndexedDB-da joriy domen uchun ma'lumotlar bazasini ko'rish mumkin edi, bu, masalan, iframe orqali yuklangan bloklarda IndexedDB-dan foydalanishni tekshirishga imkon bermadi);

      Chrome versiyasi 75

    • Tarmoqni tekshirish interfeysida kursorni “Oʻlcham” ustunidagi maydonlar ustiga olib borganingizda paydo boʻladigan maslahatchi endi resurs hajmini asl koʻrinishida, siqilmasdan koʻrsatadi;

      Chrome versiyasi 75

    • Nosozliklarni tuzatuvchining yon paneli satrdagi murakkab ifodalarning alohida qismlariga (inline to'xtash nuqtasi) bog'langan to'xtash nuqtalari holati haqida ma'lumotni alohida chiqarishni ta'minlaydi, masalan, usul chaqiruv zanjirida o'rnatilgan;

      Chrome versiyasi 75

    • IndexedDB va Keshni tekshirish panellari endi ma'lumotlar bazasi yoki keshdagi resurslarning umumiy soni hisoblagichlarini ko'rsatadi;
      Chrome versiyasi 75

  • Eksperimental kanareykalar qurilishida qo'shildi qo'llab-quvvatlash
    chrome://flags#dns-over-https orqali faollashtirilishi mumkin bo'lgan HTTPS orqali DNS-ga kirish (DoH, HTTPS orqali DNS). DoH provayderlarning DNS serverlari orqali so'ralgan xost nomlari haqidagi ma'lumotlarning sizib chiqishini oldini olish, MITM hujumlari va DNS trafigini aldash bilan kurashish, DNS darajasida blokirovkaga qarshi kurashish yoki DNS-ga to'g'ridan-to'g'ri kirish imkoni bo'lmaganda ishlarni tashkil qilish uchun foydali bo'lishi mumkin. serverlar (masalan, proksi-server orqali ishlashda);

Innovatsiyalar va xatolarni tuzatishdan tashqari, yangi versiya yo'q qiladi 42 ta zaiflik. Ko'pgina zaifliklar asboblar bilan avtomatlashtirilgan sinovlar natijasida aniqlangan Manzil Sanitizer, Xotirani tozalash vositasi, Oqimning yaxlitligini boshqarish, LibFuzzer и AFL. Brauzer himoyasining barcha darajalarini chetlab o'tishga va tizimda sinov muhitidan tashqarida kodni bajarishga imkon beradigan muhim muammolar aniqlanmagan. Joriy versiyadagi zaifliklarni aniqlaganlik uchun pul mukofotlarini to'lash dasturi doirasida Google 13 dollarlik 9000 ta mukofotni (bir 5000 dollarlik mukofot, ikkita 1000 dollarlik mukofot va to'rtta 500 dollarlik mukofot) to'lagan. 7 ta mukofot miqdori hali aniqlanmagan.

Manba: opennet.ru

a Izoh qo'shish