Firefox 69 buraxılışı

Baş verdi veb brauzer buraxılışı Firefox 69mobil versiya Android platforması üçün Firefox 68.1. Bundan əlavə, yeniləmələr yaradılıb şöbələr uzunmüddətli dəstək 60.9.0 и 68.1.0 (ESR 60.x filialı artıq yenilənməyəcək; 68.x filialına köçürmə tövsiyə olunur). Tezliklə səhnəyə beta testi Firefox 70 filialı keçid edəcək, buraxılışı oktyabrın 22-nə planlaşdırılıb.

Əsas yeniliklər:

  • Arzuolunmaz məzmunun bloklanması üçün standart standart rejim bütün üçüncü tərəf izləmə sistemlərinin kukilərinə məhəl qoymamaq və kriptovalyutaları əldə edən JavaScript əlavələrini bloklamaq funksiyalarını əlavə etmişdir. Mining kodu istifadəçinin sistemində CPU yükünün əhəmiyyətli dərəcədə artmasına səbəb olur və adətən sındırma nəticəsində saytlara daxil edilir və ya şübhəli saytlarda pul qazanma üsulu kimi istifadə olunur.
    Əvvəllər, məlumatların bloklanması yalnız ciddi bloklama rejimi seçildikdə aktivləşdirilirdi, indi yalnız metodları bloklamaq istəyirsinizsə, aktivləşdirmək məna kəsb edir. gizli identifikasiya (“brauzer barmaq izi”). Bloklama siyahıya uyğun olaraq həyata keçirilir Disconnect.me.
    Firefox 69 buraxılışı

    Blok edildikdə, ünvan çubuğunda qalxan simvolu göstərilir və kontekst menyusunda hərəkətləri izləmək üçün istifadə edilən kukilərin hansı saytlardan bloklandığını görə bilərsiniz. Eyni menyuda, ayrı-ayrı saytlar üçün bloklamağı seçərək söndürə bilərsiniz.

    Firefox 69 buraxılışıFirefox 69 buraxılışı

  • Multimedia məzmununun avtomatik oxunmasının bloklanması variantları genişləndirilib. Avtomatik oxunan videolarda səsi söndürmək üçün əvvəllər əlavə edilmiş xüsusiyyətə əlavə olaraq həyata keçirilən səsin söndürülməsi ilə məhdudlaşmır, videonun oynatılmasını tamamilə dayandırmaq imkanı. Məsələn, əvvəllər veb-saytlarda reklam videoları səssiz göstərilibsə, yeni rejimdə onlar hətta açıq bir klik olmadan oynamağa başlamayacaqlar. Rejimi aktivləşdirmək üçün avtomatik oxutma parametrlərinə (Seçimlər > Məxfilik və Təhlükəsizlik > İcazələr > Avtomatik oxutma) yeni “Audio və videonu blokla” elementi əlavə edilib, bu, defolt “Səsi blokla” rejimini tamamlayır.

    Firefox 69 buraxılışı

    Rejimi ünvan çubuğundakı “(i)” düyməsini kliklədiyiniz zaman göstərilən kontekst menyusu vasitəsilə xüsusi saytlarla bağlı seçmək olar.

    Firefox 69 buraxılışı

  • ABŞ və “en-US” konstruksiyalarından olan istifadəçilər üçün yeni tab açarkən göstərilən başlanğıc səhifəsinin bloklarının tərtibatı dəyişdirilib və Pocket xidməti tərəfindən tövsiyə olunan əlavə məzmunun ekranı əlavə edilib. Blokların ölçüsü və tövsiyələrin sayı dəyişdirilib, yeni tematik bölmələr təklif olunub (Səhiyyə, Elm, Texnologiya və Əyləncə);
  • Adobe Flash plagini vasitəsilə Flash məzmununu oynamaq imkanı standart olaraq qeyri-aktivdir. Flash-ın daimi aktivləşdirilməsi seçimi Adobe Flash Player plagininin parametrlərindən silindi, yalnız Flash-ı söndürmək və seçilmiş rejimi xatırlamadan xüsusi saytlar üçün fərdi olaraq aktivləşdirmək (açıq klik ilə aktivləşdirmə) seçimini buraxdı. Firefox ESR filialları 2020-ci ilin sonuna qədər Flash-ı dəstəkləməyə davam edəcək;
  • Əlil standart fayl emalı userContent.css и userChrome.css, istifadəçiyə saytların dizaynını və ya Firefox interfeysini ləğv etməyə imkan verir. Varsayılanı söndürməyin səbəbi brauzerin işə salınma vaxtını azaltmaqdır. userContent.css və userChrome.css vasitəsilə davranışın dəyişdirilməsi istifadəçilər tərəfindən çox nadir hallarda edilir və CSS məlumatlarının yüklənməsi əlavə resurslar sərf edir (optimallaşdırma lazımsız disk girişini aradan qaldırır). userChrome.css və userContent.css emalını about:config-ə qaytarmaq üçün artıq userChrome.css və ya userContent.css istifadə edən istifadəçilər üçün avtomatik aktivləşdiriləcək “toolkit.legacyUserProfileCustomizations.stylesheets” parametri əlavə edilib;
  • WebRTC üçün müxtəlif video kodeklərdən istifadə edərək kanalları emal etmək imkanı həyata keçirilib ki, bu da iştirakçıların müxtəlif müştəri proqram təminatından istifadə edə biləcəyi videokonfrans xidmətlərinin yaradılmasını asanlaşdırır;
  • ARM64 arxitekturası üçün JavaScript mühərriki JIT tərtibini dəstəkləyir;
  • Brauzer identifikatorlarından (navigator.userAgent, navigator.platform və navigator.oscpu) Firefox-un 32-bit versiyasının 64-bit OS mühitində istifadəsi haqqında məlumat istisna edilir (əvvəllər Flash üçün tələb olunur, lakin əlavə vektor qalıb). gizli istifadəçi identifikasiyası üçün);
  • Brauzerdə naviqasiya zamanı görünən şəkildə qalan üzən pəncərə şəklində videonu ayırmağa imkan verən Şəkildə Şəkil rejimində videoya baxmaq funksiyası əlavə edildi. Bu rejimdə baxmaq üçün alət ipucunu və ya videonun üzərinə sağ kliklədiyiniz zaman göstərilən kontekst menyusunda "Şəkildəki şəkil"i seçməlisiniz (özünün kontekst menyusunun idarəedicisini əvəz edən YouTube-da sağ- iki dəfə klikləyin və ya Shift düyməsini sıxaraq basın). Rejim dəstəyi "media.videocontrols.picture-in-picture.enabled" seçimindən istifadə edərək, haqqında:config-də aktivləşdirilə bilər;

    Firefox 69 buraxılışı

  • Əlavə edilib qeydiyyat formalarını doldurarkən avtomatik yaradılan güclü parol ilə işarəni göstərməyə imkan verən parol generatorunun (“signon.generation.available” haqqında:config) tətbiqi;

    Firefox 69 buraxılışı

  • Parol menecerinə əlavə etdi bütün subdomenlər üçün saxlanılan bir parol təklif etməyə imkan verən birinci səviyyəli domen kontekstində hesabları emal etmək imkanı. Məsələn, login.example.com üçün saxlanmış parol indi www.example.com saytında formaların avtomatik doldurulması üçün təklif olunacaq;
  • Əlavə edilib prioritet idarəetmə meneceri işləyici prosesləri, hansı imkan ən yüksək prioritet proseslər haqqında məlumatı əməliyyat sisteminə ötürmək. Məsələn, aktiv tabı emal edən məzmun prosesinə fon nişanları ilə əlaqəli prosesdən (əgər onlar video və ya audio oynatmırsa) daha yüksək prioritet veriləcək (daha çox CPU resursu ayrılır). Dəyişiklik hazırda defolt olaraq yalnız Windows platforması üçün aktivdir, digər sistemlər üçün about-config-də dom.ipc.processPriorityManager.enabled seçimi aktivləşdirilməlidir;
  • aktivləşdirilib default olaraq API İstifadəçiSkriptləri, veb səhifələr kontekstində xüsusi skriptlərin icrası üçün WebExtensions texnologiyasına əsaslanan Greasemonkey tipli əlavələr yaratmağa imkan verir. Məsələn, skriptləri birləşdirərək baxdığınız səhifələrin dizaynını və davranışını dəyişə bilərsiniz. Bu API artıq Firefox-a daxil edilib, lakin indiyə qədər onu aktivləşdirmək üçün about:config-də "extensions.webextensions.userScripts.enabled" parametrinin qurulması tələb olunurdu. Tabs.executeScript çağırışından istifadə edən oxşar funksionallığı olan mövcud əlavələrdən fərqli olaraq, yeni API ayrı-ayrı sandbox mühitlərində skriptləri təcrid etməyə imkan verir, performans problemlərini həll edir və səhifə yüklənməsinin müxtəlif mərhələlərini idarə etməyə imkan verir.
  • navigator.mediaDevices xassəsi indi yalnız Təhlükəsiz Kontekstdə səhifə açarkən mövcuddur, yəni. HTTPS vasitəsilə, localhost vasitəsilə və ya yerli fayldan açıldığında;
  • CSS xassələri əlavə edildi daşqın-daxili и daşqın bloku, bloklardan və daxili elementlərdən kənara çıxan məzmunun nümayişinə nəzarət etməyə imkan verir (quyruğunu kəsin və ya sürüşdürmə çubuğunu göstərin). Xüsusiyyətlər məzmunun çıxış rejimindən (yuxarıdan aşağıya və ya sətir-sətir) asılı olaraq daşqın-x və daşqın-y-yə avtomatik çevrilmə yolu ilə həyata keçirilir.
  • CSS xassələri üçün ağ boşluq fasilə-spaces dəyəri üçün dəstək həyata keçirilmişdir;
  • Tətbiq edilmiş CSS mülkiyyəti ehtiva, elementin və onun məzmununun DOM ağacının qalan hissəsindən ayrıldığını göstərən;
  • CSS xüsusiyyəti əlavə edildi istifadəçi seçin, mətnin istifadəçi tərəfindən seçilə biləcəyini müəyyən etməyə imkan verir;
  • Selektorlar üçün @supports qaydalarını təyin etmək imkanı əlavə edildi (
    “@supports selector(selector-to-test){…}” formatı, yalnız müəyyən seçici brauzerdə dəstəkləndikdə və ya dəstəklənmirsə, CSS-ni seçici şəkildə tətbiq etmək üçün istifadə edilə bilər;

  • Əlavə dəstək ictimai sahələr konstruktordan kənarda işə salınmış əvvəlcədən təyin edilmiş xassələri təyin etməyə imkan verən JavaScript siniflərinin nümunələri üçün. Yaxın gələcəkdə sinifdən kənarda görünməyən özəl sahələrə dəstək də gözlənilir;

    sinif məhsulu {
    ad;
    vergi = 0.2; /*ictimai sahə*/
    #bazaQiymət = 0; /*özəl sahə*/
    qiymət;

    konstruktor (ad, əsas qiymət) {
    this.name = ad;
    this.basePrice = basePrice;
    bu.qiymət = (bazaQiymət * (1 + bu.vergi)).toSabit(2);
    }
    }

  • Əlavə edilmiş API Müşahidəçinin ölçüsünü dəyişdirin, bu, səhifədə göstərilən elementlərin ölçüsündə dəyişikliklər barədə bildirişlərin göndəriləcəyi bir işləyicini bağlamağa imkan verir. Yeni API ilə window.onresize və CSS Media Sorğuları arasında əsas fərq ondan ibarətdir ki, siz səhifədəki konkret elementin dəyişib-dəyişmədiyini aşkar edə bilərsiniz, bu da sizə bütün görünən sahəni deyil, yalnız həmin elementi dəyişdirməklə cavab verməyə imkan verir. bütün görünən məzmun;
  • Bir üsulla təmsil olunan Microtasks API əlavə edildi (WindowOrWorkerGlobalScope.queueMicrotask(), bu, mikrotask növbəsinə əlavə edərək, geri çağırış funksiyası çağırışını aşağı səviyyədə planlaşdırmağa imkan verir;
  • Yeni üsullar əlavə edildi Blob.text(), Blob.arrayBuffer(), Blob.stream(), DOMMatrix.fromMatrix(), AbstractRange() və StaticRange();
  • Etibarnaməsiz sorğular üçün “*” maskasını təyin etmək imkanı Access-Control-Expose-Headers, Access-Control-Allow-methods və Access-Control-Allow-Headers HTTP başlıqlarına əlavə edilib;
  • Veb konsol istifadəçi hərəkətlərinin izlənilməsi ilə bağlı fəaliyyət haqqında xəbərdarlıqların qruplaşdırılmasını təmin edir;
    Firefox 69 buraxılışı

  • Resursların bloklanmasının səbəbləri (CSP, qarışıq məzmun və s.) haqqında ətraflı məlumat şəbəkə fəaliyyətinin yoxlanılması panelinə əlavə edildi və tam URL ilə isteğe bağlı sütun əlavə edildi;
    Firefox 69 buraxılışı

  • JavaScript sazlayıcısı daha sürətli işə salınıb. Uzaqdan sazlama funksiyaları about:debugging interfeysinə köçürüldü. Asinxron funksiyaların (Async) addım-addım sazlanması üçün dəstək həyata keçirilib. Əlavə edilib siçan, sensor ekran, animasiya, DOM, media sorğuları ilə əlaqəli hadisələrin baş verməsi ilə əlaqələndirilə bilən yeni kəsmə nöqtələri sinfi,
    işçilər və s.

    Firefox 69 buraxılışı

  • Səhifə təqdimatını yoxlamaq üçün interfeys istifadə edən tərtibatçı alətlərinə əlavə edilmişdir alternativ mətn təsvirləri məzmun (məsələn, “alt” atributundan mətnin göstərilməsi
    şəkillər əvəzinə);

    Firefox 69 buraxılışı

  • Çoxlu qrafik kartı olan macOS sistemlərində, WebGL məzmunu işlənməsini başa vurduqdan sonra enerjiyə qənaət edən GPU-ya daha aqressiv keçid aktivləşdirilir. Birdəfəlik WebGL zəngləri üçün enerjiyə qənaət edəndən güclü GPU-ya keçidə qarşı əlavə qorunma. macOS üçün qurğular həmçinin standart Finder interfeysi vasitəsilə fayl endirilməsinin gedişatını göstərir. PKG formatında Firefox quraşdırma qurğularının formalaşmasına başlandı;
  • Ən son yeniləmələri olan Windows 10 üçün (1903+), barmaq izi, üz tanıma və ya USB nişanından istifadə edərək parol daxil etmədən saytlarda autentifikasiya üçün Windows Hello vasitəsilə Veb Doğrulama HmacSecret genişlənməsinə dəstək əlavə edilmişdir;
  • dayandırıldı Android üçün Firefox-un yeni buraxılışlarının formalaşması, bunun əvəzinə indi Fenix ​​kod adı verilir inkişaf edir GeckoView mühərrikindən və bir sıra Mozilla Android Komponentləri kitabxanasından istifadə edən mobil cihazlar üçün yeni brauzer. Android üçün Firefox üçün düzəldici düzəlişlər Firefox 68-in ESR filialının bir hissəsi kimi il ərzində buraxılacaq, məsələn, bir buraxılış artıq formalaşmışdır. 68.1. Yeni brauzeri yükləmək üçün test quruluşlarından istifadə etməlisiniz
    Firefox Önizləmə.

Yeniliklər və səhvlərin düzəldilməsi ilə yanaşı, Firefox 69 düzəldilib 30 zəiflik, onlardan yalnız biri (CVE-2019-11751) qeyd kimi tənqidi. Bu problem Windows platformasına xasdır və brauzer başqa proqramdan işə salındıqda sistemə ixtiyari faylın yazılmasına imkan verir (məsələn, mesajlaşma proqramından keçid açarkən siz linki elə formatlaşdıra bilərsiniz ki, brauzerin işə salınması 'Başlanğıc' kataloqunda autorun faylının yaradılması ilə nəticələnəcək). Kritik zəifliklərin sayının azalması onunla bağlıdır ki, bufer daşması və artıq boşalmış yaddaş sahələrinə çıxış kimi yaddaş problemləri indi təhlükəli, lakin kritik deyil. Yeni buraxılış xüsusi hazırlanmış səhifələr açıldıqda təcavüzkar kodunun icrasına səbəb ola biləcək 13 oxşar problemi həll edir.

Mənbə: opennet.ru

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