Chrome versiyasi 77

Google taqdim veb-brauzer versiyasi Chrome 77... 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 78-ning navbatdagi versiyasi 22-oktabrga rejalashtirilgan.

asosiy o'zgartirish в Chrome 77:

  • To'xtatilgan EV (Extended Validation) darajasidagi sertifikatlar bilan saytlarni alohida belgilash. EV sertifikatlaridan foydalanish haqidagi ma'lumotlar endi faqat xavfsiz ulanish belgisini bosganda ko'rsatiladigan ochiladigan menyuda ko'rsatiladi. EV sertifikati bog'langan sertifikatlashtirish organi tomonidan tasdiqlangan kompaniya nomi endi manzil satrida ko'rsatilmaydi;
  • Sayt ishlovchilarining izolyatsiyasining ortishi. Hujumchilar tomonidan boshqariladigan uchinchi tomon saytlaridan olingan Cookie fayllari va HTTP resurslari kabi saytlararo maʼlumotlar uchun qoʻshimcha himoya. Izolyatsiya, agar tajovuzkor renderlash jarayonida xatolikni aniqlasa va uning kontekstida kodni bajarishga harakat qilsa ham ishlaydi;
  • Chrome birinchi ishga tushirilgandan so'ng yangi tab ochish uchun standart interfeys o'rniga ko'rsatiladigan yangi foydalanuvchilarni kutib oladigan yangi sahifa qo'shildi (chrome://welcome/). Sahifa sizga mashhur Google xizmatlarini (GMail, YouTube, Xaritalar, Yangiliklar va Tarjimon) xatcho‘plar qilish, Yangi tab sahifasiga yorliqlar qo‘shish, Chrome Sync-ni yoqish uchun Google hisobiga ulanish va Chrome-ni tizimdagi standart qo‘ng‘iroq qilib sozlash imkonini beradi. .
  • Yuqori o'ng burchakda ko'rsatilgan yangi tab sahifasi menyusi endi fon rasmini yuklash imkoniyatiga ega, shuningdek, mavzuni tanlash va tezkor navigatsiya uchun yorliqlar bilan blokni o'rnatish (eng tez-tez tashrif buyuriladigan saytlar, foydalanuvchini qo'lda tanlash) , va bloklarni yorliqlar bilan yashirish). Sozlamalar hozirda tajriba sifatida joylashtirilgan va “chrome://flags/#ntp-customization-menu-v2” va “chrome://flags/#chrome-colors-custom-color-picker” bayroqlari orqali faollashtirishni talab qiladi;
  • Yorliqlar sarlavhasidagi sayt belgisining animatsiyasi taqdim etildi, bu sahifa yuklanish jarayonida ekanligini bildiradi;
  • “--mehmon” bayrogʻi qoʻshildi, bu sizga Chrome-ni buyruq satridan mehmonga kirish rejimida ishga tushirish imkonini beradi (Google hisobiga ulanmasdan, brauzer faoliyatini diskka yozmasdan va sessiyani saqlamasdan);
  • Oxirgi nashrda boshlangan chrome://flags-dagi bayroqlarni tozalash davom etmoqda. Brauzer xatti-harakatlarini sozlash uchun endi bayroqlar o'rniga qoidalar to'plamidan foydalanish tavsiya etiladi;
  • Sahifa, yorliq va manzillar panelining kontekst menyusiga Chrome Sync yordamida boshqa qurilmaga havola yuborish imkonini beruvchi “Qurilmalaringizga yuborish” tugmasi qo‘shildi. Xuddi shu hisob bilan bog'langan maqsad qurilmani tanlab, havolani yuborganingizdan so'ng, havolani ochish uchun maqsadli qurilmada bildirishnoma ko'rsatiladi;
  • Android versiyasida yuklab olingan fayllar ro'yxati bo'lgan sahifa butunlay qayta ishlab chiqilgan bo'lib, unda kontent bo'limlari bo'lgan ochiladigan menyu o'rniga umumiy ro'yxatni kontent turi bo'yicha filtrlash tugmalari va yuklab olingan rasmlarning eskizlari qo'shilgan. endi ekranning butun kengligi bo'ylab ko'rsatiladi;
  • Qo'shilgan brauzerda kontentni yuklash va ko'rsatish tezligini baholash uchun yangi ko'rsatkichlar, bu veb-ishlab chiquvchiga sahifaning asosiy mazmuni foydalanuvchiga qanchalik tez kirishini aniqlash imkonini beradi. Ilgari taklif qilingan renderlashni boshqarish vositalari faqat renderlash boshlanganligi haqida xulosa chiqarish imkonini berdi, lekin umuman sahifaning tayyorligini emas. Chrome 77 yangi APIni taqdim etadi Eng katta mazmunli bo'yoq, bu sizga ko'rinadigan sohadagi katta (foydalanuvchiga ko'rinadigan) elementlarning tasvirlar, videolar, blok elementlari va sahifa fonini ko'rsatish vaqtini aniqlash imkonini beradi;
    Chrome versiyasi 77

  • API qo'shildi PerformanceEventTiming, bu foydalanuvchining birinchi shovqinidan oldin kechikish haqida ma'lumot beradi (masalan, klaviatura yoki sichqonchadagi tugmachani bosish, bosish yoki kursorni harakatlantirish). Yangi API interfeysning sezgirligini o'lchash va optimallashtirish uchun qo'shimcha ma'lumotlarni taqdim etuvchi EventTiming API ning quyi to'plamidir;
  • Qo'shilgan o'zingizning nostandart shakl boshqaruv vositalaridan (nostandart kiritish maydonlari, tugmalar va boshqalar) foydalanishni osonlashtiradigan shakllar uchun yangi xususiyatlar. Yangi "formdata" hodisasi ma'lumotlarni yashirin kiritish elementlarida saqlamasdan, ariza topshirilganda unga ma'lumotlarni qo'shish uchun JavaScript ishlov beruvchilaridan foydalanish imkonini beradi.

    Ikkinchi yangi xususiyat - o'rnatilgan shakl boshqaruvi vazifasini bajaradigan forma bilan bog'langan maxsus elementlarni yaratishni qo'llab-quvvatlash, jumladan, kirishni tekshirishni yoqish va ma'lumotlarni serverga yuborishni ishga tushirish kabi imkoniyatlar. Elementni forma interfeysi komponenti sifatida belgilash uchun formAssociated xususiyati kiritildi va setFormValue() va setValidity() kabi qo‘shimcha shakl boshqaruv usullariga kirish uchun attachInternals() chaqiruvi qo‘shildi

  • usul Kelib chiqishi sinovlari (alohida faollashtirishni talab qiluvchi eksperimental xususiyatlar) yangi API qo'shildi Kontaktni tanlash, foydalanuvchiga manzillar kitobidan yozuvlarni tanlash va ular haqidagi ma'lum ma'lumotlarni saytga uzatish imkonini beradi. So'rov yuborilganda, olinishi kerak bo'lgan xususiyatlar ro'yxati aniqlanadi (masalan, to'liq ism, elektron pochta, telefon raqami). Ushbu xususiyatlar foydalanuvchiga aniq ko'rsatiladi, u ma'lumotlarni uzatish yoki bermaslik to'g'risida yakuniy qaror qabul qiladi. API, masalan, yuborilgan xat uchun qabul qiluvchilarni tanlash uchun veb-pochta mijozida, ma'lum bir raqamga qo'ng'iroqni boshlash uchun VoIP funksiyasiga ega veb-ilovada yoki allaqachon ro'yxatdan o'tgan do'stlarni qidirish uchun ijtimoiy tarmoqda ishlatilishi mumkin. .

    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.

    Chrome versiyasi 77Chrome versiyasi 77

  • Shakllar uchun atribut "kirish uchun maslahat", bu virtual klaviaturada Enter tugmasini bosganingizda xatti-harakatni aniqlash imkonini beradi. Atribut kiritish, bajarildi, borish, keyingi, oldingi, qidirish va yuborish qiymatlarini olishi mumkin;
  • Qo'shilgan qoida hujjat-domen, bu "document.domain" xususiyatiga kirishni nazorat qiladi. Odatiy bo'lib, kirishga ruxsat beriladi, lekin agar u rad etilsa, "document.domain" qiymatini o'zgartirishga urinish xatolikka olib keladi;
  • Performance API-ga qo'ng'iroq qo'shildi LayoutShift, bu DOM elementlarining ekrandagi holatidagi o'zgarishlarni kuzatish imkonini beradi.
  • HTTP "Referer" sarlavhasining hajmi 4 KB bilan cheklangan, agar bu qiymat oshib ketgan bo'lsa, kontent domen nomiga qisqartiriladi;
  • RegisterProtocolHandler() uchun url argumenti faqat http:// va https:// sxemalaridan foydalanish bilan cheklangan va endi “data:” va “blob:” sxemalariga ruxsat bermaydi.
  • Usulda Intl.NumberFormat o'lchov birliklari, valyutalar, ilmiy va ixcham yozuvlarni formatlash uchun qo'shimcha yordam (masalan, "Intl.NumberFormat('en', {uslub: 'birlik',
    birlik: 'metr-soniya'}");

  • Yangi CSS xususiyatlari qo'shildi overscroll-behavior-inline va overscroll-behavior-block aylantirish maydonining mantiqiy chegarasiga yetganda aylantirish harakatini boshqarish;
  • Oq bo'shliq CSS xususiyati uchun amalga oshirildi tanaffuslar qiymatini qo'llab-quvvatlash;
  • Xizmat ko'rsatish ishchilarida qo'shildi HTTP Basic autentifikatsiyasini qo'llab-quvvatlash va kirish parametrlarini kiritish uchun standart dialogni ko'rsatish;
  • Web MIDI API endi faqat xavfsiz ulanish (https, mahalliy fayl yoki localhost) kontekstida ishlatilishi mumkin;
  • API bilan almashtirilgan WebVR 1.1 API tomonidan eskirgan deb e'lon qilindi WebXR qurilmasi, bu sizga virtual va kengaytirilgan haqiqatni yaratish uchun komponentlarga kirish va statsionar virtual haqiqat dubulg'alaridan tortib mobil qurilmalarga asoslangan echimlargacha bo'lgan turli toifadagi qurilmalar bilan ishlashni birlashtirish imkonini beradi.
  • Dasturchilar asboblarida qo'shildi DOM daraxtidagi tugunni o'ng tugmasini bosish orqali chaqiriladigan kontekst menyusi orqali DOM tugunining CSS xususiyatlarini clipboardga nusxalash imkoniyati. Reklama va tasvirlar uchun joy ushlagichlar yo'qligi sababli (keyingi rasm yuklanganda matnni ko'rish paytida pastga siljiydi) tufayli tartib o'zgarishlarini kuzatish uchun interfeys qo'shildi (Rendering/Layout Shift Hududlarini ko'rsatish). Audit asboblar paneli chiqarish uchun yangilandi Dengiz chiroqi 5.1. OTda qorong'u mavzudan foydalanilganda DevTools qorong'u mavzusiga avtomatik o'tish yoqildi. Tarmoqni tekshirish rejimida resursni oldindan yuklash keshidan yuklash uchun bayroq qo'shildi. Ilovalar panelida push-xabarlar va bildirishnomalarni ko'rsatish uchun qo'shilgan yordam. Veb-konsolda ob'ektlarni oldindan ko'rishda endi sinflarning shaxsiy maydonlari ko'rsatiladi;

    Chrome versiyasi 77

  • V8 JavaScript dvigatelida turli operatsiyalarda ishlatiladigan operandlar turlari haqidagi statistik ma'lumotlarni saqlash optimallashtirilgan (aniq turlarni hisobga olgan holda ushbu operatsiyalarning bajarilishini optimallashtirish imkonini beradi). Xotira sarfini kamaytirish uchun endilikda turini biladigan vektorlar xotiraga faqat ma'lum miqdordagi bayt-kod bajarilgandan so'ng joylashtiriladi, bu esa qisqa muddatga ega funksiyalarni optimallashtirish zaruratini yo'q qiladi. Ushbu o'zgarish ish stoli tizimlari uchun versiyada 1-2% xotirani va mobil qurilmalar uchun 5-6% saqlash imkonini beradi.

    Chrome versiyasi 77

    WebAssembly fon kompilyatsiyasining kengaytirilgan miqyosi - tizimdagi protsessor yadrolari qanchalik ko'p bo'lsa, qo'shimcha optimallashtirishlardan shunchalik katta foyda. Misol uchun, 24 yadroli Xeon mashinasida Epic ZenGarden demo ilovasi uchun kompilyatsiya vaqti yarmiga qisqartirildi.

    Chrome versiyasi 77

Innovatsiyalar va xatolarni tuzatishdan tashqari, yangi versiya yo'q qiladi 52 ta zaiflik. Ko'pgina zaifliklar asboblar bilan avtomatlashtirilgan sinovlar natijasida aniqlangan Manzil Sanitizer, Xotirani tozalash vositasi, Oqimning yaxlitligini boshqarish, LibFuzzer и AFL. Bitta masala (CVE-2019-5870) muhim deb belgilangan, ya'ni. brauzerni himoya qilishning barcha darajalarini chetlab o'tish va tizimda sinov muhitidan tashqarida kodni bajarish imkonini beradi. Hozirgacha muhim zaiflik haqida tafsilotlar oshkor etilmagan, faqat multimedia ma'lumotlarini qayta ishlash kodida allaqachon bo'shatilgan xotira maydoniga kirishga olib kelishi mumkinligi ma'lum. Joriy versiyadagi zaifliklarni aniqlaganlik uchun pul mukofotlarini to'lash dasturi doirasida Google 38 33500 dollarlik 7500 ta mukofotni (bitta 3000 dollarlik mukofot, to'rtta 2000 dollarlik mukofot, uchta 1000 dollarlik mukofot, to'rtta 500 dollarlik mukofot va sakkizta 18 dollarlik mukofot) to'lagan. XNUMX ta mukofot miqdori hali aniqlanmagan.

Manba: opennet.ru

a Izoh qo'shish