Firefox 85

Mövcuddur Firefox 85.

  • Qrafik altsistem:
    • WebRender daxildir “GNOME+Wayland+Intel/AMD video kartı” kombinasiyasından istifadə edən cihazlarda (Firefox 4-da dəstəyi gözlənilən 86K displeylər istisna olmaqla). Bundan əlavə, WebRender daxildir qrafikdən istifadə edən cihazlarda Iris Pro Graphics P580 Tərtibatçıların unutduğu (mobil Xeon E3 v5), eləcə də Intel HD Graphics sürücüləri olan cihazlarda 23.20.16.4973 (bu xüsusi sürücü qara siyahıya salınıb). AMD sürücüsü 8.56.1.15/16 WebRender olan cihazlarda əlil.
    • Wayland istifadə edən sistemlərdə, yaradılmışdır VP8/VP9 formatlarında aparat video sürətləndirilməsi.
    • Mexanizm qeyri-aktivdir Qabaqcıl təbəqələr. İndi WebRender bu işi görür.
    • Müvəqqəti olaraq əlil GPU-dan istifadə edərək Canvas 2D-nin sürətləndirilməsi, bəzi resurslarda artefaktlara səbəb olur.
  • Daxildir şəbəkə paylaşımı. Bundan sonra keş (HTTP, şəkillər, favikonlar, əlaqənin birləşdirilməsi, CSS, DNS, HTTP icazəsi, Alt-Svc, spekulyativ əvvəlcədən bağlantılar, şriftlər, HSTS, OCSP, Prefetch və Preconnect teqləri, CORS və s.) hər bir domen üçün ayrıca saxlanılır. Bu, böyük CDN-lər və reklam şəbəkələri üçün istifadəçiləri izləməyi çox çətinləşdirəcək, bu da brauzer önbelleğinde müəyyən faylların mövcudluğunu təhlil edə və baxış tarixçəsi haqqında nəticə çıxara bilər. Şəbəkə paylaşımı ilk dəfə Safari-də səkkiz il əvvəl ortaya çıxdı (HTTP keşindən başlayaraq, sonra Apple tədricən digər kateqoriyaları əlavə etdi) və 2020-ci ilin sonunda Chrome-da peyda oldu. Qaçınılmaz xərc trafikin bir qədər artması (hər bir resurs CDN-dən məzmun yükləyəcək, hətta bu məzmun artıq başqa resurs tərəfindən endirilmiş olsa belə) və yükləmə müddətində olacaq, lakin Google-a görə bu dəyər çox kiçikdir (4% trafik, əksər saytlar üçün yükləmənin yavaşlaması 0.09-0.75%, ən pis hallarda 1.3%). Təəssüf ki, müasir internetdə superkukilərlə mübarizənin başqa yolu yoxdur (Decentraleyes kimi əlavələr alternativ ola bilməz, çünki onlar yuxarıda sadalanan keş məzmununun yalnız kiçik bir hissəsini əhatə edir).
  • Əlfəcinlər panelini indi bütün səhifələrdə deyil, yalnız yeni tab səhifəsində (Görünüş → Alət panelləri → Əlfəcinlər paneli → Yalnız yeni tab) göstərmək mümkündür. Bundan əlavə, Firefox əlavə edilmiş əlfəcinlər üçün qovluğu yadda saxlamağı öyrəndi və Əlfəcinlər paneli indi "Digər Əlfəcinlər" qovluğunu (browser.toolbars.bookmarks.showOtherBookmarks) göstərir. Digər brauzerlərdən əlfəcinləri idxal etdikdən sonra əlfəcinlər paneli bütün tablarda avtomatik olaraq aktivləşdiriləcək. Əlavə edilib əlfəcinlər paneli ilə qarşılıqlı əlaqə sayındakı artımı, əlfəcinləri idxal edən yeni istifadəçilərin sayında artımı, eləcə də əlfəcinlər panelini tamamilə söndürən istifadəçiləri ölçmək üçün telemetriya.
  • Ünvan çubuğuna əlavə təkmilləşdirmələr:
    • Axtarış motoru parametrləri dialoqunda əlavə etdi Əlfəcinlər, Tarixçə və Açıq Nişanlar, onlara qısa adlar təyin etməyə imkan verir.
    • Axtarış motorlarından hər hansı biri artıq ola bilər gizlət ünvan çubuğundan.
    • Əlavə edilib quraşdırma, bu, axtarış nəticələrində axtarış sistemlərini təklif etməməyə imkan verir (məsələn, Firefox 83-dən başlayaraq, ilk olaraq "bing" yazdığınız zaman təklif etdi Bing axtarış sisteminə keçin).
  • Görünür seçmə səhifə çapı (məsələn, 1-5 deyil, 1-3,5) və həmçinin bir vərəqdə birdən çox səhifə çap etmək. Funksiyalar yalnız print.tab_modal.enabled parametri ilə aktivləşdirilən yeni çapa baxış dialoqunda mövcuddur.
  • Saxlanmış parol menecerinə əlavə etdi bütün saxlanılan parolların təmizlənməsi (bundan əvvəl onlar bir-bir silinməli idi).
  • Bacarıq əlavə edildi ana səhifə və yeni nişan səhifəsi seçilməsi, bu səhifələri dəyişdirən əlavə quraşdırılsa belə. Əvvəllər yalnız istifadəçi var idi "qəbul et" və "əlavəni deaktiv et" arasında seçim.
  • Mümkün oldu tab alət ipuçlarında PID göstərin (browser.tabs.tooltipsShowPid).
  • Maksimum mümkün səhifə miqyası artıb digər brauzerlərlə ayaqlaşmaq üçün 300%-dən 500%-ə qədər.
  • Ünvanın tamamlanması (istifadəçi ünvan çubuğuna söz daxil etdikdə və Ctrl+Enter düymələrini basdıqda) indi http:// əvəzinə https:// prefiksi əlavə edir.
  • Yenilənib Bing axtarış motorunun loqosu. Axtarış sisteminin özü Microsoft Bing adlandırıldı.
  • Qəzaların qarşısını almaq üçün hekayədəki hər bir keçidin maksimum mümkün uzunluğu 2000 simvolla məhdudlaşır.
  • Müəyyən veb resursun istifadə edə biləcəyi maksimum icazə verilən yerli yaddaş ölçüsü (LocalStorage), artıb 5 ilə 25 meqabayt arasında. Firefox 84-də saxlanılan məlumatların həcminin hesablanması alqoritmində dəyişikliklər edilib, nəticədə bəzi saytlar üçün 5 meqabaytın artıq kifayət etmədiyi məlum olub. Tərtibatçılar yaxın gələcəkdə LocalStorage (LocalStorage NextGen) üçün cavabdeh olan kodu tamamilə yenidən yazmağı planlaşdırdıqları üçün hələlik çox az ömrü qalan kodu düzəltməyə vaxt itirməkdənsə, sadəcə limiti artırmaq qərara alınıb.
  • Sabit bir neçə qapalı nişanı istifadəçi tərəfindən deyil, bir əlavə ilə bağlanmışsa bərpa edə bilməmək (qapalı nişanların hamısı deyil, yalnız sonuncusu bərpa edilmişdir).
  • Düzəliş edildi Mega fayl hostinq xidmətindən böyük faylları endirərkən donur.
  • aradan qaldırıldı Flatpak kimi quraşdırılmış Firefox-un localhost:port ünvanını aça bilmədiyi problem.
  • Server tərəfindən verilən MIME növü əsasında düzgün fayl uzantısını təxmin etməyə çalışan bir evristik indidir dələduz zip, json və xml formatları üçün istisnalar (bu, .rwp və .t5script kimi, mahiyyətcə zip arxivləri olan, lakin fərqli uzantıya malik olan faylları endirərkən problemlər yaratdı). Evristika zəruridir, çünki düzgün MIME tipli, lakin yanlış genişləndirmə ilə fayllara xidmət edən bir çox səhv konfiqurasiya edilmiş serverlər və düzgün uzantılı, lakin səhv MIME növü olan fayllara xidmət edən bir çox server var (məsələn, . rwp ( halda) Train Simulator 2021 sıxılmış kataloq) server brauzerə bunun ZIP arxivi olduğunu bildirməməlidir). İstifadəçilər, öz növbəsində, brauzerin deyil, səhv konfiqurasiya edilmiş serverin günahkar olduğunu öyrənmək istəmirlər, buna görə də, məsələn, Chrome problemi həll etmək üçün kod bazasında MIME növlərinin böyük siyahısını saxlamağa məcburdur. belə hallar.
  • Sabit yerli şəbəkədə Əsir Portalın aşkarlandığına dair sonsuz bildirişə səbəb olan səhv. firefox.com domenini ziyarət edən istifadəçi HSTS məlumatını alacaq və bu, brauzerin indi həmin domenə qoşulmaq üçün HTTPS-dən istifadə etməsinə səbəb olacaq. Bu da öz növbəsində Captive Portal aşkarlama mexanizmini (ünvanın mövcudluğunu yoxlayan) pozdu http://detectportal.firefox.com HTTP vasitəsilə, çünki Həqiqi Əsir Portalı varsa, HTTPS sorğuları faydasızdır).
  • Sabit NetBIOS adlarından istifadə edərək yerli şəbəkədəki domenlərə qoşula bilməməsi.
  • Tamamilə silindi Flash dəstəyi. Elementlər əvəzinə и x-shockwave-flash və ya x-test tipli , şəffaf sahəni göstərəcək.
  • Dayandırılıb Şifrələnmiş SNI (eSNI) üçün dəstək, SNI sahəsini şifrələmək üçün istifadə olunur (HTTPS paketlərinin başlıqlarında host adını ehtiva edir, bir IP ünvanında bir neçə HTTPS resursunun işini təşkil etmək üçün istifadə olunur və həmçinin provayderlər tərəfindən seçmə filtrləmə üçün istifadə olunur. trafik və ziyarət edilən resursların təhlili). Təcrübə göstərdi ki, bu, adekvat məxfiliyi təmin etmir, çünki domen adı, məsələn, sessiyanı bərpa edərkən PSK (Öncədən Paylaşılan Açar) parametrlərində, eləcə də bəzi digər sahələrdə görünür. Bu sahələrin hər biri üçün eSNI analoqlarını yaratmaq qeyri-mümkün görünür. eSNI-ni əvəz etmək üçün standart təklif edilmişdir ECH (Şifrələnmiş Müştəri Salamı), burada ayrı-ayrı sahələr deyil, bütün ClientHello mesajı şifrələnir (onların aktivləşdirilməsinə network.dns.echconfig.enabled və network.dns.use_https_rr_as_altsvc parametrləri cavabdehdir).
  • Dayandırılıb paylama kataloqunda və ya dil paketi kataloqunda quraşdırılmış axtarış motorlarına dəstək. Bu cür mühərriklər Firefox 78-dən sonra qalmamalı idi (və onlar qalsalar, bu, açıq bir səhvdir və istifadə edilməməlidir).
  • Əlavələr:
    • "Yalnız HTTPS Modu" parametr dəyəri artıq əlavələr tərəfindən oxuna bilər ki, HTTPS Everywhere kimi əlavələr öz funksionallığının bu rejimlə ziddiyyət təşkil edən hissələrini deaktiv edə bilsin.
    • Əlavələr artıq API girişinə malikdir Baxış Məlumatı (bunun sayəsində əlavələr brauzerdə saxlanılan məlumatları silə bilər).
  • HTML:
    • Dəstək daxildir (brauzer tərəfindən açıq şəkildə tələb edilməmişdən əvvəl məzmunun yüklənməsi).
    • Element dəstəyi deaktiv edilib .
  • CSS:
  • JavaScript: harmanlama xassəsi indi konstruktora seçim kimi ötürülə bilər Intl.Collator() (let pinyin = new Intl.Collator(["zh-u-co-pinyin"]) əvəzinə; let pinyin = new Intl.Collator("zh", {colllator: "pinyin"}); yaza bilərsiniz.
  • Tərtibatçı Alətləri:

Mənbə: linux.org.ru