Firefox 87 buraxılışı

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

Əsas yeniliklər:

  • Axtarış funksiyasından istifadə edərkən və Hamısını Vurğulama rejimini aktivləşdirərkən, sürüşdürmə çubuğu indi tapılan düymələrin mövqeyini göstərmək üçün işarələri göstərir.
    Firefox 87 buraxılışı
  • Kitabxana menyusundan nadir istifadə olunan elementlər silindi. Kitabxana menyusunda yalnız əlfəcinlərə, tarixçə və endirmələrə keçidlər qalıb (sinxronlaşdırılmış nişanlar, son əlfəcinlər və Cib siyahısı silinib). Aşağıdakı ekran görüntüsündə, solda vəziyyət əvvəlki kimi, sağda isə Firefox 87-də olduğu kimidir:
    Firefox 87 buraxılışıFirefox 87 buraxılışı
  • Veb Developer menyusu əhəmiyyətli dərəcədə sadələşdirilmişdir - alətlərə fərdi keçidlər (Müfəttiş, Veb Konsol, Debugger, Şəbəkə Üslub Xətası, Performans, Saxlama Müfəttişi, Əlçatanlıq və Tətbiq) ümumi Veb Tərtibatçı Alətləri elementi ilə əvəz edilmişdir.
    Firefox 87 buraxılışıFirefox 87 buraxılışı
  • Yardım menyusu sadələşdirilmiş, dəstək səhifələrinə, klaviatura qısa yollarına və tur turuna keçidləri silməklə, indi ümumi Yardım Alın səhifəsində mövcuddur. Başqa brauzerdən idxal düyməsi silindi.
  • Şəxsi baxış rejimində xarici skriptlərin bloklanması və ya arzuolunmaz məzmunun gücləndirilmiş bloklanması (ciddi) aktivləşdirildikdə yaranan saytlarda yaranan problemləri həll edən SmartBlock mexanizmi əlavə edilib. Digər şeylər arasında SmartBlock, izləmə üçün skript kodunu yükləmək mümkün olmadığı üçün yavaşlayan bəzi saytların işini əhəmiyyətli dərəcədə artırmağa imkan verir. SmartBlock avtomatik olaraq izləmə üçün istifadə edilən skriptləri saytın düzgün yüklənməsini təmin edən stublarla əvəz edir. Feysbuk, Twitter, Yandex, VKontakte və Google vidcetləri olan skriptlər də daxil olmaqla Bağlantıları kəsmək siyahısına daxil edilmiş bəzi məşhur istifadəçi izləmə skriptləri üçün kötüklər hazırlanır.
  • Backspace düyməsi işləyicisi giriş formalarının kontekstindən kənarda defolt olaraq qeyri-aktivdir. İş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.
  • Referer HTTP başlığının formalaşması dəyişdirildi. Varsayılan olaraq, HTTPS vasitəsilə daxil olarkən digər hostlara sorğu göndərilərkən yolların və parametrlərin kəsilməsini, HTTPS-dən HTTP-yə keçid zamanı Refererin çıxarılmasını və keçid zamanı yolların və parametrlərin kəsilməsini nəzərdə tutan “strict-origin-when-cross-origin” siyasəti təyin edilir. bir sayt daxilində daxili keçidlər üçün tam Referer. Dəyişiklik normal naviqasiya sorğularına (aşağıdakı keçidlərə), avtomatik yönləndirmələrə və xarici resursların (şəkillər, CSS, skriptlər) yüklənməsi zamanı tətbiq olunacaq. Məsələn, HTTPS vasitəsilə başqa sayta keçidi izləyərkən, indi “Referer: https://www.example.com/path/?arguments” əvəzinə “Referer: https://www.example.com/” olur. ötürülən.
  • İstifadəçilərin kiçik bir hissəsi üçün daha sərt səhifə izolyasiyası üçün modernləşdirilmiş çoxprosesli arxitekturanı həyata keçirən Fission rejimi aktivləşdirilir. Fission aktivləşdirildikdə, müxtəlif saytların səhifələri həmişə müxtəlif proseslərin yaddaşına yerləşdirilir, onların hər biri öz təcrid olunmuş qum qutusundan istifadə edir. Bu halda, prosesə görə bölünmə nişanlar tərəfindən deyil, domenlər tərəfindən həyata keçirilir ki, bu da xarici skriptlərin və iframe bloklarının məzmununu daha da təcrid etməyə imkan verir. Siz haqqında:preferences#eksperimental səhifəsində və ya about:config-də “fission.autostart=true” dəyişəni vasitəsilə Fission rejimini əl ilə aktivləşdirə bilərsiniz. Aktiv olub-olmadığını about:support səhifəsində yoxlaya bilərsiniz.
  • Klassik 7413-addımlı əlaqə danışıqları prosesinin birinci və ikinci addımlarını birləşdirərək əlaqə quraşdırma addımlarının sayını azaltmağa imkan verən TCP bağlantılarının tez açılması mexanizminin eksperimental tətbiqi (TFO - TCP Fast Open, RFC 3). bir sorğu silindi və əlaqənin qurulmasının ilkin mərhələsinə məlumat göndərməyə imkan verir. Defolt olaraq, TCP Sürətli Açıq rejimi deaktiv edilib və aktivləşdirmək üçün haqqında:config (network.tcp.tcp_fastopen_enable) parametrində dəyişiklik tələb olunur.
  • Spesifikasiyalara edilən dəyişikliklərə uyğun olaraq, elementin girişi dayandırıldı “:link”, “:visited” və “:any-link” psevdo-siniflərindən istifadə edərək çeklərə daxil olur.
  • Başlıq tərəfi CSS parametri üçün qeyri-standart dəyərlər silindi - sol, sağ, yuxarı-xarici və aşağı-xarici (qaytarmaq üçün layout.css.caption-side-non-standard.enabled parametri verilir).
  • "Beforeinput" hadisəsi və getTargetRanges() metodu defolt olaraq aktivləşdirilib, brauzer DOM ağacını dəyişməmişdən və daxiletmə hadisələri üzərində daha çox nəzarət əldə etməmişdən əvvəl veb tətbiqlərə mətn redaktə davranışını ləğv etməyə imkan verir. "Girişdən əvvəl" hadisəsi işləyiciyə göndərilir və ya elementin dəyəri dəyişdirilmədən əvvəl təyin edilmiş "contenteditable" atributlu başqa element. inputEvent obyekti tərəfindən təmin edilən getTargetRanges() metodu, giriş hadisəsi ləğv edilmədikdə DOM-un nə qədər dəyişdiriləcəyini göstərən dəyərləri olan massivi qaytarır.
  • Veb tərtibatçıları üçün səhifə yoxlama rejimində əməliyyat sistemində mövzuları dəyişmədən qaranlıq və işıqlı dizaynları sınaqdan keçirmək üçün “rəng sxeminə üstünlük verir” media sorğularını simulyasiya etmək imkanı tətbiq edilmişdir. Qaranlıq və açıq mövzuların simulyasiyasını aktivləşdirmək üçün veb tərtibatçıları üçün alətlər panelinin yuxarı sağ küncündə günəş və ay təsviri olan düymələr əlavə edilib.
  • Yoxlama rejimində əvvəllər dəstəklənən “:hover”, “:active”, “:focus”, “: psevdosinflərinə bənzər, seçilmiş element üçün “:target” psevdo-sinifini aktivləşdirmək imkanı əlavə edilmişdir. fokus-daxili”, “:fokus- visible” və “:ziyaret edilmiş”.
    Firefox 87 buraxılışı
  • CSS yoxlama rejimində qeyri-aktiv CSS qaydaları ilə işləmək təkmilləşdirilmişdir. Xüsusilə, "table-layout" xüsusiyyəti indi qeyri-cədvəl elementləri üçün qeyri-aktiv edilir və "scroll-padding-*" xüsusiyyətləri sürüşdürülməyən elementlər üçün qeyri-aktiv olaraq qeyd olunur. Bəzi dəyərlər üçün "text-overflow" səhv mülkiyyət bayrağı silindi.

Yeniliklər və səhvlərin düzəldilməsi ilə yanaşı, Firefox 87 12 zəifliyi aradan qaldırır, onlardan 7-sı təhlükəli olaraq qeyd olunur. 6 boşluq (CVE-2021-23988 və CVE-2021-23987 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 88 filialı, Wayland protokoluna əsaslanan qrafik mühitləri olan Linux-da toxunma panellərində çimdik miqyasını dəstəkləməsi və standart olaraq AVIF şəkil formatına (AV1 Image Format) dəstəyin daxil edilməsi ilə diqqət çəkir. AV1 video kodlaşdırma formatından çərçivədaxili sıxılma texnologiyalarından istifadə edir.

Mənbə: opennet.ru

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