Firefox 86 buraxılışı

Firefox 86 veb-brauzeri buraxıldı.Bundan əlavə, uzunmüddətli dəstək bölməsi 78.8.0 üçün yeniləmə yaradıldı. Firefox 87 filialı buraxılışı martın 23-nə planlaşdırılan beta test mərhələsinə keçirilib.

Əsas yeniliklər:

  • Ciddi rejimdə, hər bir sayt üçün ayrıca, təcrid olunmuş Kuki yaddaşından istifadə edən Ümumi Kuki Qoruma rejimi aktivləşdirilir. Təklif olunan izolyasiya metodu saytlar arasında hərəkəti izləmək üçün kukilərdən istifadə etməyə imkan vermir, çünki saytda yüklənmiş üçüncü tərəf bloklarından yığılmış bütün kukilər indi əsas sayta bağlıdır və bu bloklara digər saytlardan daxil olduqda ötürülmür. İstisna olaraq, saytlararası kuki köçürmə imkanı istifadəçi izləmə ilə əlaqəli olmayan xidmətlər üçün qalır, məsələn, tək autentifikasiya üçün istifadə edilənlər. Bloklanmış və icazə verilən saytlararası kukilər haqqında məlumat ünvan sətrində qalxan simvoluna kliklədiyiniz zaman göstərilən menyuda göstərilir.
    Firefox 86 buraxılışı
  • Bütün istifadəçilər üçün çapdan əvvəl sənədə baxış üçün yeni interfeys aktivləşdirilir və printer sisteminin parametrləri ilə inteqrasiya təmin edilir. Yeni interfeys oxucu rejiminə oxşar şəkildə işləyir və mövcud məzmunu əvəz edərək cari tabda önizləmə açır. Yan panel printer seçmək, səhifə formatını tənzimləmək, çap çıxışı seçimlərini dəyişdirmək və başlıqların və arxa fonların çap edilib-edilməməsinə nəzarət etmək üçün alətlər təklif edir.
    Firefox 86 buraxılışı
  • Canvas və WebGL elementlərinin göstərilməsi əməliyyatları GPU-ya yükləmə əməliyyatlarına cavabdeh olan ayrıca prosesə köçürüldü. Dəyişiklik WebGL və Canvas istifadə edən saytların sabitliyini və performansını əhəmiyyətli dərəcədə yaxşılaşdırıb.
  • Videonun dekodlanması ilə bağlı bütün kodlar ayrı prosesdə video işləyicilərini təcrid etməklə təhlükəsizliyi yaxşılaşdıran yeni RDD prosesinə köçürülüb.
  • Linux və Android konstruksiyalarına yığının və yığının kəsişməsini manipulyasiya edən hücumlardan qorunma daxildir. Mühafizə "-fstack-clash-protection" seçiminin istifadəsinə əsaslanır, müəyyən edildikdə, kompilyator yığın üçün hər statik və ya dinamik yer ayrılması ilə sınaq çağırışlarını (zond) daxil edir, bu da yığının daşmasını aşkar etməyə imkan verir. yığının və yığının kəsişməsinə əsaslanan blok hücum üsulları, yığının qorunma mühafizəsi səhifələri vasitəsilə icra ipinin yönləndirilməsi ilə əlaqədardır.
  • Oxucu rejimində yerli sistemdə saxlanılan HTML səhifələrinə baxmaq mümkün oldu.
  • 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. Əvvəllər AVIF-i aktivləşdirmək üçün "image.avif.enabled" parametrinin about:config-də qurulması tələb olunurdu.
  • Şəkildə Şəkil rejimində video ilə birdən çox pəncərənin eyni vaxtda açılması üçün aktiv dəstək.
  • Eksperimental SSB (Site Spesifik Brauzer) rejiminə dəstək dayandırıldı, bu, tam hüquqlu ƏS proqramları kimi tapşırıqlar panelində ayrıca işarə ilə brauzer interfeysi elementləri olmadan saytın işə salınması üçün ayrıca qısayol yaratmağa imkan verdi. Dəstəyi dayandırmaq üçün göstərilən səbəblər arasında həll edilməmiş problemlər, masaüstü istifadəçilər üçün şübhəli üstünlüklər, məhdud resurslar və onları əsas məhsulların inkişafına yönəltmək istəyi daxildir.
  • WebRTC bağlantıları (PeerConnections) üçün TLS 1.0-ə əsaslanan və WebRTC-də audio və video ötürülməsi üçün istifadə edilən DTLS 1.1 (Datagram Nəqliyyat Layeri Təhlükəsizliyi) protokoluna dəstək dayandırılıb. DTLS 1.0 əvəzinə TLS 1.2-yə əsaslanan DTLS 1.2-dən istifadə etmək tövsiyə olunur (TLS 1.3-ə əsaslanan DTLS 1.3 spesifikasiyası hələ hazır deyil).
  • CSS-ə cari ekran parametrlərinizə və şəbəkə bağlantısı bant genişliyinə ən yaxşı uyğun gələn müxtəlif ayırdetmə seçimləri arasından şəkil seçməyə imkan verən image-set() funksiyası daxildir. fon şəkli: şəkil dəsti ("cat.png" 1dppx, "cat-2x.png" 2dppx, "cat-print.png" 600dpi);
  • Siyahıdakı etiketlər üçün təsviri müəyyən etmək üçün nəzərdə tutulmuş “list-style-image” CSS xassəsi CSS vasitəsilə istənilən formada təsviri təyin etməyə imkan verir.
  • CSS-ə brauzer tərəfindən giriş etiketindəki sahələrin avtomatik doldurulmasını izləməyə imkan verən psevdo-sinif “:autofill” daxildir (əgər onu əl ilə doldursanız, selektor işləmir). giriş: avtomatik doldurma { sərhəd: 3px mavi; }
  • JavaScript standart olaraq daxili Intl.DisplayNames obyektini ehtiva edir, onun vasitəsilə siz dillərin, ölkələrin, valyutaların, tarix elementlərinin və s. lokallaşdırılmış adları əldə edə bilərsiniz. let currencyNames = new Intl.DisplayNames(['en'], {növ: 'valyuta'}); currencyNames.of('USD'); // "ABŞ Dolları" currencyNames.of('EUR'); // "Avro"
  • DOM fərqli domenlə səhifə tabına yüklənərkən "Window.name" xüsusiyyətinin dəyərinin boş dəyərə sıfırlanmasını təmin edir və "geri" düyməsinə basıldıqda köhnə dəyəri bərpa edir və köhnə səhifəyə qayıdır. .
  • Veb tərtibatçıları üçün alətlərə daxili cədvəl elementləri üçün CSS-də kənar və ya doldurma dəyərləri təyin edərkən xəbərdarlıq göstərən bir yardım proqramı əlavə edildi.
    Firefox 86 buraxılışı
  • Veb tərtibatçıları üçün alətlər paneli cari səhifədəki səhvlərin sayını göstərir. Səhvlərin sayı ilə qırmızı göstəriciyə kliklədiyiniz zaman səhvlərin siyahısına baxmaq üçün dərhal veb konsola keçə bilərsiniz.
    Firefox 86 buraxılışı

