Chrome 147 şaquli sekme dəstəyi və yenidən dizayn edilmiş oxu rejimi ilə buraxıldı

Google Chrome 147 veb brauzerini buraxdı. Eyni zamanda, Chrome-un əsasını təşkil edən pulsuz Chromium layihəsinin stabil buraxılışı da mövcuddur. Chrome brauzeri Chromium-dan onunla fərqlənir ki, o, Google loqolarından istifadə edir, qəza zamanı bildirişlər göndərmək üçün sistemə malikdir, surətdən qorunan video məzmunu (DRM) oynatmaq üçün modullara malikdir, avtomatik yeniləmə quraşdırma sisteminə malikdir, həmişə Sandbox izolyasiyasını aktivləşdirir, Google API-yə açarları təmin edir və axtarış zamanı RLZ parametrlərini ötürür. Yeniləmə üçün daha çox vaxta ehtiyacı olanlar üçün 8 həftə ərzində dəstəklənən ayrıca Genişləndirilmiş Stabil filialı var. Növbəti buraxılış Chrome 148 mayın 5-nə planlaşdırılıb.

Chrome 147-də əsas dəyişikliklər (1, 2, 3, 4):

  • Şaquli nişan ekran rejimi əlavə edildi, yuxarı üfüqi zolağı nişan düymələri ilə əvəz edərək şaquli nişan ekran rejimi əlavə edildi. Şaquli nişanlar genişləndirilmiş (ikon + qismən təsvir) və ya yığcam (yalnız nişan) rejimlərdə göstərilə bilər. Yan nişanın üzərinə aparmaq onun məzmununun kiçik görüntüsünü göstərir. Nişan qruplarının idarə edilməsi sadələşdirilib. Nişan sətrinə sağ kliklədikdə görünən kontekst menyusuna "Nişanları Şaquli Göstər" seçimi əlavə edildi. Bu seçim standart olaraq göstərilmirsə, onu "chrome://flags/#vertical-tabs" ayarı vasitəsilə aktivləşdirmək olar. Chrome 147 şaquli sekme dəstəyi və yenidən dizayn edilmiş oxu rejimi ilə buraxıldı Chrome 147 şaquli sekme dəstəyi və yenidən dizayn edilmiş oxu rejimi ilə buraxıldı
  • Oxu rejimi səhifədə yalnız müvafiq mətni göstərmək üçün yenidən dizayn edilib və bütün əlaqəli idarəetmə elementlərini, bannerləri, menyuları, naviqasiya panellərini və səhifənin digər məzmunla əlaqəli olmayan hissələrini gizlədir. Firefox-a bənzər yeni versiyada müvafiq məzmun orijinal səhifənin yanındakı dar bir yan paneldə deyil, bütün görünən sahədə göstərilir. Yeni rejim standart olaraq aktiv deyilsə, onu "chrome://flags/#read-anything-immersive-reading-mode" ayarı vasitəsilə aktivləşdirmək olar. Chrome 147 şaquli sekme dəstəyi və yenidən dizayn edilmiş oxu rejimi ilə buraxıldı
  • Fırıldaqçılıq və ya fişinq məqsədləri üçün yaradılmış veb səhifələri bloklamaq üçün şikayət göndərmək üçün "Kömək" menyusuna bir düymə əlavə edilib. Bu düymə "Təhlükəsiz Baxış" rejimi aktiv olduqda göstərilir. Chrome 147 şaquli sekme dəstəyi və yenidən dizayn edilmiş oxu rejimi ilə buraxıldı
  • İctimai veb saytlarla qarşılıqlı əlaqədə olarkən yerli sistemə girişə qarşı genişləndirilmiş qorunma. Veb saytlardan giriş IP ünvanları Lokal şəbəkə (intranet və ya daxili ünvanlar) və ya loopback interfeysi (127.0.0.0/8) istifadəçi təsdiqini tələb edəcək. Qoruma indi yalnız HTTP/HTTPS, fetch() sorğuları və iframe daxiletmələri vasitəsilə resursları yükləmək cəhdlərini deyil, həm də WebSockets və WebTransport vasitəsilə əlaqələri, eləcə də WindowClient.navigate() metodu vasitəsilə başladılan fetch sorğularını əhatə edir. Hücumçular dolayı identifikasiya və marşrutlaşdırıcılara, giriş nöqtələrinə, printerlərə, korporativ veb interfeyslərinə və yalnız yerli şəbəkədən sorğuları qəbul edən digər cihaz və xidmətlərə CSRF hücumları həyata keçirmək üçün daxili resurs girişindən istifadə edirlər.
  • XML təhlil funksiyası təhlükəsizlik nəzərə alınmaqla libxml2-dən Rust dilində yazılmış yeni kitabxanaya köçürülüb. Bu dəyişiklik yalnız XML-ə aiddir; əvvəllər elan edildiyi kimi, XSLT dəstəyi tezliklə ləğv ediləcək.
  • Artıq startViewTransition() metodundan yalnız bütün səhifə üçün deyil, həm də fərdi HTML elementləri üçün istifadə etmək mümkündür.
  • contrast-color() CSS funksiyası əlavə edildi. Göstərilən rəngin əksini qaytarır (ağ üçün qara, qara üçün isə ağ qaytarır). Bu funksiya müəyyən bir mətn rənginin fon rəngini uyğunlaşdırmaq üçün istifadə edilə bilər və əksinə.
  • "border-shape" CSS xüsusiyyəti əlavə edilib və bu xüsusiyyət elementlərin ətrafında düzbucaqlı olmayan sərhədlər yaratmağa imkan verir, məsələn, dairəvi və ya çoxbucaqlı sərhədlərdən istifadə etməklə. "border-shape" CSS xüsusiyyəti "clip-path" xüsusiyyəti ilə eyni forma növlərini qəbul edir, lakin sonuncudan fərqli olaraq, konturu aşkarlayır, onu deşifrə edir və konturdan kənara çıxan istənilən məzmunu kəsir.
  • JavaScript-dən CSS yalançı elementləri ilə işləməyə imkan verən CSSPseudoElement interfeysi əlavə edildi.
  • Link elementi artıq yalnız skriptləri deyil, həm də CSS üslublu modulları əvvəlcədən yükləmək üçün “rel=modulepreload” atributunun istifadəsini dəstəkləyir ( ) və JSON məlumatları ( ).
  • CSS xüsusiyyətləri olan border-width, outline-width və column-rule-width-də sərhədlərin və konturların eninin hesablanması davranışı dəyişdirilərək Firefox və WebKit əsaslı brauzerlərlə birləşdirilib. Əvvəllər, border-style, outline-style və ya column-rule-style xüsusiyyətləri "none" və ya "hidden" olaraq təyin edildikdə, bu xüsusiyyətlərdəki en dəyərlərindən asılı olmayaraq sıfıra endirilirdi. İndi isə, order-width, outline-width və column-rule-width dəyərləri "*-style" xüsusiyyətlərinin məzmunundan asılı olmayaraq həmişə geliştirici tərəfindən müəyyən edilmiş dəyərlərə uyğun gəlir.
  • Massiv elementlərinin və digər sadalana bilən obyektlərin cəmini döngədə normal cəmləmədən daha yüksək dəqiqliklə hesablamaq üçün Math.sumPrecise() metodu əlavə edildi (nəticələr arasında saxlanarkən dəqiqlik itkilərini aradan qaldırır).
  • Məsələn, "Yenilə" düyməsini basdıqdan və ya location.reload() və history.go(0) metodlarını çağırdıqdan sonra səhifənin yenidən yükləndiyini aşkar etmək üçün Request.isReloadNavigation atributu əlavə edildi.
  • Dolayı identifikasiyanın dəqiqliyini azaltmaq üçün, RAM ölçüsü haqqında məlumat verən Device Memory API vasitəsilə qaytarılan yaddaş ölçüsünün yuvarlaqlaşdırılması məntiqi dəyişdirilib. Bu məlumat məhdud RAM-lı cihazlara yüklənən veb tətbiqlərinin yüngül versiyalarını yaratmaq və ya böyük miqdarda yaddaş mövcud olduqda qabaqcıl xüsusiyyətləri aktivləşdirmək üçün faydalı ola bilər. Platforma üçün qurulmuş qurğularda Android Yaddaşın ölçüsü artıq 1, 2, 4 və 8-ə, digər platformalar üçün isə 2, 4, 8, 16 və 32-yə yuvarlaqlaşdırılıb.
  • Təcrid olunmuş veb tətbiqləri (IWA) üçün printerlərin mövcudluğunu müəyyən etmək, sənədləri çapa göndərmək və çap növbəsini idarə etmək üçün metodlar təmin edən Veb Çap API tətbiq olunur. API-də istifadə olunan atribut adları və semantikası İnternet Çap Protokoluna (IPP) uyğun gəlir.
  • "Mənşə sınaqları" rejimi, əməliyyat sistemi və əlaqəli aparat imkanları tərəfindən təmin edilən maşın öyrənmə xidmətlərindən istifadə etməyə imkan verən WebNN API-ni tətbiq edir.
  • Veb geliştirici alətlərində təkmilləşdirmələr edilib. Daxili süni intellekt köməkçisi artıq kontekstləri avtomatik olaraq seçir. Müxtəlif mobil cihazlarda veb saytın performansını sınaqdan keçirmək üçün istifadə edilən "Cihaz Rejimi" paneli modernləşdirilib. Şəbəkə paneli artıq Content-Encoding: gzip və ya deflate başlığı ilə göndərilən sorğular üçün sıxılmış məzmunu avtomatik olaraq deşifrə edir. Normal ifadələr artıq CSS üslublarını süzgəcdən keçirmək üçün istifadə edilə bilər.

Yeni funksiyalar və səhv düzəlişləri ilə yanaşı, yeni versiya 60 boşluğu aradan qaldırır. Boşluqların çoxu AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer və AFL istifadə edərək avtomatlaşdırılmış sınaq yolu ilə müəyyən edilmişdir. İki problemə (bufer daşması və WebML-də tam ədəd daşması) kritik ciddilik səviyyəsi təyin edilmişdir, yəni onlar brauzer qorunmasının bütün təbəqələrini keçə və kodu sandbox mühitindən kənarda icra edə bilər. Hazırkı buraxılış üçün zəiflik mükafatı proqramının bir hissəsi olaraq, Google 60 mükafat təsis etmiş və 118 dollar mükafat vermişdir (iki mükafat 43000 dollar, iki mükafat 11000 dollar və hər biri 4000 dollar, 3000 dollar, 2000 dollar və 1000 dollar olmaqla bir mükafat). 52 mükafatın məbləği hələ müəyyən edilməyib.

Mənbə: opennet.ru

DDoS mühafizəsi, VPS VDS serverləri olan saytlar üçün etibarlı hostinq alın 🔥 DDoS qorunması, VPS VDS serverləri ilə etibarlı veb sayt hostinqi alın | ProHoster