Firefox 159, əvvəlki uzunmüddətli dəstək şöbələri olan 153.6.0 və 115.44.0 yeniləmələri ilə birlikdə buraxıldı. Yeni iki həftəlik buraxılış dövrünün bir hissəsi olaraq, Firefox 160 beta testinə keçdi və buraxılışı 10 noyabrda planlaşdırılır.
Firefox 159-də əsas yeni xüsusiyyətlər (1, 2, 3):
- Saxlanılan parollara daxil olmaq üçün standart yan panelə bir düymə əlavə edildi.

- Süni intellektlə qarşılıqlı əlaqə üçün ayrıca bir yer təmin edən "Ağıllı Pəncərə" rejimi artıq səhifələrdəki dəyişiklikləri izləmək imkanı təqdim edir. Məsələn, bu yeni funksiya onlayn mağazalarda qiymət düşüşlərini aşkar etmək üçün istifadə edilə bilər. İzləməni aktivləşdirmək üçün brauzerin daxili süni intellekt köməkçisi söhbətindəki "/watch" əmrindən istifadə edin və onu idarə etmək üçün alətlər panelindəki Tapşırıqlar düyməsini və ya about:smartwindowtasks səhifəsindən istifadə edin. Firefox dəyişiklik aşkar edildikdə bildiriş göstərəcək.
- Süni intellekt səhifə məzmununun xülasəsi funksiyası, səhifə mətni əvəzinə səhifə bağlantısını süni intellekt provayderinə ötürmək üçün yenidən dizayn edilmişdir ki, bu da natamam səhifə təhlili ilə bağlı problemləri həll etmişdir.
- Klaviatura qısa yolları əlavə edildi: açıq sekmeleri axtarmaq üçün Ctrl+Shift+A və əlavələri və ya mövzuları idarə etmək üçün Ctrl+Shift+F. Klaviatura qısa yolları about:keyboard səhifəsində dəyişdirilə bilər.
- Məclislərdə macOS Platformanın AirDrop və Mesajlar kimi digər tətbiqlər vasitəsilə məlumat göndərmək üçün yerli interfeysi artıq aktivləşdirilib. Eyni anda birdən çox seçilmiş sekme göndərmək imkanı əlavə edilib.
- Veb geliştirici alətlərində veb konsolu artıq əvvəllər let, const və class ifadələri ilə elan edilmiş dəyişənləri yenidən təyin etməyə imkan verir.
- Sürüşdürmə ilə idarə olunan animasiya dəstəyi əlavə edildi. Bu, səhifə mövqeyini vizual olaraq təmsil etmək üçün indikatorlar yaratmağa və ya sürüşdürmə zamanı məzmunu göründüyü kimi dəyişdirən effektlər əlavə etməyə imkan verir. İki rejim mövcuddur: koordinat oxuna nisbətən sürüşdürmə mövqeyinə bağlamaq üçün "ScrollTimeline" və sürüşdürmə sahəsindəki fərdi məzmun elementlərinin nisbi ekran ofsetinə bağlamaq üçün "ViewTimeline". Yeni CSS xüsusiyyətləri əlavə edildi: animasiya-timeline, scroll-timeline, view-timeline və animation-range.
- Xüsusi element reyestrləri artıq xüsusi HTML elementlərinin əhatə dairəsini ayırmaq üçün dəstəklənir ki, bu da tək səhifədə eyni adlı birdən çox fərqli xüsusi HTML elementindən istifadə edərkən lazım ola bilər. Bir səhifədə eyni adlı bir elementi təyin edən birdən çox kitabxana istifadə olunursa, CustomElementRegistry() JavaScript konstruktoru hər kitabxanadan elementləri qlobal window.customElements reyestri ilə kəsişməyən DOM iyerarxiyasının müəyyən hissələrinə təyin etməyə imkan verir. Məsələn, iki kitabxana eyni adlı fərqli elementlər təyin edirsə, , sonra səhifənin bir hissəsində elementdən istifadə edə bilərsiniz birinci kitabxanadan, digər tərəfdən isə ikincisindən.
- WebGL API artıq EXT_clip_control və EXT_texture_mirror_clamp_to_edge uzantılarını, WebGL 2 isə artıq EXT_texture_norm16 uzantısını dəstəkləyir.
- Sanitizer API, elementlər DOM ağacına əlavə edilməzdən əvvəl təhlil mərhələsində HTML kodunun təmizlənməsini həyata keçirir ki, bu da bu təmizlənmə prosesi zamanı silinən xüsusi elementlər üçün konstruktorların işə salınması problemini həll edir.
- Üçün versiyada Android Xiaomi və Redmi cihazlarında sekmelərin yenidən yüklənməsi əhəmiyyətli dərəcədə azaldılıb. The New York Times kimi veb saytlarda videoların oxudulması ilə bağlı problemlər həll edilib.
- Firefox Enterprise-də administratorlar artıq qəzadan sonra sessiyanı bərpa etməzdən əvvəl müəssisə hesabından istifadə edərək yenidən daxil olmağı tələb etmək seçiminə malikdirlər. Proqram təminatı materialları siyahısı (SBOM) məlumatlarının yaradılması artıq Firefox Enterprise versiyaları üçün dəstəklənir. Süni intellektlə dəstəklənən formaların avtomatik doldurulması standart olaraq deaktivdir.
Yeni funksiyalar və səhv düzəlişləri ilə yanaşı, Firefox 159 167 zəifliyi aradan qaldırır ki, bunlardan 108-u yüksək ciddilik kimi qiymətləndirilir. Zəifliklərin əksəriyyəti yaddaş idarəetmə problemləri, məsələn, bufer daşması və yaddaşa boşaldıqdan sonra daxil olmaqdan qaynaqlanır. Bu problemlər potensial olaraq xüsusi hazırlanmış səhifələr açıldıqda zərərli kodun icrasına səbəb ola bilər.
Mənbə: opennet.ru