Yeniliklər və səhvlərin düzəldilməsi ilə yanaşı, Firefox 86 25 zəifliyi aradan qaldırır, onlardan 18-sı təhlükəli olaraq qeyd olunur. 15 boşluq (CVE-2021-23979 və CVE-2021-23978 altında toplanmışdır) bufer daşması və artıq boşaldılmış yaddaş sahələrinə giriş kimi yaddaş problemləri ilə əlaqədardır. Potensial olaraq, bu problemlər xüsusi hazırlanmış səhifələri açarkən təcavüzkarın kodunun icrasına səbəb ola bilər.

Beta testinə daxil olan Firefox 87 şöbəsi, giriş formalarının kontekstindən kənarda Backspace açar idarəedicisini defolt olaraq söndürməsi ilə diqqət çəkir. İşləyicinin silinməsinin səbəbi formaları yazarkən Backspace düyməsinin aktiv şəkildə istifadə edilməsidir, lakin daxiletmə formasında diqqət mərkəzində olmadıqda, əvvəlki səhifəyə keçid kimi qəbul edilir və bu, yazılan mətnin itməsi ilə nəticələnə bilər. qəsdən başqa səhifəyə keçmək. Köhnə davranışı qaytarmaq üçün browser.backspace_action seçimi about:config-ə əlavə edilmişdir. Bundan əlavə, səhifədə axtarış funksiyasından istifadə edərkən, tapılan düymələrin mövqeyini göstərmək üçün indi sürüşdürmə çubuğunun yanında etiketlər göstərilir. Veb Tərtibatçı menyusu xeyli sadələşdirilmiş və nadir hallarda istifadə olunan elementlər Kitabxana menyusundan çıxarılmışdır.

Mənbə: opennet.ru

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