Firefox 85

Pieejams Firefox 85.

  • Grafikas apakÅ”sistēma:
    • WebRender ieslēgts ierÄ«cēs, kurās tiek izmantota kombinācija ā€œGNOME+Wayland+Intel/AMD videokarteā€ (izņemot 4K displejus, kuru atbalsts ir paredzēts pārlÅ«kprogrammā Firefox 86). Turklāt WebRender ieslēgts ierÄ«cēs, kurās tiek izmantota grafika Iris Pro Graphics P580 (mobilais Xeon E3 v5), par kuru izstrādātāji aizmirsa, kā arÄ« ierÄ«cēs ar Intel HD Graphics draiveriem 23.20.16.4973 (Å”is konkrētais vadÄ«tājs tika iekļauts melnajā sarakstā). IerÄ«cēs ar AMD draiveri 8.56.1.15/16 WebRender invalÄ«ds.
    • Sistēmās, kas izmanto Wayland, izveidota aparatÅ«ras video paātrinājums VP8/VP9 formātos.
    • Mehānisms ir atspējots Uzlabotie slāņi. Tagad WebRender veic Å”o darbu.
    • Uz laiku invalÄ«ds Canvas 2D paātrināŔana, izmantojot GPU, radot artefaktus dažos resursos.
  • Iekļauts tÄ«kla koplietoÅ”ana. Turpmāk keÅ”atmiņa (HTTP, attēli, favicons, savienojumu apvienoÅ”ana, CSS, DNS, HTTP autorizācija, Alt-Svc, spekulatÄ«vie iepriekŔējie savienojumi, fonti, HSTS, OCSP, IepriekŔējas ielādes un priekÅ”savienojuma tagi, CORS utt.) tiek saglabāti atseviŔķi katram domēnam. Tādējādi lieliem CDN un reklāmu tÄ«kliem bÅ«s ļoti grÅ«ti izsekot lietotājiem, kuri var analizēt noteiktu failu klātbÅ«tni pārlÅ«kprogrammas keÅ”atmiņā un izdarÄ«t secinājumus par pārlÅ«koÅ”anas vēsturi. TÄ«kla koplietoÅ”ana pirmo reizi parādÄ«jās pārlÅ«kprogrammā Safari pirms astoņiem gadiem (sākot ar HTTP keÅ”atmiņu, pēc tam Apple pakāpeniski pievienoja citas kategorijas), un pārlÅ«kā Chrome parādÄ«jās 2020. gada beigās. Neizbēgamas izmaksas bÅ«s neliels trafika pieaugums (katrs resurss lejupielādēs saturu no CDN, pat ja Å”o saturu jau ir lejupielādējis cits resurss) un ielādes laiku, taču saskaņā ar Google aplēsēm Ŕī vērtÄ«ba ir ārkārtÄ«gi maza (4% no datplÅ«sma, ielādes palēninājums par 0.09ā€“0.75% lielākajai daļai vietņu, 1.3% sliktākajos gadÄ«jumos). Diemžēl mÅ«sdienu tÄ«meklÄ« nav cita veida, kā cÄ«nÄ«ties ar supersÄ«kfailiem (papildinājumi, piemēram, Decentraleyes, nevar kalpot kā alternatÄ«va, jo tie aptver tikai nelielu daļu no iepriekÅ” minētā keÅ”atmiņas satura).
  • Tagad ir iespējams rādÄ«t grāmatzÄ«mju joslu tikai jaunās cilnes lapā (Skats ā†’ RÄ«kjoslas ā†’ GrāmatzÄ«mju josla ā†’ Tikai jauna cilne), nevis visās lapās. Turklāt Firefox ir iemācÄ«jies atcerēties pievienoto grāmatzÄ«mju mapi, un grāmatzÄ«mju joslā tagad tiek parādÄ«ta mape ā€œCitas grāmatzÄ«mesā€ (browser.toolbars.bookmarks.showOtherBookmarks). Pēc grāmatzÄ«mju importÄ“Å”anas no citām pārlÅ«kprogrammām grāmatzÄ«mju josla tiks automātiski iespējota visās cilnēs. Pievienots telemetrija, lai izmērÄ«tu mijiedarbÄ«bu skaita pieaugumu ar grāmatzÄ«mju joslu, jaunu lietotāju skaita pieaugumu, kuri importē grāmatzÄ«mes, kā arÄ« lietotājus, kuri pilnÄ«bā atspējo grāmatzÄ«mju joslu.
  • Citi adreses joslas uzlabojumi:
    • Meklētājprogrammas iestatÄ«jumu dialoglodziņā pievienots GrāmatzÄ«mes, Vēsture un Atvērtās cilnes, kas ļauj tām pieŔķirt Ä«sos nosaukumus.
    • Tagad var bÅ«t jebkura no meklētājprogrammām slēpt no adreses joslas.
    • Pievienots nosakot, kas ļauj neieteikt meklētājprogrammas meklÄ“Å”anas rezultātos (piemēram, sākot ar Firefox 83, kad vispirms ierakstāt "bing" piedāvāja pārslēdzieties uz Bing meklētājprogrammu).
  • ParādÄ«jās selektÄ«va lapu drukāŔana (piemēram, nevis 1-5, bet 1-3,5), un arÄ« vairāku lapu drukāŔana uz vienas lapas. Funkcijas ir pieejamas tikai jaunajā drukas priekÅ”skatÄ«juma dialoglodziņā, kas ir iespējots, iestatot print.tab_modal.enabled.
  • Uz saglabāto paroļu pārvaldnieku pievienots visu saglabāto paroļu notÄ«rÄ«Å”ana (pirms tam tās bija jāizdzÄ“Å” pa vienam).
  • Pievienoja spēju izvēloties sākumlapu un jaunas cilnes lapu, pat ja ir instalēts papildinājums, kas maina Ŕīs lapas. IepriekÅ” lietotājam bija tikai izvēle starp ā€œpieņemtā€ un ā€œatspējot papildinājumuā€.
  • Kļuva iespējams parādÄ«t PID ciļņu rÄ«ka padomos (browser.tabs.tooltipsShowPid).
  • Maksimālais iespējamais lapas mērogs palielinājies no 300% lÄ«dz 500%, lai neatpaliktu no citām pārlÅ«kprogrammām.
  • Adreses pabeigÅ”ana (kad lietotājs adreses joslā ievada vārdu un nospiež Ctrl+Enter) tagad pievieno https:// prefiksu, nevis http://.
  • Atjaunināts Bing meklētājprogrammas logotips. Pati meklētājprogramma ir pārdēvēta par Microsoft Bing.
  • Lai izvairÄ«tos no avārijām, katras stāsta saites maksimālais iespējamais garums ir ierobežots lÄ«dz 2000 rakstzÄ«mēm.
  • Maksimālais atļautais vietējās krātuves (LocalStorage) lielums, ko var izmantot konkrēts tÄ«mekļa resurss, palielinājies no 5 lÄ«dz 25 megabaitiem. Firefox 84 tika veiktas izmaiņas glabājamo datu apjoma aprēķināŔanas algoritmā, kā rezultātā izrādÄ«jās, ka atseviŔķām vietnēm ar 5 megabaitiem vairs nepietiek. Tā kā izstrādātāji tuvākajā laikā plāno pilnÄ«bā pārrakstÄ«t par LocalStorage (LocalStorage NextGen) atbildÄ«go kodu, Å”obrÄ«d tika nolemts vienkārÅ”i palielināt limitu, nevis tērēt laiku, labojot kodu, kuram atlicis ļoti maz mūža.
  • Fiksēts nespēja atjaunot vairākas slēgtās cilnes, ja tās aizvēra nevis lietotājs, bet gan papildinājums (tika atjaunota tikai pēdējā no aizvērtajām cilnēm, nevis visas).
  • Labots Sasalst, lejupielādējot lielus failus no Mega failu mitināŔanas pakalpojuma.
  • Likvidēts Problēma, kuras dēļ Firefox tika instalēts kā Flatpak, nevarēja atvērt localhost: porta adresi.
  • Tagad ir heiristika, kas mēģina uzminēt pareizo faila paplaÅ”inājumu, pamatojoties uz servera norādÄ«to MIME tipu dara izņēmumi zip, json un xml formātiem (tas radÄ«ja problēmas, lejupielādējot failus, piemēram, .rwp un .t5script, kas bÅ«tÄ«bā ir zip arhÄ«vi, taču tiem ir atŔķirÄ«gs paplaÅ”inājums). Heiristika ir nepiecieÅ”ama, jo ir daudz nepareizi konfigurētu serveru, kas apkalpo failus ar pareizo MIME veidu, bet nepareizu paplaÅ”inājumu, un tikpat daudz serveru, kas apkalpo failus ar pareizo paplaÅ”inājumu, bet nepareizu MIME tipu (piemēram, .rwp ( Train Simulator 2021 saspiests direktorijs) serverim nevajadzēja signalizēt pārlÅ«kprogrammai, ka tas ir ZIP arhÄ«vs). Savukārt lietotāji nevēlas iedziļināties tajā, ka vainojams nepareizi konfigurēts serveris, nevis pārlÅ«kprogramma, tāpēc, piemēram, Chrome ir spiests savā kodu bāzē saglabāt milzÄ«gu MIME tipu sarakstu, lai atrisinātu Ŕādas situācijas.
  • Fiksēts kļūda, kas izraisa nebeidzamu paziņojumu, ka lokālajā tÄ«klā ir konstatēts Captive Portal. Lietotājs, kas apmeklē domēnu firefox.com, saņems HSTS informāciju, kā rezultātā pārlÅ«kprogramma tagad izmantos HTTPS, lai izveidotu savienojumu ar Å”o domēnu. Tas savukārt izjauca Captive Portal noteikÅ”anas mehānismu (kas pārbauda adreses pieejamÄ«bu http://detectportal.firefox.com izmantojot HTTP, jo HTTPS pieprasÄ«jumi ir bezjēdzÄ«gi, ja ir Ä«sts Captive Portal).
  • Fiksēts nespēja izveidot savienojumu ar domēniem lokālajā tÄ«klā, izmantojot NetBIOS nosaukumus.
  • PilnÄ«gi dzēsts Flash atbalsts. Elementu vietā Šø , kas ir x-shockwave-flash vai x-test tipa, parādÄ«s caurspÄ«dÄ«gu laukumu.
  • Pārtraukts Å”ifrētā SNI (eSNI) atbalsts, ko izmanto SNI lauka Å”ifrÄ“Å”anai (satur resursdatora nosaukumu HTTPS pakeÅ”u galvenēs, tiek izmantots, lai organizētu vairāku HTTPS resursu darbÄ«bu vienā IP adresē, un pakalpojumu sniedzēji to izmanto arÄ« selektÄ«vai filtrÄ“Å”anai trafika un apmeklēto resursu analÄ«ze). Prakse liecina, ka tas nenodroÅ”ina atbilstoÅ”u konfidencialitāti, jo domēna nosaukums parādās, piemēram, PSK (Pre-Shared Key) parametros, atsākot sesiju, kā arÄ« dažos citos laukos. Å Ä·iet nepraktiski izveidot eSNI analogus katram no Å”iem laukiem. Ir ierosināts standarts, lai aizstātu eSNI KATRS (Encrypted Client Hello), kurā tiek Å”ifrēti nevis atseviŔķi lauki, bet viss ClientHello ziņojums (par tā iespējoÅ”anu atbild network.dns.echconfig.enabled un network.dns.use_https_rr_as_altsvc iestatÄ«jumi).
  • Pārtraukts atbalsts meklētājprogrammām, kas instalētas izplatÄ«Å”anas direktorijā vai valodu pakotnes direktorijā. Šādiem dzinējiem pēc Firefox 78 nevajadzēja palikt (un, ja tie palika, tad tā ir acÄ«mredzama kļūda un to nevajadzētu izmantot).
  • Papildinājumi:
    • IestatÄ«juma vērtÄ«bu ā€œTikai HTTPS režīmsā€ tagad var nolasÄ«t pievienojumprogrammas, lai tādi papildinājumi kā HTTPS Everywhere varētu atspējot to funkcionalitātes daļas, kas ir pretrunā Å”im režīmam.
    • Papildinājumiem tagad ir API piekļuve pārlÅ«koÅ”anas dati (kā dēļ pievienojumprogrammas var notÄ«rÄ«t pārlÅ«kprogrammā saglabātos datus).
  • HTML:
    • Iekļauts atbalsts (satura ielāde pat pirms pārlÅ«kprogramma to skaidri pieprasa).
    • Elementu atbalsts ir atspējots .
  • CSS:
  • JavaScript: salÄ«dzināŔanas rekvizÄ«tu tagad var nodot konstruktoram kā opciju Intl.Colllator() (nevis let pinyin = new Intl.Collator(["zh-u-co-pinyin"]); varat rakstÄ«t let pinyin = new Intl.Collator("zh", {collator: "pinyin"});).
  • Izstrādātāja rÄ«ki:

Avots: linux.org.ru