Firefox 122 buraxılışı

Firefox 122 veb brauzeri buraxıldı və uzunmüddətli dəstək filialı yeniləməsi yaradıldı - 115.7.0. Firefox 123 filialı buraxılışı fevralın 20-nə planlaşdırılan beta test mərhələsinə keçirilib.

Firefox 122-də əsas yeni xüsusiyyətlər:

  • Ünvan çubuğuna daxil edildikdə tövsiyələrin göstərilməsi ilə bağlı imkanlar genişləndirilib. Bəzi axtarış motorları tövsiyələrdə şəkilləri və mətn təsvirlərini göstərmək qabiliyyətini həyata keçirmişdir. Veb inkişafı ilə bağlı məlumat axtararkən tövsiyələrə MDN (Mozilla Developer Network) üzrə sənədlərə keçidlər daxildir.
    Firefox 122 buraxılışı
  • Ubuntu, Debian və Linux Mint üçün hazır deb paketlərinin formalaşdırılmasına başlanılıb. Yaradılmış paketlər “.tar.bz2” arxivlərində yükləmək üçün təklif olunan Debian və Ubuntu üçün ənənəvi Firefox quruluşlarına uyğun gəlir. Paketləri qurarkən, kompilyator əlavə optimallaşdırmaları, həmçinin təhlükəsizliyi artırmaq üçün bayraqları ehtiva edir. Paketə masaüstündə və paylama menyusunda qısayol yerləşdirmək üçün .desktop faylı daxildir. Firefox-u Mozilla APT deposundan quraşdırmaq üçün təlimatlar.
  • Daxili maşın tərcüməsi sistemindən istifadə edərək səhifə tərcümələrinin keyfiyyətinin yaxşılaşdırılması. Tərcümə edilmiş səhifələrin yox olması və interaktiv vidjetlərin işləməməsi ilə bağlı problemlər həll edilib.
  • XSS hücumlarına qarşı müdafiəni yaxşılaşdırmaq və brauzerlər arası daşınma qabiliyyətini yaxşılaşdırmaq üçün SVGUseElement “data:” URL üçün dəstəyi dayandırdı.
  • currentColor parametrindən istifadə edən filtrlərdən istifadə edərək piksel rəng analizi vasitəsilə əvvəllər ziyarət edilmiş linklər haqqında məlumatın sızmasına qarşı əlavə qorunma. Belə filtrlərin çıxışı artıq SVG-də kətandan oxunmayacaq, çünki onlar “:visited” seçicisi vasitəsilə rəng dəstini müəyyən etmək üçün istifadə edilə bilər.
  • MacOS üçün konstruksiyalar istifadəçiyə barmaq izi və ya sifətin tanınması kimi biometrik identifikatorlardan istifadə edərək parollar olmadan autentifikasiya etməyə imkan verən Passkey texnologiyasına dəstək əlavə edir (yalnız iCloud Keychain-də istifadə olunur).
  • “webauthn” avtomatik tamamlama işarəsinin emalı təmin edilir. Formanın avtomatik doldurulması dialoqlarında, Passkey istifadə edərək qoşulmaq üçün interfeys tətbiq edilmişdir.
  • Şəxsi baxış rejimində skriptlərə şəxsi və adi rejimlərdə davranışı birləşdirmək üçün Keş API vasitəsilə məlumatları saxlamaq imkanı verildi (mövcud fərq istifadəçinin şəxsi rejimdə davranışını müəyyən etmək üçün istifadə edilə bilər).
  • WebRTC, zədələnmiş və ya itirilmiş paketləri bərpa etməyə imkan verən ULPFEC (Qeyri-bərabər Səviyyə Mühafizəsinin İrəli Səhv Korreksiyası) mexanizmini defolt olaraq dəstəkləyir. ULPFEC-in istifadəsi nasaz rabitə kanalları olan istifadəçilər üçün video keyfiyyətini yaxşılaşdırmağa imkan verir.
  • Element icazə verilir daxili element element əsasında formalaşmış siyahılara ayırıcılar daxil etmək üçün .
  • ShowPicker metodundan elementlərlə istifadə etmək imkanı əlavə edildi brauzerin açılan menyunun həyata keçirilməsini proqramlı şəkildə çağırmaq.
  • Unicode standartına uyğun olmaq üçün veb səhifələrdə mətnin nümayişi zamanı sətir kəsilməsi qaydaları təmin edilmişdir. Yapon və Çin kimi Asiya dilləri indi bütün sözləri vurğulamaq üçün mətni cüt klikləməyi dəstəkləyir.
  • Elementin başlanğıc mövqeyini təyin edən və adətən animasiya obyektlərinin yolunu müəyyən etmək üçün ofset-yol xassəsi ilə birlikdə istifadə olunan ofset-mövqe CSS xassəsi daxil edilmişdir.
  • CSS ofset-path xassəsi indi animasiya elementinin izlədiyi xətt seqmentini, həmçinin əsas forma və koord qutusu dəyərlərini təyin edən ray() funksiyasını dəstəkləyir.
  • Əsas formaların yaradılması üçün klip yolu və ofset yolu CSS xassələrinə rect() və xywh() funksiyaları üçün dəstək əlavə edildi.
  • SVG elementlərini canlandırmaq üçün nəzərdə tutulmuş SMIL (Sinxronlaşdırılmış Multimedia İnteqrasiya Dili) dilindən istifadə edərək SVG viewBox atributunun canlandırılması üçün əlavə dəstək.
  • Naməlum sxemə malik keçidlər üçün çağırılan URL təhlili spesifikasiyanın tələb etdiyi kimi DefaultURI-yə dəyişdirildi.
  • Yaddaş sahibliyini bir ArrayBuffer-dən digərinə köçürmək üçün ArrayBuffer.prototype.transfer() və ArrayBuffer.prototype.transferToFixedLength() metodları üçün aktiv dəstək. Ötürüldükdən sonra bufer orijinal yaddaş yerindən ayrılır və istifadəyə yararsız hala gəlir. Buferin vəziyyətini yoxlamaq üçün siz ArrayBuffer.prototype.detaged xassəsindən istifadə edə bilərsiniz.
  • LargestContentfulPaint API tətbiq edilib, istifadəçi səhifə ilə əlaqə yaratmağa başlamazdan əvvəl ən böyük şəkil və ya mətni çəkmək üçün lazım olan vaxt haqqında məlumat verir.
  • Multimedia pleyeri kimi veb tətbiqinə istifadəçinin uzun müddət hərəkətsizliyindən sonra ekran qoruyucu çağırışını bloklamağa imkan verən Screen Wake Lock API üçün əlavə dəstək.
  • Eksperimental API dəstəyi əlavə edildi:
    • Kölgə DOM-da yeni kök budaqları yaratmaq, məsələn, idxal edilmiş üçüncü tərəf element stilini və onunla əlaqəli DOM alt filialını ayırmaq üçün bəyanedici Kölgə DOM API (dom.webcomponents.shadowdom.declarative.enabled haqqında:config vasitəsilə aktivləşdirilib) əsas sənəd. Təklif olunan deklarativ API JavaScript kodunu yazmağa ehtiyac olmadan DOM filiallarını açmaq üçün yalnız HTML-dən istifadə etməyə imkan verir.
    • Digər veb UI elementlərinin üstündə göstərmək üçün UI elementləri yaratmaq üçün Popover API (dom.element.popover.enabled haqqında:config vasitəsilə aktivləşdirilib). Məsələn, yeni API-dən istifadə etməklə siz fəaliyyət menyuları yarada, formaların doldurulması üçün göstərişləri göstərə, öyrənmə interfeysləri yarada və məzmunun ələ keçirilməsini həyata keçirə bilərsiniz. Digər elementlərin üstündə göstərilməsi “popover” atributunun təyin edilməsi ilə həyata keçirilir, eyni zamanda yerləşdirmə, kaskadlaşdırma və giriş fokusu avtomatik idarə olunur. "Dialoq" elementindən fərqli olaraq, "popover" atributuna malik elementlər modal deyil, hadisələri dəstəkləyir və asanlıqla ləğv edilir.
    • Pano oxuyucusu və yazıcı (dom.events.asyncClipboard.clipboardItem, dom.events.asyncClipboard.readText və dom.events.asyncClipboard.writeText vasitəsilə aktivləşdirilib: config) ClipboardItem interfeysi və readText() metodlarından istifadə etməyə imkan verir, readText() və yazın().
    • Intl.Segmenter obyekti (yalnız Firefox-un gecə qurulmalarında aktivdir) mətni yerli dilə əsaslanan sətirdə dəqiq seqmentləşdirmək, məsələn, sözləri ayırmaq üçün boşluqdan istifadə etməyən dillərdə sözləri ayırmaq üçün.
  • Veb Tərtibatçı Alətlərində yoxlama rejimində selektoru və ya xassələri redaktə edərkən Enter düyməsini sıxmaq indi girişi təsdiqləyir və fokusun növbəti daxiletmə sahəsinə keçməsi əvəzinə, diqqəti müvafiq elementə təyin edir (fokusu bu yerə köçürmək üçün nişandan istifadə edə bilərsiniz) növbəti sahə).
  • Android versiyası "DNT" (İzlənməyin) başlığını əvəz edən və şəxsi məlumatların satışı və onlardan üstünlükləri və ya hərəkətləri izləmək üçün saytlara məlumat verməyə imkan verən GPC (Qlobal Məxfiliyə Nəzarət) mexanizmini işə salmaq imkanı verir. saytlar qadağandır. Firefox-u standart PDF görüntüləyicisi kimi təyin etmək imkanı əlavə edildi. Passiv istifadəçi identifikasiyasına qarşı müdafiəni gücləndirmək üçün İstifadəçi-Agent başlığı indi platformanın həqiqi versiyasından asılı olmayaraq həmişə “Android 10” olaraq təyin edilir.

