Google şirkəti Chrome 106 veb-brauzerinin buraxılışını təqdim edib.Eyni zamanda Chrome-un əsasını təşkil edən pulsuz Chromium layihəsinin stabil buraxılışı da mövcuddur. Chrome brauzeri Chromium-dan Google loqolarından istifadə, qəza zamanı bildirişlər göndərmək üçün sistemin olması, surətdən qorunan video məzmunun (DRM) oynatılması üçün modulların, yeniləmələrin avtomatik quraşdırılması sistemi, Sandbox-dan daimi təcrid edilməsi ilə fərqlənir. , Google API-yə açarların verilməsi və axtarış zamanı RLZ-nin ötürülməsi.parametrlər. Yeniləmə üçün daha çox vaxta ehtiyacı olanlar üçün Genişləndirilmiş Stabil filialı ayrıca dəstəklənir, ardınca 8 həftə. Chrome 107-nin növbəti buraxılışı oktyabrın 25-nə planlaşdırılıb.
Chrome 106-da əsas dəyişikliklər:
- İş masası quran istifadəçilər üçün Prerender2 Omnibox ünvan çubuğunda tövsiyə məzmununu proaktiv şəkildə göstərmək üçün defolt olaraq aktivləşdirilib. Proaktiv göstərmə istifadəçinin kliklənməsini gözləmədən naviqasiya oluna bilən tövsiyələri yükləmək üçün əvvəllər mövcud olan qabiliyyəti tamamlayır. Yükləməyə əlavə olaraq, tövsiyələrlə əlaqəli səhifələrin məzmunu indi buferdə göstərilə bilər (skript icrası və DOM daxil olmaqla) ağac formalaşması), bu, bir klikdən sonra tövsiyələrin dərhal göstərilməsinə imkan verir.
- Tarixçəni, əlfəcinləri və nişanları birbaşa Omnibox ünvan çubuğundan axtarmaq imkanı verir. Axtarışı lokallaşdırmaq üçün @history, @bookmarks və @tabs nəzarət teqləri təklif olunur. Məsələn, əlfəcinlərdə axtarış etmək üçün “@bookmarks axtarış ifadəsi” daxil etməlisiniz. Ünvan çubuğundan axtarışı söndürmək üçün axtarış parametrlərində xüsusi seçim var.


- HTTP/2 və HTTP/3 standartlarında müəyyən edilmiş və imkan verən Server Push texnologiyasına dəstək server Açıq sorğu gözləmədən resursları müştəriyə göndərin. Dəstəyin dayandırılmasının səbəbi, etiket kimi daha sadə və eyni dərəcədə effektiv alternativlərin mövcudluğu nəzərə alınmaqla, texnologiyanın tətbiqinin lazımsız mürəkkəbliyidir. , HTTP cavabı 103 və WebTransport protokolu. Google statistikasına görə, 2021-ci ildə HTTP/2 üzərində işləyən saytların təxminən 1.25%-i Server Push-dan istifadə edib, 2022-ci ildə isə bu rəqəm 0.7%-ə düşüb. Server Push texnologiyası HTTP/3 spesifikasiyasında da mövcuddur, lakin praktikada Chrome brauzeri də daxil olmaqla bir çox server və müştəri proqram məhsulları əvvəlcə onu tətbiq etməyib.
- Cookie başlığında göstərilən domenlərdə ASCII olmayan simvollardan istifadə etmək imkanı deaktiv edildi (IDN domenləri üçün qeyd etməlisiniz) domenlər (punycode formatında). Bu dəyişiklik brauzeri RFC 6265bis və Firefox-da tətbiq olunan davranışa uyğunlaşdırır.
- Çox monitorlu konfiqurasiyalarda ekranları müəyyən etmək üçün təklif olunan daha aydın etiketlər. Oxşar etiketlər xarici ekranda pəncərə açmaq üçün icazələrin verilməsi üçün dialoqlarda göstərilə bilər. Məsələn, xarici ekran nömrəsi ('Xarici Ekran 1') əvəzinə indi monitor modelinin adı ('HP Z27n') göstəriləcək.
- Versiyadakı təkmilləşdirmələr Android:
- Baxış tarixçəsi səhifəsi əvvəllər icra edilmiş axtarış sorğuları və baxılmış səhifələr haqqında məlumatı qruplaşdırmaqla keçmiş fəaliyyəti ümumiləşdirən “Səyahət” mexanizmini dəstəkləyir. Ünvan çubuğuna açar sözləri daxil etdikdə, əgər onlar əvvəllər sorğularda istifadə olunubsa, sizdən axtarışı kəsilmiş mövqedən davam etdirmək təklif olunur.
- Platformalı cihazlarda Android 11 artıq başqa bir tətbiqə keçdikdən sonra gizli rejimdə açılmış səhifəni bloklamağa imkan verir. Bloklandıqdan sonra baxışa davam etmək üçün identifikasiya tələb olunur. Bloklama standart olaraq deaktivdir və məxfilik parametrlərində aktivləşdirilməlidir.
- Faylları gizli rejimdən endirməyə çalışdığınız zaman siz faylı saxlamaq üçün əlavə təsdiq sorğusu və yüklənmiş faylın yükləmə meneceri sahəsində saxlanacağı üçün cihazın digər istifadəçiləri üçün görünəcəyi barədə xəbərdarlıq alacaqsınız.

