Firefox 85

Në dispozicion Firefox 85.

  • Nënsistemi grafik:
    • WebRender përfshirë në pajisjet që përdorin kombinimin "GNOME+Wayland+Intel/AMD kartë video" (përveç ekraneve 4K, mbështetje për të cilat pritet në Firefox 86). Për më tepër, WebRender përfshirë në pajisjet që përdorin grafikë Iris Pro Graphics P580 (celular Xeon E3 v5), të cilin zhvilluesit e harruan, si dhe në pajisjet me drejtuesit Intel HD Graphics 23.20.16.4973 (ky shofer i veçantë ishte në listën e zezë). Në pajisjet me drejtues AMD 8.56.1.15/16 WebRender me aftësi të kufizuara.
    • Në sistemet që përdorin Wayland, themeluar përshpejtimi i videos harduerike në formatet VP8/VP9.
    • Mekanizmi është i çaktivizuar Shtresat e avancuara. Tani WebRender e bën këtë punë.
    • Përkohësisht me aftësi të kufizuara përshpejtimi i Canvas 2D duke përdorur GPU, duke shkaktuar artefakte në disa burime.
  • përfshira ndarja e rrjetit. Tani e tutje, cache (HTTP, imazhe, favicon, bashkimi i lidhjeve, CSS, DNS, autorizimi HTTP, Alt-Svc, lidhjet paraprake spekulative, fontet, HSTS, OCSP, etiketat Prefetch dhe Paralidhje, CORS, etj.) ruhen veçmas për çdo domen. Kjo do ta bëjë shumë të vështirë për CDN-të e mëdha dhe rrjetet e reklamave të gjurmojnë përdoruesit, të cilët mund të analizojnë praninë e skedarëve të caktuar në cache të shfletuesit dhe të nxjerrin përfundime në lidhje me historinë e shfletimit. Ndarja e rrjetit u shfaq për herë të parë në Safari tetë vjet më parë (duke filluar me cache HTTP, më pas Apple shtoi gradualisht kategori të tjera) dhe u shfaq në Chrome në fund të vitit 2020. Një kosto e pashmangshme do të jetë një rritje e lehtë në trafik (çdo burim do të shkarkojë përmbajtje nga CDN, edhe nëse kjo përmbajtje është shkarkuar tashmë nga një burim tjetër) dhe koha e ngarkimit, por sipas vlerësimeve të Google kjo vlerë është jashtëzakonisht e vogël (4% e trafiku, ngadalësim në ngarkim me 0.09-0.75% për shumicën e faqeve, 1.3% në rastet më të këqija). Fatkeqësisht, në ueb-in modern nuk ka asnjë mënyrë tjetër për të luftuar supercookies (shtesat si Decentraleyes nuk mund të shërbejnë si alternativë, pasi ato mbulojnë vetëm një pjesë të vogël të përmbajtjes së cache-it të listuar më sipër).
  • Tani është e mundur të shfaqet shiriti i faqeshënuesve vetëm në faqen e skedës së re (Shiko → Shiritat e veglave → Shiriti i faqeshënuesve → Vetëm skeda e re), dhe jo në të gjitha faqet. Përveç kësaj, Firefox-i ka mësuar të mbajë mend dosjen për faqeshënuesit e shtuar dhe shiriti i Faqerojtësve tani shfaq dosjen "Seshënuesit e tjerë" (browser.toolbars.bookmarks.showOtherBookmarks). Pas importimit të faqeshënuesve nga shfletues të tjerë, shiriti i faqeshënuesve do të aktivizohet automatikisht në të gjitha skedat. Shtuar telemetri për të matur rritjen e numrit të ndërveprimeve me shiritin e faqeshënuesve, rritjen e numrit të përdoruesve të rinj që importojnë faqeshënuesit, si dhe përdoruesit që çaktivizojnë fare shiritin e faqeshënuesve.
  • Përmirësime të mëtejshme në shiritin e adresave:
    • Në dialogun e cilësimeve të motorit të kërkimit shtuar Faqerojtësit, Historia dhe Hapja e Skedave, të cilat ju mundësojnë t'u caktoni emra të shkurtër atyre.
    • Çdo nga motorët e kërkimit tani mund të jetë hide nga shiriti i adresave.
    • Shtuar rregullim, i cili ju lejon të mos sugjeroni motorë kërkimi në rezultatet e kërkimit (për shembull, duke filluar me Firefox 83, kur shkruani "bing" gjënë e parë ofruar kaloni në motorin e kërkimit Bing).
  • U shfaq shtypje selektive të faqeve (për shembull, jo 1-5, por 1-3,5), dhe gjithashtu printimi i shumë faqeve në një fletë. Funksionet janë të disponueshme vetëm në dialogun e ri të pamjes paraprake të printimit, i cili aktivizohet duke vendosur print.tab_modal.enabled.
  • Tek menaxheri i fjalëkalimeve të ruajtura shtuar pastrimi i të gjitha fjalëkalimeve të ruajtura (para kësaj, ato duhej të fshiheshin një nga një).
  • Karakteristikë e shtuar duke zgjedhur faqen kryesore dhe faqen e skedës së re, edhe nëse është instaluar një shtesë që ndryshon këto faqe. Më parë, përdoruesi kishte vetëm zgjedhja midis "pranoje" dhe "çaktivizoni shtesën".
  • U bë e mundur shfaq PID-in në këshillat e veglave të skedës (shfletuesi.tabs.tooltipsShowPid).
  • Shkalla maksimale e mundshme e faqes rritur nga 300% në 500% për të vazhduar me shfletuesit e tjerë.
  • Plotësimi i adresës (kur përdoruesi fut një fjalë në shiritin e adresave dhe shtyp Ctrl+Enter) tani shton prefiksin https:// në vend të http://.
  • Përditësuar Logoja e motorit të kërkimit Bing. Vetë motori i kërkimit është riemërtuar Microsoft Bing.
  • Për të shmangur përplasjet, gjatësia maksimale e mundshme e secilës lidhje në një histori është e kufizuar në 2000 karaktere.
  • Madhësia maksimale e lejuar e ruajtjes lokale (LocalStorage) që mund të përdorë një burim i caktuar ueb, rritur nga 5 në 25 megabajt. Në Firefox 84, u bënë ndryshime në algoritmin për llogaritjen e sasisë së të dhënave të ruajtura, si rezultat i të cilave rezultoi se 5 megabajt nuk mjaftonin më për disa faqe interneti. Meqenëse zhvilluesit planifikojnë të rishkruajnë plotësisht kodin përgjegjës për LocalStorage (LocalStorage NextGen) në të ardhmen e afërt, tani për tani u vendos që thjesht të rrisin kufirin në vend që të humbin kohë për të rregulluar kodin që i ka mbetur shumë pak jetë.
  • Fiksuar pamundësia për të rivendosur disa skeda të mbyllura nëse ato janë mbyllur jo nga përdoruesi, por nga një shtesë (vetëm e fundit nga skedat e mbyllura është rikthyer, dhe jo të gjitha).
  • Korrigjuar Ngrihet kur shkarkohen skedarë të mëdhenj nga shërbimi i pritjes së skedarëve Mega.
  • Eleminuar Një problem ku Firefox-i i instaluar si Flatpak nuk ishte në gjendje të hapte adresën localhost:port.
  • Një heuristik që përpiqet të hamendësojë shtrirjen e saktë të skedarit bazuar në llojin MIME të dhënë nga serveri është tani bën përjashtime për formatet zip, json dhe xml (kjo krijoi probleme gjatë shkarkimit të skedarëve si .rwp dhe .t5script, të cilët në thelb janë arkiva zip, por kanë një shtrirje të ndryshme). Heuristikat janë të nevojshme sepse ka shumë serverë të keqkonfiguruar që shërbejnë skedarë me llojin e duhur MIME, por me shtrirjen e gabuar, dhe po aq serverë që shërbejnë skedarë me shtrirjen e duhur, por me llojin e gabuar MIME (për shembull, në rastin e . rwp ( Drejtoria e ngjeshur e Train Simulator 2021) serveri nuk duhet t'i kishte sinjalizuar shfletuesit se ishte një arkiv ZIP). Përdoruesit, nga ana tjetër, nuk duan të gërmojnë në faktin se faji është një server i konfiguruar gabimisht dhe jo shfletuesi, kështu që, për shembull, Chrome është i detyruar të mbajë një listë të madhe të llojeve MIME në bazën e tij të kodit për të zgjidhur situata të tilla.
  • Fiksuar një bug që shkakton një njoftim të pafund se një Portal Captive është zbuluar në rrjetin lokal. Një përdorues që viziton domenin firefox.com do të marrë informacion HSTS, duke bërë që shfletuesi të përdorë tani HTTPS për t'u lidhur me atë domen. Kjo nga ana e tij theu mekanizmin e zbulimit të Portalit të Kapitullit (i cili kontrollon disponueshmërinë e adresës http://detectportal.firefox.com nëpërmjet HTTP, sepse Kërkesat HTTPS janë të padobishme nëse ekziston një Portal i vërtetë Captive).
  • Fiksuar pamundësia për t'u lidhur me domenet në rrjetin lokal duke përdorur emrat NetBIOS.
  • plotësisht fshihet Mbështetje flash. Në vend të elementeve и , të cilat janë të tipit x-shockwave-flash ose x-test, do të shfaqin një zonë transparente.
  • Ndërprerë mbështetje për SNI të koduar (eSNI), përdoret për të kriptuar fushën SNI (përmban emrin e hostit në kokat e paketave HTTPS, përdoret për të organizuar funksionimin e disa burimeve HTTPS në një adresë IP dhe përdoret gjithashtu nga ofruesit për filtrim selektiv të trafikut dhe analizës së burimeve të vizituara). Praktika ka treguar se kjo nuk siguron konfidencialitet të duhur, pasi emri i domenit shfaqet, për shembull, në parametrat PSK (Pre-Shared Key) kur rifilloni një seancë, si dhe në disa fusha të tjera. Duket jopraktike të krijohen analoge eSNI për secilën nga këto fusha. Është propozuar një standard për të zëvendësuar eSNI SECILIN (Encrypted Client Hello), në të cilin nuk janë të koduara fusha individuale, por i gjithë mesazhi ClientHello (për aktivizimin e tij janë përgjegjës cilësimet network.dns.echconfig.enabled dhe network.dns.use_https_rr_as_altsvc).
  • Ndërprerë mbështetje për motorët e kërkimit të instaluar në drejtorinë e shpërndarjes ose në direktorinë e paketës së gjuhës. Motorë të tillë nuk duhet të kishin mbetur pas Firefox 78 (dhe nëse mbetën, atëherë ky është një gabim i dukshëm dhe nuk duhet të përdoret).
  • Shtesat:
    • Vlera e cilësimit "HTTPS Only Mode" tani është e lexueshme nga shtesat, në mënyrë që shtesat si HTTPS Everywhere të mund të çaktivizojnë pjesë të funksionalitetit të tyre që bien ndesh me këtë modalitet.
    • Shtesat tani kanë qasje në API duke shfletuar Të dhënat (për shkak të të cilave shtesat mund të pastrojnë të dhënat e ruajtura në shfletues).
  • HTML:
    • Mbështetja e përfshirë (Ngarkimi i përmbajtjes edhe para se të kërkohet në mënyrë eksplicite nga shfletuesi).
    • Mbështetja e elementit është çaktivizuar .
  • CSS:
  • JavaScript: vetia e renditjes tani mund t'i kalohet si opsion konstruktorit Intl.Collator() (në vend të let pinyin = new Intl.Collator(["zh-u-co-pinyin"]); mund të shkruani let pinyin = new Intl.Collator("zh", {mbledhës: "pinyin"});).
  • Mjetet e zhvilluesit:

Burimi: linux.org.ru