Firefox 72 buraxılışı

veb-brauzerin buraxılışı baş tutdu Firefox 72, eləcə də mobil versiyası Android platforması üçün Firefox 68.4. Bundan əlavə, bir yeniləmə hazırlandı şöbə uzunmüddətli dəstək 68.4.0. Tezliklə mərhələyə beta-test Firefox 73 qolu 11 fevrala planlaşdırılmış buraxılış ilə keçəcək (layihə keçdi 4 həftəlik inkişaf dövrü).

Əsas yeni xüsusiyyətlər:

  • İstifadədə olan standart bloklama rejimində reklamları maneə törətmək daxil edilib istifadəçilərin izlənməsinə qarşı mühafizə, gizli identifikasiya metodları ("browser fingerprinting") ilə həyata keçirilir əlavə kateqoriyalar Disconnect.me siyahısında, gizli identifikasiyaya dair skriptlərdən istifadə edən ev sahibləri var. Gizli identifikasiya, daimi saxlanma məqsədinə uyğun olmayan sahələrdə identifikatorların saxlanılması ("Supercookies") və dolayısı ilə məlumatlar əsasında identifikatorların yaradılmasını nəzərdə tutur ekranın ölçüsü, dəstəklənən MIME tiplərinin siyahısı, spesifik parametrlər başlıqlarda (HTTP/2— veri aktarım protokolünün güvenli versiyonudur. Ancak), quraşdırılmışların analiz edilməsi pluginlər və şriftlər, spesifik videokartlar üçün mövcud olan bəzi Web API-lar xüsusiyyətlər WebGL və Canvas vasitəsilə çəkiliş, manipulyasiya CSS ilə, mouse ilə bağlı xüsusiyyətlərin analiziklaviatura.
    Firefox 72 buraxılışı
  • Aktiv edilmişdir metodlar mübarizə üzvü əlavə icazələr tələb edən rahatsız edici tələblərə (Notification.requestPermission(), PushManager.subscribe() və MediaDevices.getDisplayMedia()). İcazə sorğuları artıq brauzerdə işləri kəsməyəcək, sadəcə istifadəçi ilə səhifə arasında (mouse ilə klik və ya düymə basılması) qarşılıqlı əlaqənin qeyd edilməsi sonrası adres çubuğunda göstərici çıxaracaq. Bir çox saytlar brauzerlərdə icazə sorğularının verilməsi imkanlarından sui-istifadə edir, əsasən push bildirişləri üçün icazə sorğularını dövri olaraq çıxarmaqla. Telemetriyanın analizi göstərdi ki, belə sorğuların 97%-i rədd edilir, bunu 19%-in istifadəçisi icazə və ya rədd etmək düyməsini basmadan səhifəni dərhal bağlaması göstərir.
  • Əlavə edilmişdir eksperimental dəstək HTTP/3 protokolu (about:config-də aktivləşdirmək üçün "network.http.http3.enabled" seçimini aktiv etməlisiniz). Firefox-da HTTP/3 dəstəyi neqo, Rust dilində yazılmış QUIC (HTTP/3) protokolu üçün müştəri və server reallaşdırmasına əsaslanır standartlaşdırır HTTP/2 üçün transport kimi QUIC protokolunun istifadəsi.
  • qüvvəyə minən qanunun tələblərinə uyğun CCPA (Kaliforniya İstehlakçı Məlumat Qanunu) XFS'te Mozilla serverlərindən telemetriya məlumatlarının silinməsi imkanı. Məlumatların silinməsi telemetriyanın toplanmasından imtina edildiyi halda “about:preferences#privacy” bölməsində (“Firefox Məlumat Toplama və İstifadəsi”) həyata keçirilir. “Mozilla ilə texniki və qarşılıqlı məlumatların göndərilməsinə icazə ver” işarəsini çıxardıqda, telemetriyanın göndərilməsini idarə edən Mozilla öhdəlik götürür 30 gün ərzində silin telemetriyanın göndərilməsinə imtina etməmişdən əvvəl toplanmış bütün məlumatları. Mozilla serverlərində telemetriya toplanması prosesində əks olunan məlumatlara Firefox-un performansı, təhlükəsizliyi və açıq tabların sayı, sessiyanın uzunluğu kimi ümumi parametrlər daxildir (açılan saytlar və axtarış sorğuları haqqında məlumatlar ötürülmür). Toplanmış məlumatlar haqqında tam məlumat “about:telemetry” səhifəsində baxıla bilər.
    Firefox 72 buraxılışı
  • Linux və macOS üçün “Picture-in-Picture” rejimində video baxma imkanı əlavə edilib ki, bu da videonu yoxsul pəncərə formasında ayırmağa imkan verir, bu da brauzerdə naviqasiya zamanı görünür. Bu rejimdə baxmaq üçün siz, videoya sağ siçan düyməsi ilə basdıqda göstərilən kontekst menyusunda “Picture in picture” seçməlisiniz (YouTube-da, öz kontekst menyusunu təqdim edən, sağ siçan düyməsinə iki dəfə basmalı və ya Shift düyməsini basılı saxlayaraq klikləməlisiniz).

    Firefox 72 buraxılışı
  • sürüşdürmə çubuğunun göstərilməsi zamanı baxış keçirilir hazırkı səhifənin fon rəngidir.
  • Silinib imkan açıq açarların bağlanması (PKP, Public Key Pinning), HTTP Public-Key-Pins başlığı vasitəsilə müəyyən bir veb sayt üçün hansı sertifikatların istifadə edilməsinə icazə verilməsi. Bu funksiyanın aşağı tələb olunması, uyğunsuzluq riski (PKP-nin dəstəklənməsi plugin-container-binarisinin istehsalı dayandırıldı. Chrome-da) və yanlış açarları bağlama və ya açarların itirilməsi (məsələn, təsadüfi silinmə və ya hacking nəticəsində pozulma) səbəbi ilə öz saytını bloklama imkanı göstərilir.
  • İçəri qəbul edilmişdir patçalar, OpenBSD-də isti sistem çağırışlarını unveil()pledge() fayl sisteminin və proseslərin əlavə izolyasiyası üçün.
  • seçili domenlərdən şəkillərin bloklanması dəstəyi aradan qaldırılmışdır. Bu funksiyanın aradan qaldırılmasının səbəbi istifadəçilər arasında tələbin olmaması və bloklama üçün narahat interfeysdir.
  • Windows üçün toplayıcılarda, əməliyyat sisteminin ümumi sertifikatlar anbarından müştəri sertifikatlarının istifadə olunması üçün eksperimental bir funksionallıq həyata keçirilmişdir (about:config-də security.osclientcerts.autoload seçeneği aktiv edilməlidir).
  • CSS Shadow Parts dəstəyi standart olaraq aktivləşdirilmişdir, o cümlədən "part" və pseudo-element "::part" seçilmiş elementləri göstərməyə imkan tanıyır. Shadow DOM.

    <custom-element>
    <p part="»example»">Bir paraqraf</p>
    </custom-element>

    … CSS-də part atributuna istinad edərək elementləri seçmək üçün:

    custom-element::part(example) {
    border: solid 1px black;
    border-radius: 5px;
    padding: 5px;
    }

  • Specification dəstəyi əlavə olunmuşdur CSS Motion Path, CSS-də obyektlərin animasiya yolu müəyyən etməyə imkan tanıyır, bu JavaScript kodlarından istifadə etmədən və animasiya göstərilərkən rendering və girişi bloklamadan mümkündür. Animasiya idarəsi üçün təqdim olunan CSS mülkləri:
    offset,
    offset-path,
    offset-anchor,
    offset-distance
    offset-rotate.
  • Arxa planda ayrı CSS transformasiya mülkləri standart olaraq aktivdirlər scale, rotatetranslate, transform xüsusiyyətinə bağlı olmadan: transform (yəni CSS-də «scale: 2;» yerinə «transform: scale(2);» göstərmək mümkündür).
  • JavaScript-də «??» məntiqi birləşmə operatoru həyata keçirilmişdir, bu operator sol operand NULL və ya undefined olduğu təqdirdə sağ operandı qaytarır, əks halda isə əksini edir. Məsələn, «const foo = bar ?? 'default string'» əgər bar null-dursa, string-i qaytaracaq, yoxsa barın dəyərini, 0 və '' vəziyyətində də, qaytaracaq, «||» operatorunun əksinə.
  • API əlavə olunub FormDataEvent və " FormData, JavaScript-də forma göndərilmə mərhələsində verilənlərin əlavə olunması üçün işləyicilər istifadə etməyə imkan tanıyır, gizli input elementlərində verilənləri saxlamağa ehtiyac qalmır.
  • API Geolocation yenilənmişdir, yeni spesifikasiyaya uyğun olaraq bəzi adlar dəyişdirilmişdir, məsələn, Coordinates GeolocationCoordinates, Position GeolocationPosition və
    PositionError GeolocationPositionError adlandırılmışdır.
  • JavaScript debugger-də XFS'te şərti dayandırma nöqtələri (watchpoint) seçilmiş obyektlərin müəyyən mülklərinin dəyişməsi və ya oxunması baş verdikdə işə düşür.

    Firefox 72 buraxılışı
  • JavaScript debugger-in açılması daha çox tab açıldığı zaman sürətlənmişdir (ilk növbədə məqsəd indi görünən tab-lara verilir).
  • Responsive Design Mode-da müxtəlif meta viewport dəyərlərinin simulyasiyası həyata keçirilmişdir. Səhifələri yoxlama rejimində "prefers-color-scheme" dəyərlərinin simulyatoru əlavə olunmuşdur.
  • İ web konsollarında çox sətirli JavaScript tərcüməsi rejimində faylların saxlanılması və açılması üçün Ctrl + O və Ctrl + S kombinasiyaları əlavə olunmuşdur.
  • Əlavə edilmişdir javascript.options.asyncstack-in parametrlərinin tənzimlənməsi, web konsolunda asinxron mesajların vizual ayrılmasını təmin edir. Bu parametrlər aktivləşdirildikdə, console.trace() və console.error() funksiyaları asinxron əməliyyatların tam çağırış yığınını çıxarır, bu da saatların, hadisələrin, promise-lərin, generatorların və s. işə salınması ilə bağlı məsələləri anlamağa kömək edir.

    Firefox 72 buraxılışı
  • WebSocket inspeksiyası rejimində ASP.NET Core mesajlarında istifadə olunan SignalR formatının metadata-larının ayrılmasına və aydın göstərilməsinə imkan verilir. Eyni zamanda, yüklənmiş və göndərilmiş məlumatların ümumi ölçüsünü göstərən sayğaclar da əlavə edilib.
  • Şəbəkə aktivliyini izləmə alətində Timings sekmesinde ayrılmış göstərilir hər bir resurs üçün yüklənmək üçün gözləmə, yükləmənin başlanğıcı və yükləmənin tamamlanması zamanı məlumatlar.
  • Web inkişaf etdiriciləri alətlərindən Scratchpad, JavaScript kodu ilə eksperimentlər üçün nəzərdə tutulub (Scratchpad-ın yerini almaq üçün əvvəlki buraxılışda çoxsətirli web konsol rejimi gəldi).

Firefox 72-də yeniliklər və səhvlərin düzəlişindən əlavə 20 təhlükəsizlik zərəri, bunlardan 11 (toplanmış CVE-2019-17025CVE-2019-17024) qurbanın xüsusi tərtib edilmiş səhifələri açarkən zərərli kodun icrasına səbəb ola biləcəyi ehtimalı ilə işarələnib. Qeyd edək ki, son vaxtlarda yaddaşla bağlı problemlər, məsələn, yastıqların daşması və artıq sərbəst buraxılmış yaddaş bölgələrinə müraciət etmə, təhlükəli, lakin kritik deyil kimi işarələnir. XPCVariant.cpp kodundakı CVE-2019-17017 probleminin də zərərli kodun icrasına səbəb ola biləcəyi xüsusi diqqəti cəlb edir.

Mənbə: opennet.ru

DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər 🔥 DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər | ProHoster