Chrome Buraxılışı 77

Google təqdim veb brauzer buraxılışı Chrome 77... Eyni zamanda mövcuddur pulsuz layihənin sabit buraxılışı Xrom, Chrome-un əsası kimi xidmət edir. Chrome brauzeri müxtəlif Google loqolarının istifadəsi, qəza zamanı bildirişlərin göndərilməsi üçün sistemin olması, sorğu əsasında Flash modulunu yükləmək imkanı, qorunan video məzmunu (DRM) oynatmaq üçün modullar, axtarış zamanı yeniləmələrin avtomatik quraşdırılması və ötürülməsi sistemi. RLZ parametrləri. Chrome 78-nın növbəti buraxılışı oktyabrın 22-na planlaşdırılıb.

Əsas dəyişikliklər в xrom 77:

  • Dayandırılıb EV (Extended Validation) səviyyəli sertifikatları ilə saytların ayrıca işarələnməsi. EV sertifikatlarının istifadəsi haqqında məlumat indi yalnız təhlükəsiz qoşulma ikonasına kliklədikdə göstərilən açılan menyuda göstərilir. EV sertifikatının əlaqəli olduğu sertifikatlaşdırma orqanı tərəfindən təsdiqlənmiş şirkətin adı artıq ünvan panelində göstərilməyəcək;
  • Sayt işləyicilərinin artan izolyasiyası. Təcavüzkarlar tərəfindən idarə olunan üçüncü tərəf saytlarından alınan kukilər və HTTP resursları kimi saytlararası məlumatlar üçün əlavə qorunma. Təcavüzkar göstərmə prosesində xəta aşkarlasa və onun kontekstində kodu icra etməyə çalışsa belə, izolyasiya işləyir;
  • Yeni istifadəçiləri qarşılayan yeni səhifə əlavə edildi (chrome://welcome/), Chrome-un ilk işə salınmasından sonra yeni tabın açılması üçün standart interfeys əvəzinə göstərilir. Səhifə məşhur Google xidmətlərini (GMail, YouTube, Xəritələr, Xəbərlər və Tərcümə) işarələməyə, Yeni Tab səhifəsinə qısayollar əlavə etməyə, Chrome Sinxronizasiyasını aktivləşdirmək üçün Google hesabına qoşulmağa və Chrome-u sistemdə defolt zəng kimi təyin etməyə imkan verir. .
  • Yuxarı sağ küncdə nümayiş olunan yeni tab səhifəsi menyusu indi arxa plan şəklini yükləmək imkanına, həmçinin mövzu seçmək və sürətli naviqasiya üçün qısa yollarla blok quraşdırmaq imkanlarına malikdir (ən çox ziyarət edilən saytlar, əl ilə istifadəçi seçimi). , və qısa yollarla blokları gizlədir). Parametrlər hazırda eksperimental olaraq yerləşdirilib və “chrome://flags/#ntp-customization-menu-v2” və “chrome://flags/#chrome-colors-custom-color-picker” bayraqları vasitəsilə aktivləşdirmə tələb olunur;
  • Nişan başlığında saytın ikonasının animasiyası təmin edilib və bu, səhifənin yüklənmə prosesində olduğunu bildirir;
  • Qonaq giriş rejimində (Google hesabına qoşulmadan, brauzer fəaliyyətini diskə qeyd etmədən və sessiyanı saxlamadan) Chrome-u komanda xəttindən işə salmağa imkan verən “--qonaq” bayrağı əlavə edildi;
  • Son buraxılışda başlayan chrome://flags-da bayraqların təmizlənməsi davam edir. İndi bayraqlar əvəzinə brauzerin davranışını konfiqurasiya etmək üçün qayda dəstlərindən istifadə etmək tövsiyə olunur;
  • Səhifənin, tabın və ünvan çubuğunun kontekst menyusuna “Cihazlarınıza göndərin” düyməsi əlavə edilib ki, bu da Chrome Sinxronizasiyasından istifadə edərək başqa cihaza keçid göndərməyə imkan verir. Eyni hesabla əlaqəli təyinat cihazı seçildikdən və keçid göndərildikdən sonra hədəf cihazda linki açmaq üçün bildiriş göstərilir;
  • Android versiyasında yüklənmiş faylların siyahısı olan səhifə tamamilə yenidən işlənib, burada məzmun bölmələri olan açılan menyu əvəzinə ümumi siyahını məzmun növünə görə süzgəcdən keçirmək üçün düymələr və endirilmiş şəkillərin miniatürləri əlavə edilib. indi ekranın bütün eni boyunca göstərilir;
  • Əlavə edilib brauzerdə məzmunun yüklənməsi və göstərilmə sürətini qiymətləndirmək üçün yeni ölçülər, veb tərtibatçısına səhifənin əsas məzmununun istifadəçi üçün nə qədər tez əlçatan olmasını müəyyən etməyə imkan verir. Əvvəllər təklif edilmiş renderləşdirməyə nəzarət alətləri bütövlükdə səhifənin hazırlığını yox, yalnız göstərmənin başlaması faktını mühakimə etməyə imkan verirdi. Chrome 77 yeni API təqdim edir Ən böyük məzmunlu boya, bu, görünən sahədə böyük (istifadəçi tərəfindən görünən) elementlərin, məsələn, şəkillər, videolar, blok elementləri və səhifə fonu kimi göstərilmə vaxtını öyrənməyə imkan verir;
    Chrome Buraxılışı 77

  • Əlavə edilmiş API Performans Hadisə Zamanlaması, istifadəçinin ilk qarşılıqlı əlaqəsindən əvvəl gecikmə haqqında məlumat verir (məsələn, klaviatura və ya siçandakı düyməni basmaq, klikləmək və ya göstəricini hərəkət etdirmək). Yeni API interfeysin cavab reaksiyasını ölçmək və optimallaşdırmaq üçün əlavə məlumat verən EventTiming API-nin alt çoxluğudur;
  • Əlavə edilib öz qeyri-standart forma nəzarətlərini (qeyri-standart daxiletmə sahələri, düymələr və s.) istifadə etməyi asanlaşdıran formalar üçün yeni funksiyalar. Yeni "formdata" hadisəsi verilənləri gizli giriş elementlərində saxlamadan forma təqdim edildikdə ona məlumat əlavə etmək üçün JavaScript işləyicilərindən istifadə etməyə imkan verir.

    İkinci yeni xüsusiyyət, daxiletmənin təsdiqlənməsini aktivləşdirmək və verilənlərin serverə göndərilməsini işə salmaq kimi imkanlar daxil olmaqla, daxili forma nəzarəti kimi çıxış edən forma ilə əlaqəli xüsusi elementlərin yaradılması dəstəyidir. Elementi forma interfeysi komponenti kimi qeyd etmək üçün formAssociated xassə təqdim edilib və setFormValue() və setValidity() kimi əlavə forma nəzarət üsullarına daxil olmaq üçün attachInternals() çağırışı əlavə edilib

  • Rejimdə Mənşə sınaqları (ayrıca aktivləşdirmə tələb edən eksperimental xüsusiyyətlər) yeni API əlavə edildi Əlaqə Seçici, istifadəçiyə ünvan kitabçasından qeydləri seçmək və onlar haqqında müəyyən təfərrüatları sayta ötürmək imkanı verir. Sorğu zamanı əldə edilməli olan əmlakların siyahısı müəyyən edilir (məsələn, tam ad, e-poçt, telefon nömrəsi). Bu xüsusiyyətlər məlumatların ötürülməsi və ya ötürülməməsi barədə son qərarı verən istifadəçiyə aydın şəkildə göstərilir. API, məsələn, göndərilən məktub üçün alıcıları seçmək üçün veb poçt müştərisində, müəyyən nömrəyə zəng etmək üçün VoIP funksiyası olan veb proqramda və ya artıq qeydiyyatdan keçmiş dostları axtarmaq üçün sosial şəbəkədə istifadə edilə bilər. .

    Origin Trial, localhost və ya 127.0.0.1-dən yüklənmiş proqramlardan və ya müəyyən sayt üçün məhdud müddətə etibarlı olan xüsusi nişanı qeydiyyatdan keçirib aldıqdan sonra müəyyən edilmiş API ilə işləmək qabiliyyətini nəzərdə tutur.

    Chrome Buraxılışı 77Chrome Buraxılışı 77

  • Formalar üçün atribut "girmə ipucu", virtual klaviaturada Enter düyməsini basdığınız zaman davranışı müəyyən etməyə imkan verir. Atribut daxil edin, tamamlandı, get, sonrakı, əvvəlki, axtarış və göndərmə dəyərlərini ala bilər;
  • Əlavə edilmiş qayda sənəd-domen, "document.domain" mülkiyyətinə girişi idarə edən. Varsayılan olaraq, girişə icazə verilir, lakin rədd edilərsə, “document.domain” dəyərini dəyişdirmək cəhdi xəta ilə nəticələnəcək;
  • Performans API-yə zəng əlavə edildi LayoutShift, ekranda DOM elementlərinin mövqeyində dəyişiklikləri izləməyə imkan verir.
  • HTTP “Referer” başlığının ölçüsü 4 KB ilə məhdudlaşır, bu dəyər keçərsə, məzmun domen adına kəsilir;
  • Qeydiyyatdan keçmək üçün url arqumentiProtocolHandler() yalnız http:// və https:// sxemlərindən istifadə etməklə məhdudlaşır və artıq "data:" və "blob:" sxemlərinə icazə vermir.
  • Metodda Intl.NumberFormat ölçü vahidlərinin, valyutaların, elmi və yığcam qeydlərin formatlaşdırılması üçün əlavə dəstək (məsələn, “Intl.NumberFormat(‘en’, {stil: ‘vahid’,
    vahid: 'metr-saniyədə'}");

  • Yeni CSS xassələri əlavə edildi overscroll-davranış-daxili və overscroll-davranış-blok sürüşdürmə sahəsinin məntiqi sərhədinə çatdıqda sürüşmə davranışına nəzarət etmək;
  • Ağ boşluq CSS xüsusiyyəti üçün həyata keçirilən fasilə-space dəyəri üçün dəstək;
  • Xidmət işçilərində əlavə etdi HTTP Basic autentifikasiyası üçün dəstək və giriş parametrlərinin daxil edilməsi üçün standart dialoqun göstərilməsi;
  • Web MIDI API indi yalnız təhlükəsiz əlaqə kontekstində istifadə edilə bilər (https, yerli fayl və ya localhost);
  • API ilə əvəz edilən WebVR 1.1 API tərəfindən köhnəldiyi elan edildi WebXR Cihazı, bu sizə virtual və əlavə reallıq yaratmaq üçün komponentlərə daxil olmağa və stasionar virtual reallıq dəbilqələrindən tutmuş mobil cihazlara əsaslanan həllərə qədər müxtəlif sinif cihazlarla işi birləşdirməyə imkan verir.
  • Tərtibatçı Alətlərində əlavə etdi DOM ağacındakı node üzərində sağ klikləməklə çağırılan kontekst menyusu vasitəsilə DOM nodeunun CSS xassələrini panoya kopyalamaq imkanı. Reklam və şəkillər üçün yer tutucuların olmaması səbəbindən (növbəti şəkli yükləyərkən baxarkən mətni aşağı sürüşdürür) layout dəyişikliklərini izləmək üçün interfeys əlavə edilmişdir (Render/Layout Shift Regionlarını göstər). Audit paneli buraxılış üçün yeniləndi Fənər 5.1. ƏS-də qaranlıq temadan istifadə edərkən DevTools qaranlıq temasına avtomatik keçid aktivləşdirildi. Şəbəkə təftiş rejimində, əvvəlcədən gətirmə keşindən resursun yüklənməsi üçün bayraq əlavə edilmişdir. Tətbiq panelində təkan mesajlarını və bildirişləri göstərmək üçün əlavə dəstək. Veb konsolunda, obyektlərə baxış zamanı indi siniflərin şəxsi sahələri göstərilir;

    Chrome Buraxılışı 77

  • V8 JavaScript mühərrikində müxtəlif əməliyyatlarda istifadə olunan operand növləri haqqında statistik məlumatların saxlanması optimallaşdırılıb (xüsusi növləri nəzərə alaraq bu əməliyyatların icrasını optimallaşdırmağa imkan verir). Yaddaş istehlakını azaltmaq üçün tipdən xəbərdar olan vektorlar indi yalnız müəyyən miqdarda bayt kodu icra edildikdən sonra yaddaşa yerləşdirilir və qısa ömürlü funksiyalar üçün optimallaşdırma ehtiyacını aradan qaldırır. Bu dəyişiklik masaüstü sistemlər üçün versiyada yaddaşın 1-2%, mobil qurğular üçün isə 5-6% qənaət etməyə imkan verir.

    Chrome Buraxılışı 77

    WebAssembly fon kompilyasiyasının təkmilləşdirilmiş miqyası - sistemdə nə qədər çox prosessor nüvəsi olarsa, əlavə optimallaşdırmaların faydası bir o qədər çox olar. Məsələn, 24 nüvəli Xeon maşınında Epic ZenGarden demo tətbiqi üçün tərtib müddəti yarıya endirildi.

    Chrome Buraxılışı 77

Yeniliklər və səhvlərin düzəldilməsi ilə yanaşı, yeni versiya aradan qaldırır 52 zəiflik. Boşluqların çoxu alətlərlə avtomatlaşdırılmış sınaq nəticəsində müəyyən edilib ÜnvanSanitar, Yaddaş Təmizləyicisi, Nəzarət axınının bütövlüyü, LibFuzzer и AFL. Bir məsələ (CVE-2019-5870) kritik olaraq qeyd olunur, yəni. brauzerin qorunmasının bütün səviyyələrini keçməyə və sandbox mühitindən kənar sistemdə kodu icra etməyə imkan verir. İndiyə qədər kritik zəiflik haqqında təfərrüatlar açıqlanmır, yalnız məlumdur ki, o, multimedia məlumatların emal kodunda artıq boşaldılmış yaddaş sahəsinə daxil olmağa səbəb ola bilər. Cari buraxılış üçün zəifliklərin aşkarlanmasına görə pul mükafatlarının ödənilməsi proqramının bir hissəsi olaraq, Google 38 ABŞ dolları dəyərində 33500 mükafat (bir 7500 dollar mükafat, dörd 3000 dollar, üç 2000 dollar, dörd 1000 dollar və səkkiz 500 dollar mükafat) ödəmişdir. 18 mükafatın ölçüsü hələ müəyyən edilməyib.

Mənbə: opennet.ru

Добавить комментарий