Firefox 145 veb-brauzerinin çıxışı baş tutdu və uzunmüddətli dəstək üçün əvvəlki versiyalar - 140.5.0 və 115.30.0 üçün yeniləmələr hazırlandı. Firefox 146 versiyası beta test mərhələsinə keçirilib, buraxılışı 9 dekabrda gözlənilir.
Firefox 145-dən əsas yeniliklər (1, 2, 3):
- 32-bit Linux sistemlərinə dəstək dayandırılıb. 32-bit platformalarda Firefox’un dəstəyi getdikcə daha çətin və etibarsız hala gəldiyi bildirilir, bu zaman 32-bit versiyaların dəstəyi artıq əksər Linux distroslarında dayandırılıb. 32-bit Linux distrolarını istifadə edənlərə 64-bit əməliyyat sistemlərinə keçmək tövsiyə olunur. Distrozunu sürətli yeniləyə bilməyənlər üçün Firefox 140 ESR versiyası ilə istifadə etmələri tövsiyə edilir, buna görə bu versiya üçün zəifliklərin aradan qaldırılması ilə bağlı yeniləmələr ən azı gələn ilin sentyabrına qədər təqdim ediləcək.
- Düymələr, sekmeler, ünvan çubuğu və giriş sahələrinin küncləri daha da yuvarlaqlaşdırılıb.

- Daxili PDF görüntüləyicisində şərhlər/qeydlər əlavə etmək, redaktə etmək və silmək imkanı təqdim edilib. Mövcud şərhləri navigasiya etmək və görüntüləmək üçün ayrıca yan panel əlavə edilib. Şərh əlavə edərkən onun arxa fonunda seçilmiş rəng seçmək imkanı var.

- Sekme qruplarının başlığına siçanı gətirdikdə, qrupdakı sekmelerin siyahısı göstərilir ki, bu da lazım olan sekməni tam qrupun açılmasına ehtiyac olmadan tez açmağa imkan verir.

- Saxlanılan şifrələr üzərində işləmək imkanı əlavə edilib, yan paneldən istifadə edərək fərdi pəncərə və ya tab açmağa ehtiyac olmadan.

- Yeni sekmə açıldığı zaman yaranan sekmələrin yerini dəyişmək üçün ayarlar bölümündə yeni arxa plan görüntüləri toplusu təqdim edilib, bunlar açıq və qaranlıq rejimlərdə mövcuddur.

- Yeni linklər açan sekmələrin cari aktiv sekmənin yanında yaradılması üçün sekme ayarlarına yeni bir seçim əlavə edilib, bu, sekmələr siyahısının sonunda deyil.

- Kontekst menyusuna 'Xüsusi Mətn üçün Bağlantı Kopyala' seçimi əlavə edilib, bu, səhifədə seçilmiş mətn fraksiyasını göstərən bir link yaratmağa imkan verir. Seçilmiş mətnə keçmək üçün 'https://www.example.com#:~:text=mask' kimi linklərdən istifadə olunur.
- İstifadəçinin gizli identifikasiyasını qoruma rejiminin (Fingerprinting Protection) funksiyaları genişləndirilib; bu, izləmə rejimini (ETP, Enhanced Tracking Protection => Strict) aktivləşdirərkən və ya gizli baxış rejimində səhifələr açarkən tətbiq edilir. Bildirilir ki, edilən dəyişikliklər əvvəllər mövcud olan qoruma ilə müqayisədə gizli identifikasiyaya qarşı təsirini demək olar ki, yarıya endirməyə imkan verib.
Mühafizəni artırmaq üçün əlavə identifikasiya üçün istifadə edilə biləcək parametrlərin sabit dəyərlərinin qaytarılması təmin edilmişdir. Eyni zamanda, birdən çox toxunuşu dəstəkləyən touchpad-lərin sayı və prosessor nüvələrinin sayı kimi avadanlıq xüsusiyyətlərinə giriş məhdudlaşdırılmışdır. Şəkil skriptlərindən oxumaq cəhdi zamanı təsadüfi səs-küyün yerinə yetirilməsi təmin edilmişdir; bu, canvas elementi vasitəsilə yaradılmışdır. Yerli quraşdırılmış qeyri-standart şriftlərin istifadə edilməsi ilə səhifədə mətnin təsvir edilməsi ləğv edilmişdir.

