Firefox 85

Laus Firefox 85.

  • Grafískt undirkerfi:
    • WebRender innifalinn á tækjum sem nota „GNOME+Wayland+Intel/AMD skjákort“ samsetninguna (að undanskildum 4K skjáum, en gert er ráð fyrir stuðningi í Firefox 86). Að auki, WebRender innifalinn á tækjum sem nota grafík Iris Pro Graphics P580 (farsíma Xeon E3 v5), sem teymið gleymdu, sem og á tækjum með Intel HD Graphics rekla 23.20.16.4973 (þessi tiltekni ökumaður var á svörtum lista). Á tækjum með AMD bílstjóri 8.56.1.15/16 WebRender fatlaður.
    • Á kerfum sem nota Wayland, stofnað vélbúnaðar myndbandshröðun á VP8/VP9 sniðum.
    • Vélbúnaðurinn er óvirkur Ítarleg lög. Nú vinnur WebRender þetta starf.
    • Tímabundið fatlaður hröðun á Canvas 2D með því að nota GPU, sem veldur gripum á sumum auðlindum.
  • Innifalið netmiðlun. Héðan í frá, skyndiminni (HTTP, myndir, favicons, samtenging tenginga, CSS, DNS, HTTP heimild, Alt-Svc, íhugandi fortengingar, leturgerðir, HSTS, OCSP, Prefetch og Preconnect tags, CORS, osfrv.) geymd sérstaklega fyrir hvert lén. Þetta mun gera það mjög erfitt fyrir stóra CDN og auglýsinganet að fylgjast með notendum, sem geta greint tilvist ákveðinna skráa í skyndiminni vafrans og dregið ályktanir um vafraferil. Netmiðlun birtist fyrst í Safari fyrir átta árum síðan (byrjaði með HTTP skyndiminni, síðan bætti Apple við öðrum flokkum smám saman) og birtist í Chrome seint á árinu 2020. Óumflýjanlegur kostnaður verður lítilsháttar aukning á umferð (hver auðlind mun hlaða niður efni frá CDN, jafnvel þó að þessu efni hafi þegar verið hlaðið niður af annarri auðlind) og hleðslutími, en samkvæmt áætlun Google er þetta gildi mjög lítið (4% af umferð, hægja á hleðslu um 0.09-0.75% fyrir flestar síður, 1.3% í verstu tilfellum). Því miður, á nútíma vefnum er engin önnur leið til að berjast gegn ofurkökur (viðbætur eins og Decentraleyes geta ekki þjónað sem valkostur, þar sem þær ná aðeins yfir lítinn hluta af skyndiminni innihaldi sem talið er upp hér að ofan).
  • Nú er hægt að sýna bókamerkjastikuna eingöngu á nýju flipasíðunni (Skoða → Tækjastikur → Bókamerkjastika → Aðeins nýr flipi), en ekki á öllum síðum. Að auki hefur Firefox lært að muna möppuna fyrir bætt bókamerki og bókamerkjastikan sýnir nú möppuna „Önnur bókamerki“ (browser.toolbars.bookmarks.showOtherBookmarks). Eftir að hafa flutt inn bókamerki úr öðrum vöfrum verður bókamerkjastikan virkjuð sjálfkrafa á öllum flipa. Bætt við fjarmælingar til að mæla vöxt í fjölda samskipta við bókamerkjastikuna, vöxt í fjölda nýrra notenda sem flytja inn bókamerki, auk þess sem notendur slökkva á bókamerkjastikunni algjörlega.
  • Frekari endurbætur á veffangastikunni:
    • Í leitarvélarstillingarglugganum bætt við Bókamerki, saga og opnir flipar, sem gerir þér kleift að gefa þeim stutt nöfn.
    • Hvaða leitarvél sem er getur nú verið fela af veffangastikunni.
    • Bætt við настройка, sem gerir þér kleift að stinga ekki upp á leitarvélum í leitarniðurstöðum (til dæmis frá Firefox 83, þegar þú skrifar „bing“ það fyrsta boðið upp á skiptu yfir í Bing leitarvélina).
  • Birtist sértæk blaðsíðuprentun (til dæmis ekki 1-5, heldur 1-3,5), og líka prenta margar síður á einu blaði. Aðgerðirnar eru aðeins tiltækar í nýja prentforskoðunarglugganum, sem er virkjaður með því að stilla print.tab_modal.enabled.
  • Til vistað lykilorðastjóra bætt við hreinsa öll vistuð lykilorð (áður en þetta kom þurfti að eyða þeim einu í einu).
  • Bætt við eiginleika að velja heimasíðu og nýja flipasíðu, jafnvel þó að viðbót sé sett upp sem breytir þessum síðum. Áður hafði notandinn aðeins val á milli „samþykkja“ og „slökkva á viðbótinni“.
  • Gerðist mögulegt birta PID í flipaverkfæraleiðbeiningum (browser.tabs.tooltipsShowPid).
  • Hámarks mögulegur blaðsíðukvarði aukist frá 300% í 500% til að fylgjast með öðrum vöfrum.
  • Heimilisfangsuppfylling (þegar notandi slær inn orð inn á veffangastikuna og ýtir á Ctrl+Enter) núna bætir við https:// forskeytinu frekar en http://.
  • Uppfært Bing leitarvélarmerki. Leitarvélin sjálf hefur fengið nafnið Microsoft Bing.
  • Til að forðast hrun er hámarkslengd hvers hlekks í sögu takmörkuð við 2000 stafi.
  • Hámarks leyfileg staðbundin geymslustærð (LocalStorage) sem tiltekin vefauðlind getur notað, aukist frá 5 til 25 megabæti. Í Firefox 84 voru gerðar breytingar á reikniritinu fyrir útreikning á magni geymdra gagna, sem leiddi til þess að 5 megabæti dugðu ekki lengur fyrir sumar vefsíður. Þar sem verktaki ætlar að endurskrifa alfarið kóðann sem ber ábyrgð á LocalStorage (LocalStorage NextGen) í náinni framtíð, var ákveðið í bili að einfaldlega auka mörkin frekar en að eyða tíma í að laga kóða sem á mjög lítið líf eftir.
  • Lagað vanhæfni til að endurheimta nokkra lokaða flipa ef þeir voru lokaðir ekki af notanda, heldur með viðbót (aðeins síðasti af lokuðu flipunum var endurheimtur og ekki allir).
  • Leiðrétt Frýs þegar stórum skrám er hlaðið niður frá Mega skráahýsingarþjónustunni.
  • Útrýmt Vandamál þar sem Firefox var sett upp sem Flatpak gat ekki opnað localhost:port heimilisfangið.
  • Heuristic sem reynir að giska á rétta skráarlengd byggt á MIME-gerðinni sem miðlarinn gefur upp er núna gerir undantekningar fyrir zip, json og xml snið (þetta skapaði vandamál við að hlaða niður skrám eins og .rwp og .t5script, sem eru í raun zip skjalasafn en hafa aðra endingu). Heuristics eru nauðsynlegar vegna þess að það eru margir rangstilltir netþjónar sem þjóna skrám með rétta MIME-gerð en rangri ending, og álíka margir netþjónar sem þjóna skrám með rétta endinguna en ranga MIME-gerð (til dæmis þegar um er að ræða .rwp ( Train Simulator 2021 þjappað skrá) þjónninn ætti ekki að hafa gefið vafranum merki um að þetta væri ZIP skjalasafn). Notendur vilja aftur á móti ekki kafa ofan í þá staðreynd að rangt stilltur þjónn en ekki vafrinn er um að kenna, svo til dæmis, Chrome neyðist til að halda risastóran lista yfir MIME-gerðir í kóðagrunni sínum til að leysa slíkar aðstæður.
  • Lagað villu sem veldur endalausri tilkynningu um að fangagátt hafi fundist á staðarnetinu. Notandi sem heimsækir firefox.com lénið fengi HSTS upplýsingar, sem veldur því að vafrinn notar nú HTTPS til að tengjast því léni. Þetta braut aftur á móti Captive Portal uppgötvunarbúnaðinn (sem athugar hvort heimilisfangið sé tiltækt http://detectportal.firefox.com í gegnum HTTP, vegna þess HTTPS beiðnir eru gagnslausar ef það er raunveruleg fangagátt).
  • Lagað vanhæfni til að tengjast lénum á staðarnetinu með NetBIOS nöfnum.
  • Algjörlega eytt Flash stuðningur. Í staðinn fyrir þætti и , sem eru af gerðinni x-shockwave-flash eða x-test, munu sýna gagnsætt svæði.
  • Hætt stuðningur við dulkóðað SNI (eSNI), notað til að dulkóða SNI reitinn (inniheldur hýsilheitið í hausum HTTPS pakka, er notað til að skipuleggja rekstur nokkurra HTTPS auðlinda á einni IP tölu og er einnig notað af veitendum fyrir sértæka síun um umferð og greiningu á heimsóttum auðlindum). Æfingin hefur sýnt að þetta veitir ekki fullnægjandi trúnað, þar sem lénið birtist til dæmis í PSK (Pre-Shared Key) breytum þegar lotu er haldið áfram, sem og á sumum öðrum sviðum. Það virðist óraunhæft að búa til eSNI hliðstæður fyrir hvert þessara sviða. Lagður hefur verið til staðall sem kemur í stað eSNI ECH (Dulkóðaður viðskiptavinur Halló), þar sem ekki einstakir reitir eru dulkóðaðir, heldur öll ClientHello skilaboðin (stillingar network.dns.echconfig.enabled og network.dns.use_https_rr_as_altsvc eru ábyrgar fyrir því að virkja það).
  • Hætt stuðningur við leitarvélar uppsettar í dreifingarskránni eða í tungumálapakkaskránni. Slíkar vélar ættu ekki að hafa verið eftir Firefox 78 (og ef þær voru áfram, þá eru þetta augljós mistök og ætti ekki að nota).
  • Viðbætur:
    • Stillingargildið „HTTPS Only Mode“ er nú læsilegt af viðbótum þannig að viðbætur eins og HTTPS Everywhere geta slökkt á hluta virkni þeirra sem stangast á við þessa stillingu.
    • Viðbætur hafa nú API aðgang vafragögn (vegna þess að viðbætur geta hreinsað gögn sem eru geymd í vafranum).
  • HTML:
    • Stuðningur innifalinn (hlaða efni jafnvel áður en vafrinn biður um það sérstaklega).
    • Einingastuðningur óvirkur .
  • CSS:
  • JavaScript: nú er hægt að senda safneign sem valkost til byggingaraðilans Intl.Colllator() (í stað þess að láta pinyin = new Intl.Collator(["zh-u-co-pinyin"]); þú getur skrifað let pinyin = new Intl.Collator("zh", {collator: "pinyin"});).
  • Verkfæri þróunaraðila:

Heimild: linux.org.ru