Firefox 89 yenidən işlənmiş interfeys ilə buraxılır

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

Əsas yeniliklər:

  • İnterfeys əhəmiyyətli dərəcədə modernləşdirilmişdir. İşarə nişanları yeniləndi, müxtəlif elementlərin üslubu birləşdirildi və rəng palitrası yenidən işlənib.
  • Nişan panelinin dizaynı dəyişdirildi - tab düymələrinin küncləri yuvarlaqlaşdırılıb və artıq alt haşiyə boyunca panellə birləşmir (üzən düymə effekti). Qeyri-aktiv tabların vizual ayrılması silindi, lakin nişanın üzərinə gətirdiyiniz zaman düymənin tutduğu sahə vurğulanır.
    Firefox 89 yenidən işlənmiş interfeys ilə buraxılır
  • Menyu yenidən quruldu. Nadir hallarda istifadə olunan və köhnəlmiş elementlər əsas menyudan və kontekst menyularından ən vacib funksiyalara diqqət yetirmək üçün çıxarılıb. Qalan elementlər istifadəçilərin əhəmiyyətindən və tələbindən asılı olaraq yenidən qruplaşdırılır. Diqqəti yayındıran vizual qarışıqlıqla mübarizə çərçivəsində menyu elementlərinin yanındakı nişanlar silinib və yalnız mətn etiketləri qalıb. Paneli fərdiləşdirmək üçün interfeys və veb tərtibatçıları üçün alətlər ayrıca "Ətraflı Alətlər" alt menyusunda yerləşdirilib.
    Firefox 89 yenidən işlənmiş interfeys ilə buraxılırFirefox 89 yenidən işlənmiş interfeys ilə buraxılır
  • Ünvan sətrində quraşdırılmış "..." (Səhifə Fəaliyyətləri) menyusu silindi, onun vasitəsilə siz əlfəcin əlavə edə, Cibə keçid göndərə, nişanı sanclaya, mübadilə buferi ilə işləyə və e-poçt vasitəsilə material göndərə bilərsiniz. “…” menyusu vasitəsilə mövcud olan seçimlər interfeysin digər hissələrinə köçürülüb, panel parametrləri bölməsində əlçatan olaraq qalır və paneldə düymələr şəklində fərdi şəkildə yerləşdirilə bilər. Məsələn, ekran görüntüləri yaratmaq üçün interfeys düyməsi səhifəni sağ kliklədiyiniz zaman göstərilən kontekst menyusu vasitəsilə mövcuddur.
    Firefox 89 yenidən işlənmiş interfeys ilə buraxılır
  • Yeni tab açarkən göstərilən interfeys ilə səhifəni fərdiləşdirmək üçün pop-up yan paneli yenidən işlənib.
    Firefox 89 yenidən işlənmiş interfeys ilə buraxılır
  • Xəbərdarlıqlar, təsdiqlər və sorğular olan məlumat panellərinin və modal dialoqların dizaynı dəyişdirilmiş və digər dialoqlarla birləşdirilmişdir. Dialoqlar yuvarlaqlaşdırılmış künclərlə göstərilir və şaquli olaraq ortalanır.
    Firefox 89 yenidən işlənmiş interfeys ilə buraxılır
  • Yeniləmədən sonra Firefox-u sistemdə defolt brauzer kimi istifadə etməyi təklif edən və mövzu seçməyə imkan verən sıçrayış ekranı göstərilir. Seçə biləcəyiniz mövzular bunlardır: sistem (pəncərələri, menyuları və düymələri tərtib edərkən sistem parametrlərini nəzərə alır), işıq, qaranlıq və Alpenglow (rəng).
    Firefox 89 yenidən işlənmiş interfeys ilə buraxılır
    Firefox 89 yenidən işlənmiş interfeys ilə buraxılır
    Firefox 89 yenidən işlənmiş interfeys ilə buraxılır
    Firefox 89 yenidən işlənmiş interfeys ilə buraxılır
    Firefox 89 yenidən işlənmiş interfeys ilə buraxılır
  • Varsayılan olaraq, panel görünüşü parametrləri interfeysi kompakt panel ekran rejimini aktivləşdirmək üçün düyməni gizlədir. Parametri about:config-ə qaytarmaq üçün “browser.compactmode.show” parametri həyata keçirilib. Kompakt rejimi aktivləşdirən istifadəçilər üçün seçim avtomatik olaraq aktivləşdiriləcək.
  • İstifadəçinin diqqətini yayındıran elementlərin sayı azaldılıb. Lazımsız xəbərdarlıqlar və bildirişlər silindi.
  • İstənilən qaydada göstərilən riyazi ifadələri hesablamağa imkan verən kalkulyator ünvan çubuğuna inteqrasiya olunub. Kalkulyator hazırda defolt olaraq qeyri-aktivdir və about:config-də təklif.calculator parametrinin dəyişdirilməsini tələb edir. Növbəti buraxılışların birində, məsələn, ayaqları metrə çevirməyə imkan verən ünvan çubuğuna quraşdırılmış vahid çeviricinin görünüşü də gözlənilir (en-US-un gecə quruluşlarına artıq əlavə edilmişdir).
    Firefox 89 yenidən işlənmiş interfeys ilə buraxılır
  • Linux konstruksiyaları bütün masaüstü mühitləri, Mesa-nın bütün versiyaları və NVIDIA drayverləri olan sistemlər daxil olmaqla, bütün Linux istifadəçiləri üçün WebRender kompozisiya mühərrikini işə salır (əvvəllər webRender yalnız Intel və AMD sürücüləri ilə GNOME, KDE və Xfce üçü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. about:config-də WebRender-i deaktiv etmək üçün siz “gfx.webrender.enabled” parametrindən istifadə edə və ya MOZ_WEBRENDER=0 mühit dəyişəni ilə Firefox-u işə sala bilərsiniz.
  • Total Cookie Protection metodu defolt olaraq aktivdir, bu, əvvəllər yalnız istenmeyen məzmunun bloklanması üçün ciddi rejimi seçdiyiniz zaman aktivləşdirilmişdir (ciddi). Artıq hər bir sayt üçün Kukilər üçün ayrıca təcrid olunmuş yaddaş istifadə olunur ki, bu da saytlar arasında hərəkəti izləmək üçün kukilərdən istifadə etməyə imkan vermir, çünki saytda yüklənmiş üçüncü tərəf bloklarından qurulmuş bütün kukilər indi əsas sayta bağlıdır və bu bloklara başqa saytlardan daxil olduqda ötürülmür. İstisna olaraq, saytlararası kuki köçürmə imkanı istifadəçi izləmə ilə əlaqəli olmayan xidmətlər üçün qalır, məsələn, tək autentifikasiya üçün istifadə edilənlər. Bloklanmış və icazə verilən saytlararası kukilər haqqında məlumat ünvan sətrində qalxan simvoluna kliklədiyiniz zaman göstərilən menyuda göstərilir.
    Firefox 89 yenidən işlənmiş interfeys ilə buraxılır
  • Şəxsi baxış rejimində xarici skriptlərin bloklanması və ya arzuolunmaz məzmunun gücləndirilmiş bloklanması (ciddi) aktivləşdirildikdə saytlarda yaranan problemləri həll etmək üçün nəzərdə tutulmuş SmartBlock mexanizminin ikinci versiyası daxil edilmişdir. Digər şeylər arasında SmartBlock, izləmə üçün skript kodunu yükləmək mümkün olmadığı üçün yavaşlayan bəzi saytların işini əhəmiyyətli dərəcədə artırmağa imkan verir. SmartBlock avtomatik olaraq izləmə üçün istifadə edilən skriptləri saytın düzgün yüklənməsini təmin edən stublarla əvəz edir. Feysbuk, Twitter, Yandex, VKontakte və Google vidcetləri olan skriptlər də daxil olmaqla Bağlantıları kəsmək siyahısına daxil edilmiş bəzi məşhur istifadəçi izləmə skriptləri üçün kötüklər hazırlanır.
  • DC (Delegated Credentials) TLS uzadılmasına dəstək qısamüddətli sertifikatların verilməsi üçün daxil edilir ki, bu da məzmun çatdırılması şəbəkələri vasitəsilə sayta girişi təşkil edərkən sertifikatlarla bağlı problemi həll edir. Delegated Credentials etibarlılığı saatlarla və ya bir neçə günlə (7 gündən çox olmayan) məhdud olan əlavə aralıq şəxsi açar təqdim edir. Bu açar sertifikatlaşdırma orqanı tərəfindən verilmiş sertifikat əsasında yaradılır və orijinal sertifikatın şəxsi açarını məzmunun çatdırılması xidmətlərindən məxfi saxlamağa imkan verir. Aralıq açarın müddəti bitdikdən sonra giriş problemlərinin qarşısını almaq üçün orijinal TLS serverinin tərəfində həyata keçirilən avtomatik yeniləmə texnologiyası təmin edilir.
  • Daha müasir dizaynı özündə əks etdirən açarlar, düymələr, açılan siyahılar və mətn daxiletmə sahələri (giriş, mətn sahəsi, düymə, seçin) kimi daxiletmə forması elementlərinin üçüncü tərəf (sistem üçün doğma olmayan) tətbiqi təqdim olunur. Forma elementlərinin ayrıca tətbiqinin istifadəsi də səhifənin göstərilməsi performansına müsbət təsir göstərmişdir.
  • Elementlərin məzmunu ilə manipulyasiya etmək imkanı təmin edilir Və Document.execCommand() əmrlərindən istifadə edərək, redaktə tarixçəsini saxlamaq və contentEditable xassəsini açıq şəkildə göstərmədən.
  • Səhifənin yüklənməsindən əvvəl və sonra hadisə gecikmələrini ölçmək üçün Event Timeing API tətbiq edilmişdir.
  • Brauzerin səhifədə istifadəçi tərəfindən müəyyən edilmiş məhdudlaşdırılmış rəng palitrasından istifadə edib-etmədiyini müəyyən etmək üçün məcburi rəng CSS xüsusiyyəti əlavə edildi.
  • @font-face deskriptoru müxtəlif brauzerlərdə və əməliyyat sistemlərində şriftin ekranını birləşdirmək üçün istifadə oluna bilən şrift ölçülərini ləğv etmək üçün yüksəlmə, enmə-əsl və sətir-boşluğu ləğv edən CSS xassələrinə əlavə edilmişdir. eləcə də səhifə düzenini aradan qaldırmaq üçün veb şriftlərini dəyişir.
  • CSS funksiyası image-set(), müxtəlif rezolyusiyaya malik variantlar dəstindən cari ekran parametrlərinə və şəbəkə bağlantısının bant genişliyinə ən uyğun olan şəkli seçməyə imkan verir, type() funksiyasını dəstəkləyir.
  • JavaScript defolt olaraq ən yüksək səviyyəli modullarda await açar sözünün istifadəsinə imkan verir ki, bu da asinxron zəngləri modulun yüklənməsi prosesinə daha rahat inteqrasiya etməyə imkan verir və onları “async funksiyasına” bükməkdən çəkindirir. Məsələn, əvəzinə (async function() { await Promise.resolve(console.log('test')); }()); indi await Promise.resolve(console.log('test')) yaza bilərsiniz;
  • 64 bitlik sistemlərdə 2 GB-dan böyük (lakin 8 GB-dan çox olmayan) ArrayBuffers strukturlarının yaradılmasına icazə verilir.
  • Digər brauzerlərdə dəstəklənməyən DeviceProximityEvent, UserProximityEvent və DeviceLightEvent hadisələri dayandırıldı.
  • Səhifənin yoxlanılması panelində redaktə edilə bilən BoxModel xüsusiyyətlərində klaviatura naviqasiyası təkmilləşdirilmişdir.
  • Windows üçün qurulmalar kontekst menyularının görünüşünü yaxşılaşdırdı və brauzerin işə salınmasını sürətləndirdi.
  • MacOS üçün konstruksiyalar platformanın yerli kontekst menyularından və sürüşdürmə çubuqlarından istifadəni həyata keçirir. Səhifənin sonuna çatdığını bildirən görünən sahənin (overscroll) sərhədindən kənara sürüşdürmə effekti üçün əlavə dəstək. İki kliklə aktivləşdirilən ağıllı böyütmə üçün əlavə dəstək. Qaranlıq mövzu üçün əlavə dəstək. CSS və şəkillər arasında rəngli displey uyğunsuzluğu ilə bağlı problemlər həll edildi. Tam ekran rejimində panelləri gizlədə bilərsiniz.

Yeniliklər və səhvlərin düzəldilməsi ilə yanaşı, Firefox 89 16 zəifliyi aradan qaldırıb, onlardan 6-sı təhlükəli olaraq qeyd olunub. 5 boşluq (CVE-2021-29967 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

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