Chrome Buraxılışı 99

Google şirkəti Chrome 99 veb-brauzerinin buraxılışını təqdim etdi.Eyni zamanda Chrome-un əsasını təşkil edən pulsuz Chromium layihəsinin stabil buraxılışı da mövcuddur. Chrome brauzeri Google loqolarının istifadəsi, qəza zamanı bildirişlərin göndərilməsi sisteminin olması, surətdən qorunan video məzmunun (DRM) oynatılması üçün modulların olması, avtomatik yeniləmə sistemi və RLZ axtarışı zamanı ötürülməsi ilə fərqlənir. parametrlər. Chrome 100-ün növbəti buraxılışı martın 29-na planlaşdırılıb.

Chrome 99-da əsas dəyişikliklər:

  • Android üçün Chrome bütün verilmiş və ləğv edilmiş sertifikatların müstəqil ictimai jurnalını saxlayan Sertifikat Şəffaflığı mexanizmini ehtiva edir. İctimai jurnal sertifikatlaşdırma mərkəzlərinin bütün dəyişiklikləri və hərəkətlərinin müstəqil auditini aparmağa imkan verir və gizli şəkildə saxta qeydlər yaratmaq cəhdlərini dərhal izləməyə imkan verəcəkdir. Sertifikat Şəffaflığında əks olunmayan sertifikatlar müvafiq xəta göstərilməklə avtomatik olaraq brauzer tərəfindən rədd ediləcək. Əvvəllər bu mexanizm yalnız masa üstü versiyası və Android istifadəçilərinin kiçik bir hissəsi üçün işə salınmışdı.
  • Çoxlu sayda şikayətin olması səbəbindən əvvəllər test rejimində təklif edilən Şəxsi Şəbəkəyə Giriş mexanizmi yerli şəbəkədə və ya istifadəçinin kompüterində (localhost) resurslara daxil olmaq ilə bağlı hücumlardan qorunmanı gücləndirməyə yönəldilib. sayt açılanda yüklənmiş skriptlərdən. Daxili şəbəkədə hər hansı alt-resurslara daxil olarkən bu cür hücumlardan qorunmaq üçün bu cür subresursları yükləmək səlahiyyətinə açıq sorğunun göndərilməsi təklif edilir. Google alınan rəy əsasında tətbiqi nəzərdən keçirəcək və gələcək buraxılışda təkmilləşdirilmiş versiyanı təklif edəcək.
  • Defolt axtarış motorlarını silmək imkanı qaytarıldı. Xatırladaq ki, Chrome 97-dən başlayaraq "Axtarış motorlarını idarə et" bölməsindəki konfiquratorda (chrome://settings/searchEngines) defolt axtarış sistemləri (Google, Bing, Yahoo) siyahısından elementləri silmək və axtarışı redaktə etmək imkanı var. mühərrik parametrləri dayandırıldı, bu da bir çox istifadəçini narazı saldı.
  • Windows platformasında müstəqil veb proqramları (PWA, Progressive Web App) silmək imkanı sistem parametrləri və ya Windows proqramlarının silinməsinə bənzər idarəetmə paneli vasitəsilə təmin edilir.
  • Brauzer iki əvəzinə üç rəqəmdən ibarət versiyaya çatdıqdan sonra saytların mümkün pozulması ilə bağlı yekun sınaq aparılır (Chrome 10-un buraxılmasından bir dəfə sonra İstifadəçi-Agentin təhlili kitabxanalarında çoxlu problemlər yarandı). "chrome://flags#force-major-version-to-100" seçimi aktivləşdirildikdə, İstifadəçi-Agent başlığında 100-cü versiya qaytarılır.
  • CSS, @layer qaydası ilə müəyyən edilən və layer() funksiyasından istifadə edərək @import CSS qaydası vasitəsilə idxal edilən şəlaləli təbəqələri dəstəkləyir. CSS qaydalarını tək bir cərgəli lay şəlaləsi daxilində birləşdirərək bütün kaskadı idarə etməyi asanlaşdırır, sizə təbəqələri yenidən sıralamaq üçün çeviklik verir və münaqişələrin qarşısını almaq üçün CSS fayllarını daha aydın şəkildə idarə etməyə imkan verir. Kaskad təbəqələri dizayn mövzuları, standart element üslublarını müəyyən etmək və komponent dizaynlarını xarici kitabxanalara köçürmək üçün faydalıdır.
  • ShowPicker () metodu HTMLInputElement sinifinə əlavə edildi, bu da sahələrə tipik dəyərləri doldurmaq üçün hazır dialoqları göstərməyə imkan verir. "tarix", "ay", "həftə", "vaxt", "tarix-yerli", "rəng" və "fayl" növləri ilə, eləcə də avtomatik doldurmanı (avtofill) və siyahıdan seçimi dəstəkləyən sahələr üçün ( məlumat siyahısı). Məsələn, tarix seçmək üçün təqvim və ya rəng daxil etmək üçün palitra şəklində interfeys göstərə bilərsiniz.
    Chrome Buraxılışı 99
  • Origin Trials rejimində (ayrıca aktivləşdirmə tələb edən eksperimental funksiyalar) veb proqramlar üçün qaranlıq dizayn rejimini aktivləşdirmək imkanı həyata keçirilib. Qaranlıq mövzu üçün rənglər və fon veb proqram manifest faylında yeni color_scheme_dark sahəsindən istifadə etməklə seçilir. 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.
  • Əl yazısının tanınması API stabilləşdirilib və hər kəsə təklif edilib ki, bu da əməliyyat sistemi tərəfindən təqdim olunan əl yazısının tanınması xidmətlərindən istifadə etməyə imkan verir.
  • Quraşdırılmış müstəqil veb proqramlar üçün (PWA, Progressive Web App) Pəncərə İdarəetmələrinin Üst-üstə düşməsi komponenti sabitləşərək, proqramın ekran sahəsini bütün pəncərəyə, o cümlədən adi pəncərə idarəetmə düymələrinin (bağlamaq, minimuma endirmək, maksimuma çatdırmaq) üst-üstə qoyulur. Veb tətbiqi pəncərə idarəetmə düymələri ilə üst-üstə düşmə bloku istisna olmaqla, bütün pəncərə üçün göstərmə və daxiletmə emalını idarə edə bilər.
  • calc() CSS funksiyası "infinity", "-infinity" və "NaN" dəyərlərinə və ya "calc(1/0)" kimi oxşar dəyərlərlə nəticələnən ifadələrə icazə verir.
  • Rəng sxeminin CSS xassəsinə "yalnız" parametr əlavə edildi ki, bu da elementin hansı rəng sxemlərində düzgün göstərilə biləcəyini ("işıq", "qaranlıq", "gündüz rejimi" və "gecə rejimi") müəyyən etməyə imkan verir. ), fərdi HTML elementləri üçün rəng sxeminin məcburi dəyişdirilməsinin qarşısını almaq üçün "yalnız" parametr əlavə edilmişdir. Məsələn, əgər siz "div { color-scheme: only light }" təyin etsəniz, brauzer qaranlıq mövzunu məcbur etsə belə, div elementi üçün yalnız açıq mövzu istifadə olunacaq.
  • Push() və pop() əməliyyatları artıq xüsusiyyəti tamamilə yenidən təyin etmək əvəzinə document.adoptedStyleSheets xassəsinin dəyərini dəyişmək üçün istifadə oluna bilər. Məsələn, "document.adoptedStyleSheets.push(newSheet);".
  • CanvasRenderingContext2D interfeysinin həyata keçirilməsi üçün ContextLost və ContextRestore hadisələri, reset() metodu, "willReadFrequently" seçimi, CSS mətn dəyişdiriciləri, roundRect renderinq primitiv və konusvari qradientlər üçün əlavə dəstək. SVG filtrləri üçün təkmilləşdirilmiş dəstək.
  • "-webkit-" prefiksi "mətn vurğu", "mətn-vurğu-rəng", "mətn-vurğu-mövqe" və "mətn-vurğu-stil" xassələrindən silindi.
  • HTTPS olmadan açılan səhifələr üçün batareyanın doldurulması haqqında məlumat əldə etməyə imkan verən Batareya Vəziyyəti API-yə giriş qadağandır.
  • navigator.getGamepads() metodu GamepadList əvəzinə Gamepad obyektlərinin massivini təmin edir. GamepadList artıq Chrome-da dəstəklənmir, bu standartın tələbinə və Gecko və Webkit mühərriklərinin davranışına uyğundur.
  • WebCodecs API spesifikasiyaya uyğunlaşdırılıb. Xüsusilə, EncodedVideoChunkOutputCallback() metodu və VideoFrame() konstruktoru dəyişdirilib.
  • V8 JavaScript mühərrikində dəstəklənən təqvimlər, saat qurşaqları, vaxt və mətn seçimləri haqqında məlumatı göstərmək üçün Intl.Locale API-yə yeni təqvimlər, harmanlamalar, saat dövrləri, nömrələməSistemləri, vaxt zonaları, textInfo və weekInfo xassələri əlavə edilmişdir. const arabicEgyptLocale = new Intl.Locale('ar-EG') // ar-EG arabicEgyptLocale.calendars // ['qriqori', 'koptik', 'islamic', 'islamic-civil', 'islamic-tbla'] arabicEgypt .collations // ['compat', 'emoji', 'eor'] arabicEgyptLocale.hourCycles // ['h12'] arabicEgyptLocale.numberingSystems // ['arab'] arabicEgyptLocale.timeZones // ['Afleg]/C arabicEgyptLocale. .textInfo // { istiqamət: 'rtl' } japaneseLocale.textInfo // { istiqamət: 'ltr' } chineseTaiwanLocale.textInfo // { istiqamət: 'ltr' }
  • Təqvim, harmanlama, valyuta, nömrələmə sistemi, saat qurşağı və vahid xassələri üçün Beynəlxalq API üçün dəstəklənən identifikatorlar massivini qaytaran Intl.supportedValuesOf(kod) funksiyası əlavə edildi. Intl.supportedValuesOf('unit') // ['acre', 'bit', 'bayt', 'selsi', 'santimetr', …]
  • Veb tərtibatçıları üçün alətlərdə təkmilləşdirmələr edilmişdir. Şəbəkə panelində WebSocket sorğularını yavaşlatmaq imkanı yavaş şəbəkə bağlantısı şəraitində işin sökülməsi üçün təmin edilir. Reporting API vasitəsilə yaradılan hesabatları izləmək üçün "Tətbiq" tabına panel əlavə edildi. Recorder paneli indi qeydə alınmış əmri səsləndirməzdən əvvəl elementin görünməsi və ya tıklanması üçün gözləməyi dəstəkləyir. Sadələşdirilmiş qaranlıq tema emulyasiyası. Sensor ekranlardan panellərin təkmilləşdirilmiş nəzarəti. Veb konsolunda mətni vurğulamaq üçün qaçış ardıcıllığı üçün əlavə dəstək, %s, %d, %i və %f əvəzedici maskalar üçün əlavə dəstək, təkmilləşdirilmiş mesaj filtrləri.
    Chrome Buraxılışı 99

Yeniliklər və səhvlərin aradan qaldırılması ilə yanaşı, yeni versiyada 28 boşluq aradan qaldırılıb. Bir çox boşluqlar AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer və AFL avtomatlaşdırılmış sınaq alətləri nəticəsində müəyyən edilib. Bütün brauzer qoruma səviyyələrindən yan keçməyə və sistemdə sandbox mühitindən kənarda kodu icra etməyə imkan verən heç bir kritik problem müəyyən edilməmişdir. Cari buraxılış üçün Zəifliyə qarşı Mükafat Proqramının bir hissəsi olaraq, Google $21 dəyərində 96 mükafat ödəmişdir (bir $15000 mükafat, iki $10000 mükafat, altı $7000 mükafat, iki $5000 mükafat, iki $3000 mükafat və hər biri $2000 mükafat). .

Mənbə: opennet.ru

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