Firefox 123 buraxıldı və uzunmüddətli dəstək şöbəsi 115.8.0 yeniləndi. Firefox 124 beta testinə daxil olub, buraxılışı martın 19-na planlaşdırılıb.
Firefox 123-də əsas yeni xüsusiyyətlər:
- Əvvəllər baxılmış məzmuna daxil olmağı asanlaşdıran Firefox Görünüşü səhifəsi indi cari tablar, bu yaxınlarda açılmış tablar, bu yaxınlarda bağlanmış tablar, digər cihazlardan olan nişanlar və baxış tarixçəsi daxil olmaqla bütün göstərilən bölmələr üzrə inteqrasiya olunmuş axtarış funksiyasını özündə birləşdirir.

- Nişanların üzərinə keçərkən səhifə miniatürlərini göstərmək üçün eksperimental funksiya əlavə edilib. Miniatürə əlavə olaraq, tab məlumat blokuna tabda göstərilən keçidin qeydi əlavə edilmişdir. Miniatür önizləmələri defolt olaraq qeyri-aktivdir və about:config daxilində "browser.tabs.cardPreview.enabled" ayarının aktivləşdirilməsini tələb edir.

- Digər brauzerlərlə müqayisədə Firefox tərtibatçılarına veb saytların göstərilməsi problemləri və davranış fərqləri barədə məlumat vermək üçün yeni interfeys (“Veb Uyğunluq Hesabatı Aləti”) əlavə edilib. Bildiriş göndərmək üçün webcompat.com-a yönləndirən "Kömək" menyusuna "Sayt problemini bildir" seçimi əlavə edilib.
- Ünvan çubuğunun parametrləri konfiquratorun "Axtarış" bölməsinə əlavə edilmişdir.

- Daxili tərcüməçi yalnız görünən mətnin tərcüməsini deyil, həm də alət ipuçlarının və daxiletmə forması doldurucularının tərcüməsini dəstəkləyir.
- Köhnə AMD CPU-ları olan sistemlərdə baş verən faylın açıq dialoq qutusunda yanlış miniatür göstərilməsi ilə bağlı problem həll edilməmiş qalır. Miniatürlər əvəzinə qara kvadratlar görürsünüzsə, AMD GPU sürücülərinizi yeniləməyi tövsiyə edirik.
- Məclislərdə Linux GdkCursorType API-dən gdk_cursor_new_from_name-ə keçildi və bu da GNOME və GTK üçün standart olan adwaita-icon-theme ikon mövzusundan istifadə edərkən GNOME 46 sınaq buraxılışlarında boş kursorlarla bağlı problemi həll etdi. Bu problem adwaita-icon-theme-də klassik X kursorlarına dəstəyin köhnəlməsi səbəbindən yarandı.
- Şəbəkə fəaliyyətinin monitorinq panelindəki veb tərtibatçı vasitələri indi sorğu cavabının məzmununu diskdə saxlamağa imkan verir (kontekst menyusuna "Cavabı Fərqli Saxla" düyməsi əlavə edilib).

- Preventiv başlıq ekranı üçün istifadə edilən HTTP cavab kodunun 103 ("Erkən göstərişlər") tətbiqi, Link HTTP başlığında Preload və Modulepreload atributlarının emalını əhatə edir. Kod 103, müştəriyə sorğudan dərhal sonra, gözləmədən müəyyən HTTP başlıqlarının məzmunu barədə məlumat verməyə imkan verir. server sorğu ilə əlaqəli bütün əməliyyatları yerinə yetirəcək və məzmunu təqdim etməyə başlayacaq. Eynilə, Link başlığını əvvəlcədən ötürməklə (məsələn, "Link: ; rel=preload; as=style") qaytarılan səhifə ilə əlaqəli və əvvəlcədən yüklənə bilən elementlər haqqında göstərişlər verə bilər. Bu cür resurslar barədə məlumatlandırıldıqdan sonra brauzer əsas səhifənin göstərilməsini gözləmədən onları yükləməyə başlayacaq və bu da ümumi sorğu emal müddətini azaldacaq.
- SVG-də elementlərdən istifadə edərək fərdiləşdirilə bilən gradientlərdə Və Xətti RGB rəng məkanından istifadə edərək rəng interpolasiyası üçün dəstək əlavə edildi. İnterpolyasiya üçün rəng məkanı "auto", "sRGB" və "linearRGB" dəyərlərini qəbul edə bilən rəng-interpolyasiya atributundan istifadə etməklə seçilir.
- Xarici mənbədən təsviri götürən feImage SVG elementi indi orijinal kök elementin ölçüsü faizlə göstərildiyi təqdirdə eni 300px və hündürlüyü 150px istifadə etməyə qayıdır (əvvəllər belə elementlər göstərilmirdi).
- setSinkId() metodundan istifadə edərək səsi başqa cihaza yönləndirərkən, əks-səda ləğvi indi mikrofondan alınan audioya tətbiq edilir.
- Deklarativ Kölgə DOM API dəstəyi, məsələn, idxal edilmiş üçüncü tərəf element stilini və onunla əlaqəli DOM alt filialını əsas sənəddən ayırmaq üçün Shadow DOM-da yeni kök filialları yaratmaq üçün aktiv edilmişdir. Bu deklarativ API JavaScript-ə ehtiyac olmadan yalnız HTML istifadə edərək DOM filiallarını ayırmağa imkan verir.
- Üçün versiyada Android Passiv istifadəçi identifikasiyasından qorunmaq və bəzi saytlarla uyğunluğu yaxşılaşdırmaq üçün navigator.platform, navigator.oscpu parametrləri və User-Agent başlığı artıq ARM64 arxitekturalı sistemlərdə "x86_64" və ARM32 və x86 sistemlərində "armv81" dəyərini ehtiva edir.
Yeni funksiyalar və xətaların düzəldilməsi ilə yanaşı, Firefox 122 32 boşluğa müraciət edir (24-ü ağır olaraq qeyd olunur). İyirmi üç boşluq (22-si CVE-2024-1553 və CVE-2024-1557 altında təsnif edilir) buferin daşması və boşaldıqdan sonra yaddaşa daxil olmaq kimi yaddaşın idarə edilməsi problemləri ilə əlaqədardır. Bu problemlər xüsusi hazırlanmış səhifələri açarkən potensial olaraq zərərli kodun icrasına səbəb ola bilər. CVE-2024-1547 zəifliyi təcavüzkarın xəbərdarlığı dialoqunu başqa vebsaytın kontekstində göstərməyə imkan verir.
Mənbə: opennet.ru