- Sürətləndirilmiş izleme qoruması (ETP, Enhanced Tracking Protection) rejimində, standart olaraq redirəktorlar vasitəsilə izləmdən qoruma (Bounce Tracking Protection) aktivdir. Bounce Tracking Protection mexanizmi redirəktorlar vasitəsilə izləmin spesifik fəaliyyətlərini aşkar etməyə və mütəmadi olaraq Cookie və lokal olaraq saxlanılan izleme məlumatlarını silməyə imkan verir. 'Cookie Purging' rejimindən fərqli olaraq, burada silmə prosesi tanınmış izləngə listinə əsaslanmır, əksinə yeni izləmə saytlarını aşkar etmək üçün davranışı analiz edərək heuristikaya əsaslanır.
Redirəktorlar vasitəsilə izləme metodunun əsas mahiyyəti ondan ibarətdir ki, izləyici kodu istifadəçini əvvəlcə öz saytına yönləndirir, oradan isə hədəf səhifəyə keçid edir, bu da izləyicinin Cookie-ləri və məlumatları öz saytına bağlı olaraq lokal depolamada saxlamağa imkan tanıyır. Digər sayta keçid edildikdən sonra məlumatların saxlanması, valyuta edilməsi olaraq, daha əvvəl brauzerdə tətbiq edilən kross-sayt əməliyyatlarının bloklanması metodlarını aşmağa imkan verir; çünki vasitəçi səhifə başqa bir saytın kontekstində açılır, buna görə də bu səhifəyə izləyici Cookie-ləri yeridməkdə maneə törətmir.
- Matroska konteynerlərinin dəstəyi əlavə edilmişdir (AVC, HEVC, VP8, VP9, AV1, AAC, Opus və Vorbis kodekləri üçün).
- İntegrə edilmiş maşın tərcüməsi sistemində fərqli simvol istiqamətinə malik dillər arasında tərcümə asanlaşdırılmışdır. Yerli quraşdırılmış modellərin sıxılması üçün Zstandard alqoritmi istifadə olunmuşdur ki, bu da yüklənən məlumatların həcmini azaltmış və lokal saxlama yerində qənaət etməyə imkan tanımışdır.
- Eklentilər quraşdırılmamış konfiqurasiyalarda, əlavələrin giriş paneli düyməsinə basılması artıq əlavə kataloquna keçid ilə əlavələrin faydalılığı haqqında açıqlama təqdim edir.
- JavaScript-də Atomics.waitAsync() metodu reallaşdırılmışdır ki, bu da Atomics.wait() metodunun asinxron versiyasını təqdim edir, bu da SharedArrayBuffer-in yerləşdirməsini gözləməyi mümkün edir, Atomics.wait() ilə bənzər bir şəkildə, lakin Promise qaytarmaqla.
- HTTP başlıqları Integrity-Policy və Integrity-Policy-Report-Only dəstəyi əlavə edilmişdir ki, bu da yüklənən skriptlərin bütövlüyünü yoxlamağa imkan verir.
- CSS xüsusiyyəti text-autospace reallaşdırılıb, bu da müxtəlif yazı sistemləri (məsələn, latın qrafikası ilə hierogliflər arasında) simvollar arasındakı məsafəni avtomatik düzəltməyə imkan tanıyır.
- CSS-də font-family xüsusiyyətində düzgün riyazi ifadələrin çəkilişi üçün "math" yazı ailəsi dəstəyi tətbiq edilib.
- ToggleEvent API-sinə source xüsusiyyəti əlavə edilib, bu xüsusiyyət Element obyekti ilə əlaqədardır ki, bu da vəziyyəti dəyişdirən kontrol elementini təmsil edir. Məsələn, istifadəçi "<button>" elementinin "popovertarget" atributuna kliklədikdə, açılan pəncərə ilə əlaqədar ToggleEvent hadisəsi yaranır və source xüsusiyyəti hansı "<button>" elementinin basıldığını anlamağa imkan verir.
- Windows platforması üçün versiyalarda Firefox-u açmaq üçün qısa yol, artıq quraşdırılıbsa Firefox-u işə salan və ya sistemdə hələ yoxdursa, quraşdırıcıyı işə salan ayrıca mini tətbiq (launcher) ilə əvəzlənib.
- Apple silikon çipli Apple bilgisayarlarında və macOS 26 sistemində WebGPU API dəstəyi həyata keçirilib.
- Firefox üçün Android:
- Məcburi yoxlama əlavə edilib TLS sertifikatları ictimai Certificate Transparency jurnallarında web-serverlərin zəmanətlə yoxlanılması tətbiq edilib. Bu, sertifikatların lisenziya mərkəzinin standart iş proseslərini atlayaraq yaradılmasını aşkar etmək məqsədini güdür (məsələn, işçi sözü ilə ya da mərkəzin pozulması nəticəsində gizli sertifikat yaradılması).
- TLS sertifikatlarının geri çağırılma yoxlamasını sürətləndirmək üçün istifadəçi sistemində işləyən CRLite mexanizmi tətbiq edilib. İstifadəçi tərəfində saxlanan sertifikat məlumatları baza müntəzəm olaraq Mozilla-nın xarici bazası ilə sinxronlaşdırılır.
- TLS 1.3 və HTTP/3 üçün "mlkem768x25519" hibrid açar mübadilə alqoritmi dəstəyi əlavə edilib, bu alqoritm kvant kompüterinə qarşı mübarizə aparır və X25519 ECDH ilə ML-KEM (CRYSTALS-Kyber) alqoritminin kombinasiya edir.
- QUIC və HTTP/3 protokolları üçün şəbəkə stekin komponentləri Rust dilində yazılmış realizasiyaya dəyişdirilib və daha yüksək performans.
Firefox 145-də yeniliklər və səhvlərin düzəlişləri ilə yanaşı, 19 zəiflik aradan qaldırılıb. 10 zəiflik yaddaşla bağlı problemlərdən, məsələn, bufer aşmalarından və artıq azad edilmiş yaddaş sahələrinə müraciətdən qaynaqlanır. Potensial olaraq bu problemlər zərərli kodun icrasına səbəb ola bilər.
Mənbə: opennet.ru