- chrome.runtime API bütün saytlar üçün dayandırılıb. Bu API indi yalnız brauzer əlavələri ona qoşulduqda təmin edilir. Əvvəllər chrome.runtime bütün saytlar üçün əlçatan idi, çünki o, artıq dəstəklənməyən U2F API tətbiqi ilə daxili CryptoToken əlavəsi tərəfindən istifadə edilmişdir.
- 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.
- Sənədin digər iframe-lərə və əsas sənədə aidiyyatı olmayan ayrıca kontekstdə yüklənməsinə imkan verən anonim iframe-lər konsepsiyası.
- Digər elementlərin üstündə interfeys elementlərini göstərmək üçün Pop-Up API, məsələn, interaktiv menyular, alətlər üçün göstərişlər, məzmun seçim alətləri və təlim sistemlərinin işini təşkil etmək üçün. Yeni "popup" atributu elementi ən üst təbəqədə göstərmək üçün istifadə olunur. elementindən istifadə etməklə yaradılmış dialoqlardan fərqli olaraq, yeni API sizə modelsiz dialoqlar yaratmağa, hadisələri idarə etməyə, animasiyalardan istifadə etməyə və çevik popover nəzarətləri yaratmağa imkan verir.
- CSS Grid-də istifadə edilən "tor-şablon sütunları" və "tor-şablon sıraları" xassələri indi müxtəlif şəbəkə vəziyyətləri arasında hamar keçidi təmin etmək üçün interpolyasiyanı dəstəkləyir.
- 'Forced-color-adjust' CSS xassəsi indi 'preserve-parent-color' dəyərini dəstəkləyir, bu da təyin edildikdə, 'color' xassəsinin dəyərini əsas elementdən götürməsinə səbəb olur.
- "-webkit-hyphenate-character" xassəsi "-webkit-" prefiksindən çıxarılıb və indi "tire-simvol" adı altında əlçatandır. Bu xüsusiyyət sətir kəsilməsi simvolu ("-") əvəzinə istifadə ediləcək sətri təyin etmək üçün istifadə edilə bilər.
- Yeni formatRange(), formatRangeToParts() və selectRange(), dəstlərin qruplaşdırılması, yuvarlaqlaşdırma və dəqiqliyi təyin etmək üçün yeni seçimlər və sətirləri onluq ədədlər kimi şərh etmək imkanı olan yeni funksiyaları özündə birləşdirən Intl.NumberFormat API-nin üçüncü buraxılışı həyata keçirilib. .
- ReadableStream API daxili növbələri və buferləri keçərək ikili məlumatların seriya portundan səmərəli birbaşa ötürülməsi üçün dəstəyi əlavə etdi. Birbaşa oxuma BYOB rejimini təyin etməklə aktivləşdirilir - “port.readable.getReader({ rejim: ‘byob’ })”.
- Audio və video ilə işləmək üçün proqram interfeysləri (AudioDecoder, AudioEncoder, VideoDecoder və VideoEncoder) “dequeue” hadisəsi və əlaqəli geri çağırışlar üçün əlavə dəstək verib, kodek növbəyə qoyulmuş məzmunun kodlaşdırılması və ya dekodlaşdırılması tapşırıqlarını yerinə yetirməyə başlayanda aktivləşdirilib.
- WebXR Device API virtual mühitdəki cari mövqe ilə sinxronlaşdırılan kameradan şəkillərin xammal dokularına daxil olmaq qabiliyyətini həyata keçirir.
- Veb tərtibatçıları üçün alətlərdə təkmilləşdirmələr edilmişdir. Mənbələr panelində indi faylları mənbəyə görə qruplaşdırmaq imkanı var. Asinxron əməliyyatlar üçün təkmilləşdirilmiş yığın izi. Artıq sazlama zamanı məlum üçüncü tərəf skriptlərinə avtomatik məhəl qoymamaq mümkündür. Menyularda və panellərdə nəzərə alınmayan faylları gizlətmək imkanı əlavə edildi. Sazlayıcıda zəng yığınının təkmilləşdirilmiş idarə edilməsi.

Səhifənin qarşılıqlı əlaqəsini vizuallaşdırmaq və potensial interfeys cavab problemlərini müəyyən etmək üçün Performans panelinə yeni Qarşılıqlı Əlaqələr treki əlavə edilib.

Yeniliklər və səhvlərin düzəldilməsi ilə yanaşı, yeni versiya 20 zəifliyi aradan qaldırır. Boşluqların çoxu AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer və AFL alətlərindən istifadə etməklə avtomatlaşdırılmış sınaq nəticəsində müəyyən edilib. 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şkarlanmasına görə pul mükafatlarının ödənilməsi proqramının bir hissəsi olaraq, Google 16 dollar dəyərində 38500 mükafat ödəmişdir (hər biri 9000, 7500, 7000, 5000, 4000, 3000, 2000 dollarlıq bir mükafat). Səkkiz mükafatın ölçüsü hələ müəyyən edilməyib.
Mənbə: opennet.ru





