Pieejams Firefox 78.
- PDF failu augšupielādes dialoglogs pievienots punkts «Atvērt Firefox».
- Pievienota iespēja atslēgt ieteikumu par populārākajām vietnēm, noklikšķinot uz adreses joslas (browser.urlbar.suggest.topsites).
- Izvēlnes punkti «Aizvērt cilnes pa labi» un «Aizvērt citas cilnes» pārvietoti atsevišķā apakšizvēlnē. Ja lietotājs ir aizvēris vairākas cilnes vienlaikus (piemēram, ar «Aizvērt citas cilnes»), izvēlnes punkts «Atjaunot aizvērtu cilni» atjaunos visas, nevis tikai vienu. Agrāk lietotājiem, kas nejauši aizvēra daudz cilņu, bija jāatjauno tās pa vienai.
- Lasīšanas režīma izskats ir pārstrādāts. Sānjosla ir aizstāta ar kompakto peldošo rīkjoslu, kuras dizains labāk iederas pārlūka saskarnē.
- Firefox novērsīs ekrānresursa palaišanu, ja šobrīd notiek zvans, izmantojot WebRTC.
- Atrisināta ilgi daudzinātā problēma, kad lietotājs mēģina ielīmēt garu tekstu (piemēram, paroli, ko ģenerējis paroles pārvaldnieks) laukā, kuram ir garuma ierobežojums (maxlength). Iepriekšējās Firefox versijas klusi izgrieza paroli līdz norādītajam garumam, kas reģistrēšanās laikā noveda pie pārsūtīšanas uz serveri «saīsinātās» paroles, kamēr lietotājs bija pārliecināts, ka viņa parole ir garāka. Protams, vēlāk lietotājs nevarēja pieteikties ar garo paroli. Tagad Firefox vizuāli iezīmēs lauku, kurā ievadīts pārmērīgi garš teksts, un brīdinās lietotāju, ka tam jāievada īsāks strings.
- Rakstot adreses joslā, papildus meklētājprogrammas ieteikumiem tiks piedāvāti arī iepriekšējie meklēšanas pieprasījumi (browser.urlbar.maxHistoricalSearchSuggestions). Piemēram, ja lietotājs iepriekš meklēja adreses joslā «sveiks lācīt», rakstot vārdu «sveiks», viņam tiks piedāvāts meklēt «sveiks lācīt»).
- Ja lietotājs ievadījis adreses joslā domēnu bez protokola norādīšanas, Firefox mēģinās savienoties ar to ne tikai caur HTTP, kā iepriekš, bet arī caur HTTPS (ja serveris neatbalsta HTTP).
- Adreses, kas beidzas ar .example, .internal, .invalid, .local, .localhost, ,test, vairs neizsauc pārlūkošanu meklētājā, tā vietā pārlūks mēģinās tās atvērt (šīs piedāvās tiek izmantotas izstrādē).
- Drošība un privātums:
- Lapas about:protections sadaļa ir papildināta ar informāciju par to, cik daudz apdraudētu paroli lietotājs ir nomainījis uz drošu, kā arī par konkrētu paroli, kas ir parādījusies kādā noplūdes datu bāzē (un tai jābūt nomainītai).
- Pievienota Tiek ieviesta iestatījuma layout.css.font-visibility.level funkcionalitāte, kas ļauj norādīt, par kuriem sistēmā pieejamajiem fontiem pārlūkprogrammas sniegs ziņas tīmekļa lapām (fonti tiek iedalīti trīs grupās: tikai pamata sistēmas fonti, pamata fonti + fonti no valodu pakām, visi fonti). Nākotnē plānots veikt testus, lai noteiktu optimālu variantu, kas nesabojātu lapu attēlošanu, bet arī nerādītu pārāk daudz informācijas par visiem instalētajiem fontiem).
- Kad lietotājs ievada vienu vārdu adreses joslā, Firefox, balstoties uz heuristikām, nosaka, vai tas varētu būt domēna vārds vietējā tīklā, un nosūta DNS serverim pieprasījumu, lai pārbaudītu, vai šāds domēns ir tīklā (lai pirmajā punktā uz nolaižamā saraksta piedāvātu pāriet uz šo domēnu). Par paranoiskajiem lietotājiem. pievienots iestatījums, kas kontrolē šo uzvedību (browser.urlbar.dnsResolveSingleWordsAfterSearch).
- No TorBrowser izstrādātājiem ir saņemts patches, lai pilnībā atslēgtu DNS izmantošanu (network.dns.disabled).
- Atkārtoti ir atslēgts tiek atbalstīta TLS 1.0 un 1.1 (tā tika atslēgta Firefox 74, bet pēc tam atkal iekļauta, jo pandēmijas apstākļos tīmekļa resursu pieejamība ieguva ļoti lielu nozīmi). Ja serveris neatbalsta TLS 1.2, lietotājs redzēs kļūdas ziņojumu par drošas savienojuma izveidi un pogu, kas ieslēdz novecojušu protokolu atbalstu (nākotnē to atbalsts tiks pilnībā dzēsts). Chrome un Edgium jūlijā arī atslēgs veco protokolu atbalstu (TLS 1.0 parādījās 1999. gadā, bet TLS 1.1 – 2006. gadā), jo tie neatbalsta mūsdienīgas ātras un drošas algoritmus (ECDHE, AEAD), bet prasa atbalstu veciem un vājiem (TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SHA1, MD5). Internet Explorer un Edge atbalsts TLS 1.0/1.1 tiks izņemts septembrī.
- Atslēgts tiks atbalstīti šifrēšanas algoritmi TLS_DHE_RSA_WITH_AES_128_CBC_SHA un TLS_DHE_RSA_WITH_AES_256_CBC_SHA. Firefox palika pēdējais pārlūks ar to atbalstu.
- Palielinātas minimālās sistēmas prasības. Tagad tas ir GNU libc 2.17, libstdc++ 4.8.1 un GTK+ 3.14.
- Šis ir pēdējais galvenais izlaidums, kas atbalsta macOS 10.9, 10.10 un 10.11. Lietotājiem, kas izmanto šīs operētājsistēmas, ieteicams pāriet uz Firefox ESR 78.x, kur tiks saglabāta atbalsta nodrošināšana norādītajām macOS versijām uz gadu.
- Daudz uzlabojumu cilvēkiem ar invaliditāti:
- Izmantojot JAWS, nospiežot leju esošās HTML ievades elementā ar datu sarakstu, vairs nesakritīs kursoru uz nākamo elementu.
- Ekrāna lasītāji vairs neapstāsies un nesasalst, kad fokusā ir mikrofonu/kameru/ekrāna koplietošanas indikators.
- Zināmi ievērojami paātrināti tabulu ielādes laiki, kas satur tūkstošiem rindu.
- Teksta ievades elementi ar pielāgotiem stiliem tagad pareizi attēlo fokusa kontūru.
- Izstrādātāju rīku atvēršana vairs nekļūdīgi nepārslēdz ekrāna lasītājus skatīšanas dokumentu režīmā.
- Samazināts animāciju skaits (kursoru virs cilnes, meklēšanas joslas izplešanās utt.), lai atvieglotu dzīvi cilvēkiem ar migrēnu un epilepsiju.
- Visi lietotāji Apvienotajā Karalistē saņems Pocket ieteikumus jaunā cilnē.
- Iekļauta
- atbalsts īpašībai pseudoklasu atbalsts :is() un :where().
- Ieviests pseudoklasu atbalsts :read-only un :read-write bez prefiksa.
- Stili :read-write vairs nevar tikt piemēroti nepieejamiem elementiem <input> un , jo tas pārkāpj specifikāciju.
- JavaScript:
- Ieviests API atbalsts Intl.ListFormat.
- Konstruktors Intl.NumberFormat() iegūst atbalstu opcijām, kas piedāvātas Intl.NumberFormat Unified API.
- No V8 (JS dzinējs Chromium) pārvietota jauna regulāro izteiksmju dzinēja versija Irregexp, kas ļāva ieviest visus trūkstošos elementus ECMAScript 2018 (apstiprinājumus Lookbehind, RegExp.prototype.dotAll, Unicode simbolu klases iekāpšanu, nosauktās grupas). Iepriekšējā versija tika aizgūta 2014. gadā (pirms tam Firefox bija sava dzinēja versija), un kopš tā laika izstrādātājiem bija jāturpina uzturēt forku, portējot izmaiņas no Chromium. Tagad ir ieviesta saistība, kas ļauj pārvietot Irregexp moduli, kas praktiski neprasa pielāgošanu. Lielu darbu veica V8 izstrādātāji, samazinot Irregexp atkarību no V8. Savukārt Firefox izstrādātāji nosūtīja augšupējo salabošanas plānus, kas novērš avārijas, uzlabo koda kvalitāti un novērš atbilstības trūkumu JavaScript specifikācijā.
- Visiem DOM prototipa objektiem pievienots īpašība Symbol.toStringTag.
- Uzlabota objektu atkritumu savākšana WeakMap.
- Metode window.external.AddSearchProvider tagad ir stubs saskaņā ar specifikāciju.
- DOM: ieviesta metode ParentNode.replaceChildren().
- WebAssembly: tagad funkcijas var atgriezt vairākus vērtības vienlaikus.
- Izstrādātāju rīki.
Avots: linux.org.ru