Yeniliklər və xətaların düzəldilməsi ilə yanaşı, Firefox 122 15 zəifliyi aradan qaldırıb (5-i təhlükəli kimi qeyd olunub). 8 boşluqlar bufer daşması və artıq boşaldılmış yaddaş sahələrinə giriş kimi yaddaş problemlərində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.

Əlavə olaraq, Mozilla-nın müxtəlif platformalarda Firefox-a qarşı ayrı-seçkilik sübutlarını izləmək və platforma istehsalçıları ilə birlikdə müəyyən edilmiş problemləri həll etmək üçün ayrıca xidmət yaradacağı barədə elanı qeyd edə bilərik. Hazırda sayt Firefox-u Apple, Google və Microsoft sistemlərində işlədərkən yaranan texniki problemləri ümumiləşdirir. Məsələn, Android platformasında brauzer parametrlərinin idxalının mümkünsüzlüyü və axtarış keyfiyyətinin azalması qeyd edilib. Windows-da standart brauzerin proqramlı şəkildə dəyişdirilməsinə qadağa və Microsoft Edge tətbiqi qeyd olunur. Android və Windows həmçinin standart brauzeri dəyişdikdən sonra belə bəzi Chrome və Edge bağlamalarının saxlanmasını qeyd edirlər.

Mənbə: opennet.ru

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