Chrome Buraxılışı 85

Google təqdim veb brauzer buraxılışı Chrome 85... 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 86-nın növbəti buraxılışı oktyabrın 6-na planlaşdırılıb.

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

  • Əlavə edilib tab qruplarını yıxmaq imkanı. Nişanlar kontekst menyusundan istifadə edərək qruplaşdırılır və xüsusi rəng və etiketlə əlaqələndirilə bilər. Qrup etiketinə kliklədiyiniz zaman əlaqəli tablar indi gizlədilir və əvəzinə tək etiket qalır. Etiketə yenidən klikləməklə gizlətmə funksiyası silinir.

    Chrome Buraxılışı 85

    Chrome Buraxılışı 85

  • Nişan məzmununun önizləməsi həyata keçirilib. Nişan düyməsinin üzərinə keçmək indi tabda səhifənin miniatürünü göstərir. Bu funksiya hələ bütün istifadəçilər üçün aktivləşdirilməyib və “chrome://flags/#tab-hover-cards” parametrindən istifadə etməklə aktivləşdirilə bilər.

    Chrome Buraxılışı 85

  • Təcrübə üçün redaktə edilmiş PDF formalarını saxlamaq imkanı əlavə edilib, həmçinin “chrome://flags#pdf-viewer-update” və “chrome://flags/#pdf-two-up-view” parametrləri təklif olunub. yeni interfeys PDF sənədlərinə baxmaq.
  • QR kodlarından istifadə edərək bağlantıları mübadilə etmək imkanı əlavə edildi. Cari səhifə üçün QR kodu yaratmaq üçün ünvan sətrində xüsusi işarə yerləşdirilir ki, bu da ünvan çubuğuna kliklədiyiniz zaman görünür. Bu funksiya hələ bütün istifadəçilər üçün aktivləşdirilməyib və “chrome://flags/#sharing-qr-code-generator” parametrindən istifadə etməklə aktivləşdirilə bilər.

    Chrome Buraxılışı 85

  • Haqqında: bayraqlar səhifəsində indi “Omnibox UI Sabit Vəziyyətli URL yolunu, Sorğunu və Ref-i Gizlət” seçimi var (“chrome://flags#omnibox-ui-hide-steady-state-url-path-query-and- qarşılıqlı əlaqə"), imkan verir ünvan sətrində yol elementlərinin və sorğu parametrlərinin göstərilməsini qeyri-aktiv edin, yalnız sayt domenini görünən buraxın. Gizlətmə siz səhifə ilə əlaqə qurmağa başladığınız zaman baş verir (tam URL yüklənərkən və istifadəçi sürüşməyə başlayana qədər göstərilir). Gizlətdikdən sonra sizdən tam URL-ə baxmaq üçün ünvan çubuğuna klik etməyiniz xahiş olunur. Tam URL-i əyildikdə göstərmək üçün "chrome://flags#omnibox-ui-reveal-steady-state-url-path-query-and-ref-on-hover" seçimi də var. Kontekst menyusunda mövcud olan “Həmişə tam URL göstər” parametri “https://”, “www.”, yolların və parametrlərin gizlədilməsini ləğv edir. Varsayılan olaraq, gizlətmə hazırda istifadəçilərin yalnız kiçik bir hissəsi üçün aktivdir. Dəyişiklik üçün motivasiyanın istifadəçiləri URL-də parametrləri manipulyasiya edən fişinq fırıldaqlarından qorumaq istəyi olduğu bildirilir.
    Chrome Buraxılışı 85

  • Planşet rejimində toxunma ekranlı cihazlar açıq tablar arasında üfüqi naviqasiyanı təmin edir ki, bu da tab başlıqlarına əlavə olaraq tab ilə əlaqəli səhifələrin böyük miniatürlərini göstərir. Nişanlar ekran jestləri ilə köçürülə və yenidən sıralana bilər. Miniatürlərin ekranı ünvan çubuğunun və istifadəçinin avatarının yanında yerləşən xüsusi düymə ilə açılır və söndürülür. Rejimi söndürmək üçün “chrome://flags/#webui-tab-strip” və “chrome://flags/#scrollable-tabstrip” parametrləri təmin edilir.

    Chrome Buraxılışı 85

  • Android versiyasında, təklif olunan səhifələr siyahısında ünvan çubuğuna yazarkən, artıq açılmış tablara tez keçmək üçün göstəriş verilir.
    Chrome Buraxılışı 85

  • Android versiyasında, bir keçidə uzun basdığınız zaman görünən bağlantıların kontekst menyusunda, əlavə etdi sürətli səhifələri vurğulamaq üçün etiketlər. Sürət göstəricilərə əsasən müəyyən edilir Əsas Veb mərkəzləri, yükləmə müddəti, cavabdehlik və məzmun sabitliyinin ümumi göstəricilərini nəzərə alaraq.
    Chrome Buraxılışı 85

  • Bloklama təmin edilmişdir təhlükəli yükləmə icra edilə bilən faylların (şifrləmə olmadan) və arxivlərin təhlükəli yüklənməsi üçün əlavə xəbərdarlıqlar (zip, iso və s.). Növbəti buraxılışda biz arxivləri bloklamağı və sənədlər üçün xəbərdarlıq göstərməyi gözləyirik (docx, pdf və s.). Gələcəkdə faylların şifrələmədən yüklənməsinin dəstəklənməsinin tədricən dayandırılması planlaşdırılır. Bloklama ona görə həyata keçirilir ki, faylları şifrələmədən yükləmək MITM hücumları zamanı məzmunu əvəz etməklə zərərli hərəkətləri yerinə yetirmək üçün istifadə edilə bilər.
  • AVIF (AV1 Şəkil Format) şəkil formatı üçün dəstək defolt olaraq aktivdir, bu, AV1 video kodlaşdırma formatından çərçivədaxili sıxılma texnologiyalarından istifadə edir. AVIF-də sıxılmış məlumatların yayılması üçün konteyner HEIF-ə tamamilə bənzəyir. AVIF həm HDR (Yüksək Dinamik Diapazon) və Geniş gamut rəng məkanında, həm də standart dinamik diapazonda (SDR) təsvirləri dəstəkləyir.
  • MSVC və Clang kompilyatorlarına zəng edərkən standart olaraq Windows və macOS üçün montajlar tərtib edərkən daxil edilmişdir proqramın icrasının xüsusiyyətlərinin təhlili əsasında daha optimal kod yaratmağa imkan verən kod profilinin (PGO - Profile-guided optimization) nəticələrinə əsaslanan optimallaşdırma. PGO-nun aktivləşdirilməsi tab yükləməsini təxminən 10% sürətləndirməyə imkan verdi (macOS-da sürətölçən 2.0 test sürəti 7.7%, Windows-da isə 11.4%). İnterfeys cavab qabiliyyəti macOS-da 3.9%, Windows-da isə 7.3% artıb.
  • “chrome://flags##intensive-wake-up-throttling” ayarı (Chrome 86-da defolt olaraq aktiv olması gözlənilir) vasitəsilə əldə edilə bilən arxa fon tab fəaliyyətini (“Tab Throttling”) azaltmaq üçün eksperimental rejim əlavə edildi. Bu rejim işə salındıqda, səhifə 1 dəqiqədən çox fonda olarsa, idarəetmənin fon nişanlarına (TaskQueues) ötürülməsi dəqiqədə 5 zəngə qədər azalır.
  • İstifadəçilərin bütün kateqoriyaları üçün, brauzer pəncərəsi istifadəçinin baxış sahəsində olmadığı zaman CPU resurs istehlakını azaltmaq rejimi aktivləşdirilir. Chrome brauzer pəncərəsinin digər pəncərələrlə üst-üstə düşüb-düşmədiyini yoxlayır və üst-üstə düşən yerlərdə piksellərin çəkilməsinin qarşısını alır.
  • Gücləndirilmiş qarışıq multimedia məzmununun yüklənməsindən qorunma (resurslar http:// protokolu vasitəsilə HTTPS səhifəsinə yükləndikdə). HTTPS vasitəsilə açılan səhifələrdə şəkillərin yüklənməsi ilə bağlı bloklarda “http://” keçidlərinin “https://” ilə avtomatik dəyişdirilməsi həyata keçirilib (əvvəllər skriptlər və iframelər, səs faylları və videolar dəyişdirilib). Şəkil https vasitəsilə mövcud deyilsə, onun endirilməsi bloklanır (ünvan çubuğundakı asma kilid simvolu vasitəsilə əldə edilə bilən menyu vasitəsilə bloklanmağı əl ilə qeyd edə bilərsiniz).
  • 1 sentyabr 2020-ci il tarixindən etibarən verilən TLS sertifikatları üçün, iradə etibarlılıq müddətinə yeni məhdudiyyət tətbiq ediləcək - bu sertifikatların istifadə müddəti 398 gündən (13 ay) çox ola bilməz. Oxşar məhdudiyyətlər Firefox və Safari-də də tətbiq olunur. Sentyabrın 1-dən əvvəl alınan sertifikatlar üçün etibar qorunacaq, lakin 825 gün (2.2 il) ilə məhdudlaşacaq.
  • Origin Trials rejiminə bir neçə yeni API əlavə edildi (ayrıca aktivləşdirmə tələb edən eksperimental funksiyalar). Origin Trial, localhost və ya 127.0.0.1-dən yüklənmiş proqramlardan və ya qeydiyyatdan keçdikdən və konkret sayt üçün məhdud müddətə etibarlı olan xüsusi nişanı aldıqdan sonra müəyyən edilmiş API ilə işləmək qabiliyyətini nəzərdə tutur.
    • Təklif olunur konsepsiya portallar saytlar arasında qüsursuz naviqasiya təmin etmək və köçürməzdən əvvəl məzmuna baxmaq üçün bir səhifəni digərinə daxil etmək. Yeni etiket təklif edildi , başqa bir səhifəni əlavə şəklində göstərməyə imkan verir, fokuslandıqda, əlavədə göstərilən səhifə naviqasiyaya icazə verilən əsas sənədin vəziyyətinə köçürüləcəkdir. İframe-dən fərqli olaraq, əlavə əsas səhifədən tamamilə təcrid olunur və ayrıca sənəd kimi qəbul edilir.
    • API Yükləmə axınını gətirin, bu, gətirmə sorğularına məzmunu axın şəklində yükləməyə imkan verir Readable Stream (əvvəllər sorğu məzmunun tam hazır olmasını tələb edirdi, lakin indi sorğu orqanının tam hazır olmasını gözləmədən məlumatları axın şəklində göndərməyə başlaya bilərsiniz). Məsələn, istifadəçi giriş sahəsinə yazmağa başlayan kimi veb tətbiqi veb forması məlumatlarını göndərməyə başlaya bilər və yazmaq başa çatdıqdan sonra məlumat fetch() vasitəsilə göndəriləcək. Yeni API vasitəsilə siz müştəri tərəfində yaradılan audio və video məlumatlarını ötürə bilərsiniz.
    • API təklif olunur Deklarativ Kölgə DOM yeni kök budaqları yaratmaq Kölgə DOM, məsələn, idxal edilmiş üçüncü tərəf element stilini və onunla əlaqəli DOM vurğusunu əsas sənəddən ayırmaq üçün. Təklif olunan deklarativ API JavaScript kodunu yazmağa ehtiyac olmadan DOM filiallarını açmaq üçün yalnız HTML-dən istifadə etməyə imkan verir.
    • Əlavə edilmiş əmlak RTCRtpEncodingParameters.adaptivePtime, bu, RTC axınlarının göndəricisinə (real vaxt rabitəsi) adaptiv paket göndərmə mexanizminin aktivləşdirilməsinə nəzarət etməyə imkan verir.
    • Artıq quraşdırılmış PWA (Progressive Web Apps) və TWA (Etibarlı Veb Fəaliyyətləri) üçün davamlı yaddaş təmin etmək daha asandır.
      Tətbiq yalnız navigator.storage.persist() metodunu çağırmalıdır və davamlı saxlama avtomatik təmin olunacaq.

  • Yeni CSS qaydasını tətbiq etdi @mülk, qeydiyyatdan keçməyə imkan verir fərdi CSS xassələri miras, tip yoxlanışı və standart dəyərlərlə. @property hərəkəti əvvəllər əlavə edilmiş registerProperty() metodu ilə eynidir.
  • Windows OS ilə işləyən sistemlər üçün metoddan istifadə etmək mümkündür getInstalledRelatedApps () PWA proqramlarının quraşdırılmasını müəyyən etmək. Əvvəllər bu üsul yalnız Android platformasında işləyirdi.
  • Desktop dəstəyi artıq mövcuddur tətbiq qısa yolları, tətbiqdəki məşhur standart hərəkətlərə sürətli çıxışı təmin etməyə imkan verir. Qısayollar yaratmaq üçün sadəcə PWA (Progressive Web Apps) formatında veb proqram manifestinə elementlər əlavə edin. Əvvəllər tətbiqin qısa yolları yalnız Android platformasında mövcud idi.
  • CSS xüsusiyyəti əlavə edildi məzmun-görünürlük göstərilməsini optimallaşdırmaq üçün məzmunun görünməsinə nəzarət etmək. "Avtomatik" olaraq təyin edildikdə, görünmə elementin görünən sahənin sərhədinə yaxınlığına əsaslanaraq brauzer tərəfindən müəyyən edilir. 'Gizli' dəyər skriptlərdən elementin göstərilməsinə tam nəzarət etməyə imkan verir.
  • CSS xüsusiyyəti əlavə edildi əks-dəst mövcud sayğaclar üçün xüsusi dəyər təyin etmək. Yeni CSS xüsusiyyəti, yeni sayğac yaratmaq və ya mövcud olanı artırmaq üçün istifadə edilən əvvəllər mövcud olan əks sıfırlama və əks artım xüsusiyyətlərini tamamlayır.
  • Çap edildikdə səhifəni əks etdirmək üçün “səhifə” CSS xassəsi, eləcə də səhifənin oriyentasiyası məlumatını əldə etmək üçün “səhifə orientasiyası” xüsusiyyəti əlavə edilib (“şaquli”, “sola-sola döndər” və “sağa döndər”). Səhifələrə adla daxil olmaq üçün həyata keçirilən dəstək, məsələn, “@page foobar {}”.
  • API həyata keçirilir Hadisə Zamanlaması səhifə yüklənmədən əvvəl və sonra hadisə gecikmələrini ölçmək üçün.
  • Letterpictureinpicture hadisəsi indi Picture-in-Picture rejimində pəncərəyə daxil olmaq üçün pictureInPictureWindow-a istinad edir.
  • Referrer başlığını doldurarkən, indi standartdır tətbiq olunur strict-origin-when-cross-origin qaydası (referrer-i resursların yükləndiyi digər hostlara kəsilmiş şəkildə göndərin) yox-referrer-when-downgrade əvəzinə (Referrer HTTPS-dən HTTP-yə daxil olarkən doldurulmur, lakin yüklənərkən göndərilir) HTTPS üzərindən qaynaqlar).
  • WebAuthn API-də təklif etdi yeni üsullar getPublicKey(), getPublicKeyAlgorithm() və getAuthenticatorData().
  • WebAssembly-də əlavə etdi JavaScript BigInt növündən istifadə edərək 64 bitlik tam funksiya parametrlərinin idxalı və ixracı üçün dəstək.
  • WebAssembly genişlənməni həyata keçirir Çox dəyərli, imkan verir funksiyalar birdən çox dəyər qaytarır.
  • WebAssembly üçün Liftoff baza tərtibçisi təkcə Intel sistemləri deyil, bütün arxitekturalar və platformalar üçün aktivləşdirilib. Liftoff və əvvəllər istifadə edilmiş TurboFan tərtibçisi arasındakı əsas fərq, Liftoff-un yaradılan kodun aşağı performansı hesabına ilkin tərtibatın ən yüksək sürətinə nail olmağı hədəfləməsidir. Liftoff TurboFan-dan daha sadədir və çox tez işləməyə hazır maşın kodunu yaradır, siz onu demək olar ki, dərhal icra etməyə başlamağa imkan verir, kompilyasiya gecikmələrini minimuma endirir. Layihə kodunu sürətləndirmək üçün Turbofan kompilyatorundan istifadə etməklə paralel olaraq optimallaşdırma rekompilyasiyası mərhələsi həyata keçirilir. Optimallaşdırılmış maşın təlimatları hazır olduqdan sonra ilkin qaralama daha sürətli kodla əvəz olunur. Ümumilikdə, icra başlamazdan əvvəl gecikmə müddətini azaltmaqla, Liftoff WebAssembly test paketinin performansını təxminən 20% artırdı.
  • JavaScript-də əlavə etdi yeni məntiqi təyin operatorları: "??=", "&&=" və "||=". "x ??= y" operatoru tapşırığı yalnız "x" null və ya qeyri-müəyyən olaraq qiymətləndirdiyi halda yerinə yetirir. "x ||= y" operatoru təyinatı yalnız "x" YANLIŞ və "x &&= y" DOĞRU olduqda yerinə yetirir.
  • Əlavə edilmiş String.prototype.replaceAll() metodu, yeni sətir qaytaran (orijinal sətir dəyişməz qalır) və burada bütün uyğunluqlar göstərilən nümunə əsasında dəyişdirilir. Nümunələr ya sadə maskalar, ya da normal ifadələr ola bilər.
  • Siyahıdan ilk tamamlanmış Vədi qaytaran Promise.any() metodunu tətbiq etdi.
  • AppCache manifestinin (veb tətbiqinin oflayn rejimdə işinin təşkili texnologiyası) dayandırılıb. Göstərilən səbəb saytlararası skript hücumları üçün vektorlardan birindən xilas olmaq istəyidir. AppCache əvəzinə API istifadə etmək tövsiyə olunur Gizli yer.
  • Kukilərin ötürülməsi SameSite=Şifrələmə olmadan bağlantılar üçün heç bir rejimdə qadağandır. SameSite atributu kukilərin ötürülməsinə nəzarət etmək üçün Set-Cookie başlığında göstərilib və defolt olaraq şəkil sorğusu kimi saytlararası alt sorğular üçün kukilərin göndərilməsini məhdudlaşdıran "SameSite=Lax" dəyərinə təyin edilib. və ya başqa saytdan iframe vasitəsilə məzmun yükləmək.
    Saytlar Kuki parametrini SameSite=None olaraq təyin etməklə defolt SameSite davranışını ləğv edə bilər. Kuki üçün SameSite=None dəyəri indi yalnız Təhlükəsiz rejimdə təyin edilə bilər, bu HTTPS vasitəsilə bağlantılar üçün etibarlıdır.

  • Veb tərtibatçıları üçün alətlərdə əlavə etdi CSSOM API-dən (CSS Obyekt Modeli) istifadə edərək CSS-in-JS çərçivələri tərəfindən yaradılmış üslubların redaktə edilməsinə dəstək, həmçinin JavaScript-dən əlavə edilmiş üslublar. Audit paneli buraxılış üçün yeniləndi Fənər 6.0, bu, ən böyük məzmunlu boya (LCP), məcmu tərtibat dəyişikliyi (CLS) və ümumi bloklama vaxtı (TBT) üçün yeni ölçüləri əlavə edir.

    Chrome Buraxılışı 85

  • Performans Paneli haqqında məlumat göstərilir JavaScript tərtib nəticələrinin keşləşdirilməsi. İstifadəçi səhifədə naviqasiya edərkən, miqyas qeydin başlanğıcını deyil, naviqasiyanın başlanğıcına nisbətən vaxtı göstərir.

    Chrome Buraxılışı 85

Yeniliklər və səhvlərin düzəldilməsi ilə yanaşı, yeni versiya aradan qaldırır 20 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. Brauzer mühafizəsinin bütün səviyyələrini keçməyə və sandbox mühitindən kənar sistemdə kodu icra etməyə imkan verən heç bir kritik problem müəyyən edilməmişdir. Cari buraxılış üçün zəifliklərin aşkar edilməsinə görə pul mükafatlarının ödənilməsi proqramının bir hissəsi olaraq, Google 14 ABŞ dolları dəyərində 10000 mükafat (bir 5000 dollar, üç 1000 mükafat və dörd 500 dollar mükafat) ödəmişdir. 6 mükafatın ölçüsü hələ müəyyən edilməyib.

Mənbə: opennet.ru

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