Firefox 88 buraxılışı

Firefox 88 veb-brauzeri buraxıldı.Bundan əlavə, uzunmüddətli dəstək bölməsi 78.10.0 üçün yeniləmə yaradıldı. Firefox 89 filialı tezliklə beta test mərhələsinə keçəcək, buraxılışı iyunun 1-nə planlaşdırılıb.

Əsas yeniliklər:

  • PDF Viewer indi interaktiv istifadəçi təcrübəsini təmin etmək üçün JavaScript istifadə edən PDF-ə inteqrasiya olunmuş daxiletmə formalarını dəstəkləyir.
  • Mikrofon və kameraya daxil olmaq üçün icazə sorğularının göstərilməsi intensivliyinə məhdudiyyət qoyulub. Əgər istifadəçi son 50 saniyə ərzində eyni cihaza, eyni sayta və eyni nişana giriş icazəsi veribsə, bu cür sorğular göstərilməyəcək.
  • Ekran görüntüsü aləti ünvan çubuğundakı ellipsi kliklədiyiniz zaman görünən Səhifə Fəaliyyətləri menyusundan silindi. Ekran görüntülərini yaratmaq üçün görünüş parametrləri interfeysi vasitəsilə panelə sağ kliklədiyiniz və ya qısayol yerləşdirdiyiniz zaman göstərilən kontekst menyusu üçün müvafiq alətə zəng etmək tövsiyə olunur.
    Firefox 88 buraxılışı
  • Wayland protokoluna əsaslanan qrafik mühitlərlə Linux-da toxunma panellərində çimdik böyütmək üçün əlavə dəstək.
  • Çap sistemi sahələri təyin etmək üçün istifadə olunan ölçü vahidlərini lokallaşdırıb.
  • Firefox-u Xfce və KDE mühitlərində işlədərkən, WebRender kompozisiya mühərrikinin istifadəsi aktivləşdirilir. Firefox 89-un Mesa-nın bütün versiyaları və NVIDIA drayverləri olan sistemlər də daxil olmaqla, bütün digər Linux istifadəçiləri üçün WebRender-i işə salacağı gözlənilir (əvvəllər webRender yalnız Intel və AMD sürücüləri ilə GNOME üçün aktiv edilmişdi). WebRender Rust dilində yazılmışdır və GPU-da işləyən şeyderlər vasitəsilə həyata keçirilən səhifə məzmununun göstərilməsi əməliyyatlarını GPU tərəfinə köçürməklə göstərmə sürətində əhəmiyyətli artım əldə etməyə və CPU-ya yükü azaltmağa imkan verir. Onu about:config-də məcbur etmək üçün siz “gfx.webrender.enabled” parametrini aktivləşdirməlisiniz və ya MOZ_WEBRENDER=1 dəst mühit dəyişəni ilə Firefox-u işə salın.
  • HTTP/3 və QUIC protokollarının tədricən daxil edilməsinə başlandı. HTTP/3 dəstəyi ilkin olaraq istifadəçilərin yalnız kiçik bir hissəsi üçün aktivləşdiriləcək və gözlənilməz problemlərin qarşısını almaqla may ayının sonuna kimi hamıya təqdim ediləcək. HTTP/3, QUIC layihəsi standartının və Alt-Svc başlığında göstərilən HTTP/3-ün eyni versiyası üçün müştəri və server dəstəyini tələb edir (Firefox 27-dən 32-ə qədər olan spesifik layihələri dəstəkləyir).
  • FTP protokol dəstəyi standart olaraq qeyri-aktivdir. Network.ftp.enabled parametri defolt olaraq false, browserSettings.ftpProtocolEnabled genişləndirmə parametri isə yalnız oxumaq üçün təyin edilib. Növbəti buraxılış bütün FTP ilə əlaqəli kodu siləcək. Səbəb, zəiflikləri müəyyən etmək tarixi olan və FTP dəstəyinin həyata keçirilməsi ilə bağlı texniki xidmətlə bağlı problemləri olan köhnə koda hücum riskini azaltmaqdır. Həmçinin MITM hücumları zamanı tranzit trafikin modifikasiyasına və ələ keçirilməsinə qarşı həssas olan şifrələməni dəstəkləməyən protokollardan qurtulmaq da qeyd olunur.
  • Mümkün saytlararası sızmaların qarşısını almaq üçün “window.name” mülkiyyətinin dəyəri səhifənin açıldığı əsas sayt tərəfindən təcrid olunur.
  • JavaScript-də adi ifadələrin icrası nəticəsində uyğunluq qruplarının başlanğıc və son mövqeləri ilə massivdən ibarət “indekslər” xassəsi əlavə edilmişdir. Xüsusiyyət yalnız "/d" bayrağı ilə müntəzəm ifadəni yerinə yetirdikdə doldurulur. let re = /quick\s(qəhvəyi).+?(tullanır)/igd; let result = re.exec('Tez Qəhvəyi Tülkü Tənbəl itin üstündən tullanır'); // nəticə.indices[0] === Massiv [ 4, 25 ] // nəticə.indices[1] === Massiv [ 10, 15 ] // nəticə.indices[2] === Massiv [ 20, 25 ]
  • Intl.DisplayNames() və Intl.ListFormat() konstruktora ötürülən seçimlərin obyektlər olub-olmaması yoxlamasını gücləndirdi. Sətirləri və ya digər primitivləri ötürməyə cəhd edərkən, istisnalar atılacaq.
  • DOM üçün yeni statik metod təqdim olunub, AbortSignal.abort() bu, artıq ləğv edilmiş AbortSignal-ı qaytarır.
  • CSS “:user-valid” və “:user-invalid” yeni psevdo-siniflərini tətbiq edir ki, bu da istifadəçinin forma ilə qarşılıqlı əlaqəsindən sonra müəyyən edilmiş dəyərlərin düzgünlüyünün yoxlanıldığı forma elementinin təsdiqləmə vəziyyətini müəyyən edir. ":user-valid" və ":user-invalid" psevdo-siniflərindən ":valid" və ":invalid" arasındakı əsas fərq ondan ibarətdir ki, yoxlama yalnız istifadəçi başqa elementə (məsələn, dəyişdirilmiş tablara) keçdikdən sonra başlayır. başqa sahəyə).
  • 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() CSS funksiyası indi “məzmun” və “kursor” CSS xassələrində istifadə oluna bilər. . h2::əvvəl { məzmun: image-set( url("kiçik-icon.jpg") 1x, url("böyük-icon.jpg") 2x); }
  • CSS kontur xassəsi sərhəd-radius xassəsindən istifadə edərək kontur dəstinə uyğun olmasını təmin edir.
  • MacOS üçün standart monospace şrifti Menlo-ya dəyişdirildi.
  • Veb tərtibatçı alətlərində, şəbəkə yoxlama panelində, HTTP cavablarını JSON formatında göstərməklə cavabların şəbəkə üzərindən ötürüldüyü dəyişməz formada keçid meydana çıxdı.
    Firefox 88 buraxılışı
  • AV1 video kodlaşdırma formatından çərçivədaxili sıxılma texnologiyalarından istifadə edən AVIF (AV1 Image Format) dəstəyinin defolt daxil edilməsi gələcək buraxılışa qədər təxirə salınıb. Firefox 89, həmçinin yenilənmiş istifadəçi interfeysi təklif etməyi və kalkulyatoru ünvan çubuğuna inteqrasiya etməyi planlaşdırır ( about:config-də təklif.calculator vasitəsilə aktivləşdirilir)

Yeniliklər və səhvlərin düzəldilməsi ilə yanaşı, Firefox 88 17 zəifliyi aradan qaldırıb, onlardan 9-sı təhlükəli olaraq qeyd olunub. 5 boşluq (CVE-2021-29947 altında toplanmışdır) yaddaşla bağlı problemlər, məsələn, bufer daşması və artıq boşalmış yaddaş sahələrinə giriş kimi səbəblərdən qaynaqlanı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.

Mənbə: opennet.ru

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