Chrome versiyasi 85

Google taqdim veb-brauzer versiyasi Chrome 85... 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, buzilish holatlarida bildirishnomalarni yuborish tizimining mavjudligi, so'rov bo'yicha Flash modulini yuklab olish imkoniyati, himoyalangan video kontentini o'ynash modullari (DRM), yangilanishlarni avtomatik ravishda o'rnatish va qidiruv paytida uzatish tizimi. RLZ parametrlari. Chrome 86-ning navbatdagi versiyasi 6-oktabrga rejalashtirilgan.

asosiy o'zgartirish в Chrome 85:

  • Qo'shilgan yorliqlar guruhlarini yig'ish qobiliyati. Yorliqlar kontekst menyusi yordamida guruhlangan va ma'lum bir rang va yorliq bilan bog'lanishi mumkin. Guruh yorlig'ini bosganingizda, bog'langan yorliqlar endi yashiriladi va uning o'rniga bitta yorliq qoladi. Yorliqni yana bosish yashirish xususiyatini olib tashlaydi.

    Chrome versiyasi 85

    Chrome versiyasi 85

  • Yorliqlar tarkibini oldindan ko'rish amalga oshirildi. Yorliq tugmasi ustiga kursorni olib kelsangiz, endi varaqdagi sahifaning eskizi ko'rsatiladi. Bu funksiya hali barcha foydalanuvchilar uchun faollashtirilmagan va uni “chrome://flags/#tab-hover-cards” sozlamasi yordamida yoqish mumkin.

    Chrome versiyasi 85

  • Tahrirlangan PDF shakllarini saqlash imkoniyati qo‘shildi, shuningdek, tajriba o‘tkazish uchun “chrome://flags#pdf-viewer-update” va “chrome://flags/#pdf-two-up-view” sozlamalari taklif qilindi. yangi interfeys PDF hujjatlarini ko'rish.
  • QR kodlari yordamida havolalarni almashish imkoniyati qo'shildi. Joriy sahifa uchun QR kodini yaratish uchun manzil satriga maxsus belgi qo'yiladi, u manzil satrini bosganingizda paydo bo'ladi. Funktsiya hali barcha foydalanuvchilar uchun faollashtirilmagan va uni “chrome://flags/#sharing-qr-code-generator” sozlamasi yordamida yoqish mumkin.

    Chrome versiyasi 85

  • Haqida: bayroqlar sahifasida endi “Omnibox UI barqaror holatdagi URL yoʻlini, soʻrovini va murojaatini yashirish” opsiyasi mavjud (“chrome://flags#omnibox-ui-hide-steady-state-url-path-query-and- qayta o'zaro ta'sir qilish"), ruxsat berish manzil satrida yo'l elementlari va so'rov parametrlarini ko'rsatishni o'chirib qo'ying, faqat sayt domenini ko'rinadigan qilib qo'ying. Yashirish siz sahifa bilan ishlashni boshlaganingizda sodir bo'ladi (to'liq URL yuklash paytida va foydalanuvchi aylantirishni boshlaguncha ko'rsatiladi). Yashirgandan so'ng, to'liq URLni ko'rish uchun manzil satrini bosishingiz so'raladi. Shuningdek, “chrome://flags#omnibox-ui-reveal-steady-state-url-path-query-and-ref-on-hover” varianti ham bor. Kontekst menyusida mavjud bo'lgan "Har doim to'liq URL manzilini ko'rsatish" sozlamasi "https://", "www.", yo'llar va parametrlarni yashirishni bekor qiladi. Odatiy bo'lib, yashirish hozirda foydalanuvchilarning kichik bir qismi uchun yoqilgan. O'zgartirish uchun motivatsiya foydalanuvchilarni URL manzilidagi parametrlarni boshqaradigan fishing firibgarliklaridan himoya qilish istagi ekanligi aytilgan.
    Chrome versiyasi 85

  • Planshet rejimida sensorli ekranli qurilmalar ochiq yorliqlar bo'ylab gorizontal navigatsiyani faollashtiradi, bu esa yorliqlar sarlavhalariga qo'shimcha ravishda tab bilan bog'liq sahifalarning katta eskizlarini ko'rsatadi. Yorliqlarni ekran imo-ishoralari yordamida ko'chirish va qayta tartiblash mumkin. Eskizlarni ko'rsatish manzillar paneli va foydalanuvchi avatarining yonida joylashgan maxsus tugma yordamida yoqiladi va o'chiriladi. Tartibni o'chirish uchun "chrome://flags/#webui-tab-strip" va "chrome://flags/#scrollable-tabstrip" sozlamalari taqdim etiladi.

    Chrome versiyasi 85

  • Android versiyasida, tavsiya etilgan sahifalar ro'yxatida manzil satriga kiritilayotganda, allaqachon ochilgan yorliqlarga tezda o'tish uchun maslahat beriladi.
    Chrome versiyasi 85

  • Android versiyasida havolani uzoq bosganingizda paydo bo'ladigan havolalarning kontekst menyusida, qo'shildi tez sahifalarni ta'kidlash uchun teglar. Tezlik ko'rsatkichlar asosida aniqlanadi Asosiy veb-markazlar, yuklash vaqti, sezgirlik va kontent barqarorligining umumiy ko'rsatkichlarini hisobga olgan holda.
    Chrome versiyasi 85

  • Bloklash taqdim etilgan xavfli yuklash bajariladigan fayllar (shifrlashsiz) va arxivlarni xavfsiz yuklab olish uchun qo'shimcha ogohlantirishlar (zip, iso va boshqalar). Keyingi nashrda biz arxivlarni bloklashni va hujjatlar (docx, pdf va boshqalar) uchun ogohlantirishni ko'rsatishni kutamiz. Kelajakda fayllarni shifrlashsiz yuklashni qo'llab-quvvatlashni bosqichma-bosqich to'xtatish rejalashtirilgan. Bloklash amalga oshirildi, chunki fayllarni shifrlashsiz yuklab olish MITM hujumlari paytida tarkibni almashtirish orqali zararli harakatlarni amalga oshirish uchun ishlatilishi mumkin.
  • AVIF (AV1 Image Format) tasvir formatini qoʻllab-quvvatlash sukut boʻyicha yoqilgan boʻlib, u AV1 video kodlash formatidan kadr ichidagi siqish texnologiyalaridan foydalanadi. AVIF-da siqilgan ma'lumotlarni tarqatish uchun konteyner HEIF-ga butunlay o'xshaydi. AVIF ikkala tasvirni HDR (Yuqori dinamik diapazon) va Keng gamut rang maydonida, shuningdek standart dinamik diapazonda (SDR) qo'llab-quvvatlaydi.
  • MSVC va Clang kompilyatorlariga qo'ng'iroq qilishda sukut bo'yicha Windows va macOS uchun assemblies kompilyatsiya qilishda vklyucheny kodni profillash natijalariga asoslangan optimallashtirish (PGO - Profile-guided optimization), bu dasturni bajarish xususiyatlarini tahlil qilish asosida yanada optimal kodni yaratishga imkon beradi. PGO-ni yoqish yorliqlarni yuklashni taxminan 10% ga tezlashtirishga imkon berdi (macOS’da spedometr 2.0 sinov tezligi 7.7% va Windows’da 11.4% ga). Interfeysning sezgirligi macOS’da 3.9 foizga, Windows’da esa 7.3 foizga oshdi.
  • “chrome://flags##intensive-wake-up-throttling” (Chrome 86’da sukut bo‘yicha yoqilgan bo‘lishi kutilmoqda) orqali kirish mumkin bo‘lgan fon yorlig‘i faolligini (“Tab Throttling”) kamaytirish uchun tajriba rejimi qo‘shildi. Ushbu rejim yoqilganda, agar sahifa fonda 1 daqiqadan ko'proq vaqt davomida bo'lsa, boshqaruvni fon yorliqlariga (TaskQueues) o'tkazish daqiqasiga 5 qo'ng'iroqqa kamayadi.
  • Foydalanuvchilarning barcha toifalari uchun brauzer oynasi foydalanuvchining ko'rish maydonida bo'lmaganida, CPU resurslari sarfini kamaytirish rejimi yoqiladi. Chrome brauzer oynasi boshqa oynalar bilan qoplangan yoki yo'qligini tekshiradi va bir-biriga o'xshash joylarda piksellarni chizishni oldini oladi.
  • Kuchlangan aralash multimedia kontentini yuklashdan himoya qilish (resurslar http:// protokoli orqali HTTPS sahifasiga yuklanganda). HTTPS orqali ochilgan sahifalarda tasvirlarni yuklash bilan bog‘liq bloklardagi “http://” havolalarini “https://” bilan avtomatik almashtirish amalga oshirildi (ilgari skriptlar va iframes, ovozli fayllar va videolar almashtirilgan edi). Agar https orqali rasm mavjud bo'lmasa, uni yuklab olish bloklanadi (siz manzillar panelidagi qulf belgisi orqali kirish mumkin bo'lgan menyu orqali blokirovkani qo'lda belgilashingiz mumkin).
  • 1-yil 2020-sentabrdan boshlab berilgan TLS sertifikatlari uchun, bo'ladi amal qilish muddatiga yangi cheklov qo'llaniladi - bu sertifikatlarning amal qilish muddati 398 kundan (13 oy) oshmasligi kerak. Xuddi shunday cheklovlar Firefox va Safari-da ham qo'llaniladi. 1 sentyabrgacha olingan sertifikatlar uchun ishonch saqlanib qoladi, lekin 825 kun (2.2 yil) bilan cheklanadi.
  • Origin Trials rejimiga bir nechta yangi API qo'shildi (alohida faollashtirishni talab qiluvchi eksperimental xususiyatlar). Origin sinovi localhost yoki 127.0.0.1-dan yuklab olingan ilovalardan yoki ma'lum bir sayt uchun cheklangan vaqt uchun amal qiladigan maxsus tokenni ro'yxatdan o'tkazgandan va olgandan keyin belgilangan API bilan ishlash qobiliyatini nazarda tutadi.
    • Taklif etilgan kontseptsiya portallar saytlar o'rtasida uzluksiz navigatsiyani ta'minlash va ko'chirishdan oldin tarkibni oldindan ko'rish uchun bir sahifani boshqasiga qo'shish. Yangi teg taklif qilindi , bu sizga boshqa sahifani qo'shimcha ko'rinishida ko'rsatishga imkon beradi, diqqat markazida bo'lganda, qo'shimchada ko'rsatilgan sahifa navigatsiyaga ruxsat berilgan asosiy hujjat holatiga o'tkaziladi. Iframe-dan farqli o'laroq, qo'shimcha asosiy sahifadan butunlay ajratilgan va alohida hujjat sifatida ko'rib chiqiladi.
    • API Yuklash strimini olish, bu olish so'rovlariga kontentni oqim shaklida yuklash imkonini beradi Readable Stream (ilgari so'rov kontentning to'liq tayyor bo'lishini talab qilgan, ammo endi siz so'rov organi to'liq tayyor bo'lishini kutmasdan ma'lumotlarni oqim shaklida yuborishni boshlashingiz mumkin). Masalan, veb-ilova veb-shakl ma'lumotlarini foydalanuvchi kiritish maydoniga yozishni boshlashi bilanoq yuborishni boshlashi mumkin va yozish tugagach, ma'lumotlar fetch() orqali yuboriladi. Yangi API orqali siz mijoz tomonidan yaratilgan audio va video ma'lumotlarni uzatishingiz mumkin.
    • API taklif qilingan Deklarativ soya DOM ichida yangi ildiz shoxlarini yaratish Shadow DOM, masalan, import qilingan uchinchi tomon element uslubini va u bilan bog'liq DOM ta'kidlashni asosiy hujjatdan ajratish uchun. Taklif etilayotgan deklarativ API sizga JavaScript kodini yozishga hojat qoldirmasdan DOM filiallarini ochish uchun faqat HTML-dan foydalanish imkonini beradi.
    • Qo'shilgan mulk RTCRtpEncodingParameters.adaptivePtime, bu RTC oqimlarini jo'natuvchiga (real vaqtda aloqa) moslashtirilgan paketlarni jo'natish mexanizmini faollashtirishni nazorat qilish imkonini beradi.
    • Oʻrnatilgan PWA (Progressive Web Apps) va TWA (Ishonchli veb-faoliyatlar) uchun doimiy xotirani taʼminlash osonroq.
      Ilova faqat navigator.storage.persist() usulini chaqirishi kerak va doimiy saqlash avtomatik tarzda taqdim etiladi.

  • Yangi CSS qoidasini joriy qildi @mulk, roʻyxatdan oʻtish imkonini beradi maxsus CSS xususiyatlari meros, turdagi tekshirish va standart qiymatlar bilan. @property harakati avval qo'shilgan registerProperty() usuli bilan bir xil.
  • Windows OS bilan ishlaydigan tizimlar uchun usuldan foydalanish mumkin getInstalledRelatedApps () PWA ilovalarini o'rnatishni aniqlash. Ilgari bu usul faqat Android platformasida ishlagan.
  • Endi ish stolini qo'llab-quvvatlash mavjud ilova yorliqlari, ilovadagi mashhur standart harakatlarga tezkor kirishni ta'minlash imkonini beradi. Yorliqlarni yaratish uchun PWA (Progressive Web Apps) formatidagi veb-ilova manifestiga elementlar qo'shing. Ilgari dastur yorliqlari faqat Android platformasida mavjud edi.
  • CSS xususiyati qo'shildi kontentning ko'rinishi renderlashni optimallashtirish uchun kontentning ko'rinishini nazorat qilish. "Avtomatik" ga o'rnatilganda, ko'rinish brauzer tomonidan elementning ko'rinadigan hudud chegarasiga yaqinligi asosida aniqlanadi. "Yashirin" qiymat skriptlardan elementning ko'rinishini to'liq boshqarish imkonini beradi.
  • CSS xususiyati qo'shildi qarshi to'plam mavjud hisoblagichlar uchun ma'lum bir qiymatni o'rnatish. Yangi CSS xususiyati yangi hisoblagich yaratish yoki mavjudni ko'paytirish uchun ishlatiladigan ilgari mavjud bo'lgan teskari tiklash va qarama-qarshi o'sish xususiyatlarini to'ldiradi.
  • Chop etilganda sahifani aks ettirish uchun “sahifa” CSS xususiyati, shuningdek sahifa yoʻnalishi maʼlumotlarini (“tik”, “chapga aylantirish” va “oʻngga aylantirish”) olish uchun “sahifani yoʻnaltirish” xususiyati qoʻshildi. Sahifalarga nom bo‘yicha kirish uchun qo‘llab-quvvatlandi, masalan, “@page foobar {}”.
  • API amalga oshirildi Hodisa vaqti sahifani yuklashdan oldin va keyin kechikishlarni o'lchash uchun.
  • Lelepictureinpicture hodisasi endi rasmdagi rasm rejimida oynaga kirish uchun pictureInPictureWindow havolasini uzatadi.
  • Referrer sarlavhasini to'ldirganda, hozir standart qo'llaniladi no-referrer-when-downgrade oʻrniga qatʼiy kelib chiqishi-oʻzaro kelib chiqish qoidasi (Refererni resurslar yuklangan boshqa xostlarga qisqartirilgan holda yuborish) (Referrer HTTPS-dan HTTP-ga kirishda toʻldirilmaydi, lekin yuklanganda yuboriladi) HTTPS orqali manbalar).
  • WebAuthn API-da taklif qilingan yangi usullar getPublicKey(), getPublicKeyAlgorithm() va getAuthenticatorData().
  • WebAssembly-da qo'shildi JavaScript BigInt turidan foydalangan holda 64 bitli tamsayı funksiyasi parametrlarini import va eksport qilishni qo'llab-quvvatlash.
  • WebAssembly kengaytmani amalga oshiradi Ko'p qiymatli, ruxsat berish funktsiyalar bir nechta qiymatlarni qaytaradi.
  • WebAssembly uchun Liftoff bazaviy kompilyatori nafaqat Intel tizimlari, balki barcha arxitektura va platformalar uchun yoqilgan. Liftoff va ilgari ishlatilgan TurboFan kompilyator o'rtasidagi asosiy farq shundaki, Liftoff yaratilgan kodning past ishlashi evaziga dastlabki kompilyatsiyaning eng yuqori tezligiga erishishni maqsad qilgan. Liftoff TurboFanga qaraganda ancha sodda va ishlashga tayyor mashina kodini juda tez hosil qiladi, bu esa kompilyatsiya kechikishlarini minimal darajaga tushirib, uni deyarli darhol bajarishni boshlash imkonini beradi. Kod loyihasini tezlashtirish uchun Turbofan kompilyatori yordamida amalga oshiriladigan optimallashtiruvchi rekompilyatsiya bosqichi parallel ravishda amalga oshiriladi. Optimallashtirilgan mashina ko'rsatmalari tayyor bo'lgach, dastlabki qoralama tezroq kod bilan almashtiriladi. Umuman olganda, bajarish boshlanishidan oldin kechikishni kamaytirish orqali Liftoff WebAssembly test to'plamining ishlashini taxminan 20% ga oshirdi.
  • JavaScript-da qo'shildi yangi mantiqiy tayinlash operatorlari: "??=", "&&=" va "||=". "x ??= y" operatori topshiriqni faqat "x" null yoki aniqlanmagan deb baholagan taqdirdagina bajaradi. "x ||= y" operatori faqat "x" YOLG'ON bo'lsa va "x &&= y" TRUE bo'lsa, topshiriqni bajaradi.
  • String.prototype.replaceAll() usuli qo‘shildi, u yangi satrni qaytaradi (asl satr o‘zgarishsiz qoladi), unda barcha mosliklar belgilangan naqsh asosida almashtiriladi. Naqshlar oddiy niqoblar yoki oddiy iboralar bo'lishi mumkin.
  • Promise.any() usuli amalga oshirildi, bu ro'yxatdan birinchi tugallangan va'dani qaytaradi.
  • AppCache manifesti (veb-ilovaning oflayn rejimda ishlashini tashkil qilish texnologiyasi) to'xtatildi. Keltirilgan sabab - saytlararo skript hujumlari uchun vektorlardan biridan xalos bo'lish istagi. AppCache o'rniga API dan foydalanish tavsiya etiladi qoplama.
  • SameSite=Shifrlashsiz ulanishlar uchun hech qanday rejimda cookie-fayllarni uzatish taqiqlangan. SameSite atributi Cookie-fayllarni uzatishni boshqarish uchun Set-Cookie sarlavhasida ko'rsatilgan va sukut bo'yicha "SameSite=Lax" qiymatiga o'rnatiladi, bu esa saytlararo quyi so'rovlar uchun cookie-fayllarni yuborishni cheklaydi, masalan, rasm so'rovi yoki boshqa saytdan iframe orqali kontentni yuklash.
    Saytlar “Cookie” sozlamasini SameSite=Yo‘q qilib o‘rnatish orqali standart SameSite xatti-harakatlarini bekor qilishi mumkin. Cookie uchun SameSite=None qiymati endi faqat Xavfsiz rejimda o'rnatilishi mumkin, bu HTTPS orqali ulanishlar uchun amal qiladi.

  • Veb-ishlab chiquvchilar uchun vositalarda qo'shildi CSSOM API (CSS Object Model) yordamida CSS-in-JS ramkalari tomonidan yaratilgan tahrirlash uslublarini, shuningdek JavaScript-dan qo'shilgan uslublarni qo'llab-quvvatlash. Audit asboblar paneli chiqarish uchun yangilandi Dengiz chiroqi 6.0, bu yangi ko'rsatkichlarni eng katta kontentli bo'yoq (LCP), to'plangan tartib o'zgarishi (CLS) va blokirovkaning umumiy vaqti (TBT) qo'shadi.

    Chrome versiyasi 85

  • Ishlash paneli haqida ma'lumot ko'rsatadi JavaScript kompilyatsiya natijalarini keshlash. Foydalanuvchi sahifa bo'ylab harakat qilganda, o'lchov navigatsiya boshlanishiga nisbatan vaqtni ko'rsatadi, lekin yozish boshlanishi emas.

    Chrome versiyasi 85

Innovatsiyalar va xatolarni tuzatishdan tashqari, yangi versiya yo'q qiladi 20 ta zaifliklar. 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 14 10000 AQSh dollari miqdoridagi 5000 ta mukofotni (bitta 1000 500 dollarlik mukofot, uchta 6 XNUMX dollarlik mukofot va to'rtta XNUMX dollarlik mukofot) to'lagan. XNUMX ta mukofot miqdori hali aniqlanmagan.

Manba: opennet.ru

a Izoh qo'shish