Firefox 94 buraxılışı

Firefox 94 veb-brauzeri buraxıldı.Bundan əlavə, uzunmüddətli dəstək filialı yeniləməsi yaradıldı - 91.3.0. “Firefox 95” filialı buraxılışı dekabrın 7-nə planlaşdırılan beta test mərhələsinə keçirilib.

Əsas yeniliklər:

  • İstifadəçinin yaddaş istehlakını azaltmaq üçün ən çox resurs tələb edən tabları bağlamadan yaddaşdan zorla boşalda biləcəyi "haqqında:boşaltma" adlı yeni xidmət səhifəsi tətbiq olundu (tabəyə keçərkən məzmun yenidən yüklənəcək) . "Haqqında:boşaltmalar" səhifəsində kifayət qədər RAM olmadıqda, ilkin seçim üçün mövcud tabları prioritet sıralayır. Siyahıdakı prioritet istehlak edilmiş resurslara əsaslanaraq deyil, tabın daxil olduğu vaxta görə seçilir. Boşaltma düyməsini basdığınız zaman siyahıdan birinci nişan yaddaşdan silinəcək, növbəti dəfə basdığınız zaman ikincisi silinəcək və s. Seçdiyiniz nişanı yerindən çıxarmaq hələ mümkün deyil.
    Firefox 94 buraxılışı
  • Yeniləməni quraşdırdıqdan sonra ilk dəfə işə saldığınız zaman altı mövsümi rəng mövzusunu seçmək üçün yeni interfeys işə salınır, bunun üçün məzmun sahəsinin, panellərin və tünd tonlarda nişan dəyişdirmə çubuğunun ekranına təsir edən üç səviyyəli tünd rəng təklif olunur.
    Firefox 94 buraxılışı
  • Fission layihəsinin bir hissəsi kimi hazırlanmış sahənin ciddi izolyasiya rejimi təklif olunur. Mövcud proses hovuzu (standart olaraq 8) üzrə tab emalının əvvəllər istifadə olunmuş təsadüfi paylanmasından fərqli olaraq, ciddi izolyasiya rejimi hər bir saytın işini tablarla deyil, domenlərlə (İctimai şəkilçi) ayrı-ayrılıqda öz ayrıca prosesində yerləşdirir. . Rejim bütün istifadəçilər üçün aktivləşdirilməyib; onu söndürmək və ya aktivləşdirmək üçün "haqqında:preferences#eksperimental" səhifəsi və ya about:config-də "fission.autostart" parametrindən istifadə edilə bilər.

    Yeni rejim Spectre sinfinin hücumlarına qarşı daha etibarlı müdafiəni təmin edir, yaddaşın parçalanmasını azaldır və xarici skriptlərin və iframe bloklarının məzmununu daha da təcrid etməyə imkan verir. yaddaşı əməliyyat sisteminə daha səmərəli şəkildə qaytarır, digər proseslərdə səhifələrə zibil yığılmasının və intensiv hesablamaların təsirini minimuma endirir, müxtəlif CPU nüvələri üzrə yükün paylanmasının səmərəliliyini artırır və sabitliyi yaxşılaşdırır (iframe-in işlənməsi prosesinin çökməsi aşağı sürüklənməyəcəkdir) əsas sayt və digər nişanlar). Xərc çoxlu sayda açıq saytlar olduqda yaddaş istehlakının ümumi artımıdır.

  • İstifadəçilərə ixtiyari saytların çevik izolyasiyası üçün istifadə oluna bilən kontekstli konteynerlər konsepsiyasını həyata keçirən Çox Hesablı Konteynerlər əlavəsi təklif olunur. Konteynerlər ayrı profillər yaratmadan müxtəlif məzmun növlərini təcrid etmək imkanı verir ki, bu da ayrı-ayrı səhifə qruplarının məlumatlarını ayırmağa imkan verir. Məsələn, şəxsi ünsiyyət, iş, alış-veriş və bank əməliyyatları üçün ayrıca, təcrid olunmuş sahələr yarada və ya bir saytda müxtəlif istifadəçi hesablarının eyni vaxtda istifadəsini təşkil edə bilərsiniz. Hər bir konteyner Kukilər, Yerli Yaddaş API, indexedDB, keş və OriginAttributes məzmunu üçün ayrıca mağazalardan istifadə edir. Bundan əlavə, Mozilla VPN istifadə edərkən, hər bir konteyner üçün fərqli VPN serverindən istifadə edə bilərsiniz.
    Firefox 94 buraxılışı
  • Brauzerdən çıxdıqda və ya menyu vasitəsilə pəncərəni bağlayarkən əməliyyatın təsdiqlənməsi tələbi silindi və pəncərə düymələri bağlandı. Bunlar. pəncərə başlığında “[x]” düyməsinə səhvən klikləmək indi ilkin xəbərdarlıq göstərmədən bütün tabların, o cümlədən açıq redaktə formaları olanların bağlanmasına gətirib çıxarır. Sessiya bərpa edildikdən sonra veb formalardakı məlumatlar itirilmir. Ctrl+Q düymələrinə basmaq xəbərdarlıq göstərməyə davam edir. Bu davranış parametrlərdə dəyişdirilə bilər (Ümumi panel / Nişanlar bölməsi / "Birdən çox nişanı bağlamadan əvvəl təsdiqləyin" parametri).
    Firefox 94 buraxılışı
  • Linux platforması üçün qurulan qurğularda, X11 protokolundan istifadə edən qrafik mühitlər üçün, defolt olaraq, GLX əvəzinə qrafik çıxışı üçün EGL interfeysindən istifadə etməklə diqqət çəkən yeni renderinq backend aktivləşdirilir. Backend açıq mənbəli OpenGL sürücüləri Mesa 21.x və xüsusi NVIDIA 470.x sürücüləri ilə işləməyi dəstəkləyir. AMD mülkiyyətində olan OpenGL sürücüləri hələ dəstəklənmir. EGL-dən istifadə gfx drayverləri ilə bağlı problemləri həll edir və video sürətləndirmə və WebGL-in mövcud olduğu cihazların çeşidini genişləndirməyə imkan verir. Yeni backend, əvvəlcə Wayland üçün yaradılmış, çərçivələrin birbaşa GPU yaddaşına çıxarılmasına imkan verən, EGL çərçivə buferinə əks oluna bilən və veb səhifə elementlərini düzəldərkən faktura kimi göstərilə bilən DMABUF arxa hissəsinin bölünməsi ilə hazırlanır.
  • Linux üçün qurulmalarda Wayland protokoluna əsaslanan mühitlərdə mübadilə buferi ilə bağlı problemləri həll edən təbəqə default olaraq aktivləşdirilir. O, həmçinin Wayland protokoluna əsaslanan mühitlərdə pop-upların idarə edilməsi ilə bağlı dəyişiklikləri əhatə edir. Wayland ciddi pop-up iyerarxiyasını tələb edir, yəni. ana pəncərə pop-up ilə uşaq pəncərə yarada bilər, lakin həmin pəncərədən açılan növbəti pop-up zəncir yaradaraq orijinal uşaq pəncərəsinə bağlanmalıdır. Firefox-da hər bir pəncərə iyerarxiya təşkil etməyən bir neçə pop-up yarada bilər. Problem onda idi ki, Wayland-dan istifadə edərkən pop-up-lardan birinin bağlanması bütün pəncərələr silsiləsinin digər pop-uplarla yenidən qurulmasını tələb edir, baxmayaraq ki, bir neçə açıq pop-up-ların olması qeyri-adi deyil, çünki menyular və pop-uplar aşağıdakı formada həyata keçirilir. pop-up alət ipuçları, əlavə dialoqlar, icazə sorğuları və s.
  • Çoxlu sayda təhlil edilmiş göstəricilərə malik performance.mark() və performance.measure() API-lərindən istifadə zamanı azaldılmış əlavə xərclər.
  • Kilidləmə rejimində əvvəllər açılmış səhifələrin isti yüklənməsinin performansını yaxşılaşdırmaq üçün səhifə yüklənərkən göstərmə davranışı dəyişdirildi.
  • Səhifənin yüklənməsini sürətləndirmək üçün şəkillərin yüklənməsi və göstərilməsi üçün prioritet artırılıb.
  • JavaScript mühərrikində yaddaş istehlakı bir qədər azaldılıb və əmlakın siyahıya alınmasının performansı yaxşılaşdırılıb.
  • Təkmilləşdirilmiş zibil yığıcının planlaşdırma əməliyyatları, bəzi testlərdə səhifə yükləmə vaxtını azaldıb.
  • HTTPS bağlantılarını emal edərkən soket sorğusu zamanı CPU yükü azaldı.
  • Yaddaşın işə salınması sürətləndirildi və əsas ipdə I/O əməliyyatlarını azaltmaqla ilkin işə salınma vaxtı azaldıldı.
  • Tərtibatçı Alətlərinin bağlanması əvvəlkindən daha çox yaddaşın boşaldılmasını təmin edir.
  • @import CSS qaydası, @layer qaydasından istifadə edərək müəyyən edilmiş kaskad təbəqənin təriflərini çıxaran layer() funksiyası üçün dəstək əlavə edir.
  • StrukturlaşdırılmışClone() funksiyası mürəkkəb JavaScript obyektlərinin surətini çıxarmaq üçün dəstək verir.
  • Formalar üçün virtual klaviaturada Enter düyməsini basdığınız zaman davranışı müəyyən etməyə imkan verən “enterkeyhint” atributu tətbiq edilmişdir.
  • Brauzerin JavaScript modulları və ya klassik skriptlər kimi müəyyən skript növlərini dəstəklədiyini yoxlamaq üçün istifadə edilə bilən HTMLScriptElement.supports() metodu tətbiq edilib.
  • DelegatesFocus xassəsinin ayrıca Kölgə DOM-da qurulduğunu yoxlamaq üçün ShadowRoot.delegatesFocus xassəsi əlavə edildi.
  • Windows platformasında, istifadəçini yeniləmə quraşdırmaq təklifləri ilə yayındırmaq əvəzinə, brauzer bağlandıqda arxa planda yenilənir. Windows 11 mühitində yeni menyu sistemi (Snap Layouts) üçün dəstək həyata keçirilib.
  • macOS konstruksiyaları tam ekranlı video üçün aşağı güc rejiminə imkan verir.
  • Android platforması üçün versiyada:
    • Əvvəllər baxılmış və qapalı məzmuna qayıtmaq daha asandır - yeni əsas ana səhifə bu yaxınlarda bağlanmış tablara, əlavə edilmiş əlfəcinlərə, axtarışlara və Cib tövsiyələrinə baxmaq imkanı verir.
    • Əsas səhifədə göstərilən məzmunu fərdiləşdirmək imkanı verir. Məsələn, siz ən çox ziyarət etdiyiniz saytların, bu yaxınlarda açılmış tabların, son saxlanmış əlfəcinlərin, axtarışların və Cib tövsiyələrinin siyahısını göstərməyi seçə bilərsiniz.
    • Əsas tab panelini qarışdırmamaq üçün uzun müddət fəaliyyət göstərməyən tabları ayrıca Qeyri-aktiv Nişanlar bölməsinə köçürmək üçün dəstək əlavə edildi. Qeyri-aktiv tablarda 2 həftədən çox daxil olmayan tablar var. Bu davranış "Parametrlər-> Nişanlar-> Köhnə Nişanları qeyri-aktiv vəziyyətə köçürün" parametrlərində aradan qaldırıla bilər.
    • Ünvan çubuğunda yazarkən tövsiyələrin göstərilməsi üçün evristik üsul genişləndirildi.

Yeniliklər və səhvlərin düzəldilməsi ilə yanaşı, Firefox 94-də 16 boşluq düzəldilib, onlardan 10-u təhlükəli kimi qeyd olunub. 5 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.

Mənbə: opennet.ru

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