veb-brauzerin buraxılışı baş tutdu , eləcə də Android platforması üçün Firefox 68.4. Bundan əlavə, bir yeniləmə hazırlandı uzunmüddətli dəstək . Tezliklə mərhələyə Firefox 73 qolu 11 fevrala planlaşdırılmış buraxılış ilə keçəcək (layihə 4 həftəlik ).
:
- İstifadədə olan standart bloklama rejimində reklamları maneə törətmək istifadəçilərin izlənməsinə qarşı mühafizə, gizli identifikasiya metodları ("browser fingerprinting") ilə həyata keçirilir 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 , dəstəklənən MIME tiplərinin siyahısı, spesifik parametrlər başlıqlarda ( və ), quraşdırılmışların analiz edilməsi , spesifik videokartlar üçün mövcud olan bəzi Web API-lar WebGL və Canvas vasitəsilə çəkiliş, CSS ilə, və .
- metodlar ü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.
- eksperimental 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 , Rust dilində yazılmış QUIC (HTTP/3) protokolu üçün müştəri və server reallaşdırmasına əsaslanır HTTP/2 üçün transport kimi QUIC protokolunun istifadəsi.
- qüvvəyə minən qanunun tələblərinə uyğun (Kaliforniya İstehlakçı Məlumat Qanunu) 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 30 gün ərzində 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.
- 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).
- sürüşdürmə çubuğunun göstərilməsi zamanı hazırkı səhifənin fon rəngidir.
- 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 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 , OpenBSD-də sistem çağırışlarını və 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 "" və pseudo-element "" seçilmiş elementləri göstərməyə imkan tanıyır. .
<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-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:
,
,
,
və
. - Arxa planda ayrı CSS transformasiya mülkləri standart olaraq aktivdirlər , və , transform xüsusiyyətinə bağlı olmadan: (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 və " , 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 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ə şərti dayandırma nöqtələri () seçilmiş obyektlərin müəyyən mülklərinin dəyişməsi və ya oxunması baş verdikdə işə düşür.
- 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.
- İ ç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.
- 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.
- 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ış 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 , 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ə , bunlardan 11 (toplanmış və ) 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
