I disponueshëm Firefox 78.
- Në dritaren për shkarkimin e skedareve PDF është shtuar opsioni "Hap në Firefox".
- Është shtuar mundësia për të çaktivizuar shfaqjen e vendeve kryesore kur klikoni në shiritin e adresës (browser.urlbar.suggest.topsites).
- Opsionet e menusë "Mbyll skedat në të djathtë" dhe "Mbyll skedat e tjera" janë zhvendosur në një nen të veçantë të menusë. Nëse përdoruesi mbyll disa skeda njëherësh (për shembull, duke përdorur "Mbyll skedat e tjera"), atëherë opsioni i menusë "Rikthe skedën e mbyllur" do t'i rikthejë ato të gjitha, e jo vetëm një. Deri tani, përdoruesit që mbyllin aksidentalisht shumë skeda duhet ta rikthenin atë një nga një.
- Pamja e modit të leximit është rishikuar. Paneli anësor është zëvendësuar me një toolbar të kompakt, dizajni i së cilës përshtatet më mirë me ndërfaqen e shfletuesit.
- Firefox do të parandalojë lançimin e screensaver-it, nëse në atë момент po kryhet një thirrje përmes WebRTC.
- Është zgjidhur një problem i gjatë kur përdoruesi përpiqet të ngjisë një tekst të gjatë (për shembull, një fjalëkalim të gjeneruar nga menaxheri i fjalëkalimeve) në një fushë me një gjatësi të kufizuar (maxlength). Versionet e mëparshme të Firefox-it e këputnin heshtazi fjalëkalimin në gjatësi të caktuar, duke shkaktuar dërgimin në server të "skurtuar" fjalëkalimi, ndërsa përdoruesi ishte i bindur se fjalëkalimi i tij ishte më i gjatë. Natyrisht, më vonë përdoruesi nuk mund të identifikohej me një fjalëkalim të gjatë. Tani Firefox do të theksojë vizualisht fushën ku është ngjitur teksti që është tepër i gjatë dhe do ta paralajmërojë përdoruesin se ai duhet të vendosë një varg më të shkurtër.
- Kur shkruani në shiritin e adresës, përveç propozimeve nga motorët e kërkimit, do të ofrohen gjithashtu kërkesa të kaluara (browser.urlbar.maxHistoricalSearchSuggestions). Për shembull, po të përdoruesi ka kërkuar më parë përmes shiritit të adresës "përshëndetje ari", atëherë kur shkruan fjalën "përshëndetje" do t'i ofrohet të kërkojë për "përshëndetje ari").
- Nëse përdoruesi ngjit në shiritin e adresës një domen pa specifikuar protokollin, Firefox do të përpiqet të lidhet me të jo vetëm përmes HTTP, si më parë, por edhe përmes HTTPS (në rast se serveri nuk mbështet HTTP).
- Adresat që përfundojnë me .example, .internal, .invalid, .local, .localhost, ,test, tashmë nuk shkaktojnë kalim në motorin e kërkimit, përkundrazi shfletuesi do të përpiqet t'i hapë ato (këto sufixe përdoren shpesh gjatë zhvillimit).
- Siguria dhe privatësia:
- Në faqen about:protections janë shtuar informacione mbi sa fjalëkalime të ekspozuara në rrjedhje përdoruesi i ka ndryshuar në të sigurta, si dhe mbi këtë që fjalëkalimi i caktuar është zbuluar në ndonjë rrjedhje (dhe duhet të ndryshohet).
- Shtuar caktimi layout.css.font-visibility.level, që lejon të tregojnë për cilat fonte të disponueshme në sistem, shfletuesi do t'i raportojë faqeve të internetit (fontet janë të ndara në tri grupe: vetëm fontet bazë të sistemit, bazë + fontet nga paketat gjuhësore, të gjitha fontet). Në të ardhmen parashikohet të kryhen teste për të përcaktuar opsionin optimal që nuk do të dëmtonte shfaqjen e faqeve, por as nuk do të zbulonte shumë informacione mbi të gjitha fontet e instaluara).
- Kur përdoruesi shkruan një fjalë në shiritin e adresës, Firefox, bazuar në heuristika, përcakton nëse kjo mund të jetë një emër domaini në rrjetin lokal, dhe i dërgon serverit DNS një kërkesë për të verifikuar nëse në rrjet ekziston një domain i tillë (për të ofruar si pikën e parë në listën e rënëse kalimin në këtë domain). Për përdoruesit që janë paranojakë është shtuar caktimi që kontrollon këtë sjellje (browser.urlbar.dnsResolveSingleWordsAfterSearch).
- Një patch ka ardhur nga zhvilluesit e TorBrowser që lejon që përdorimi i DNS të shkëputet plotësisht (network.dns.disabled).
- Rishiko i çaktivizuar mbështetje për TLS 1.0 dhe 1.1 (kjo u shkëput në Firefox 74, por më pas u riaktivizua për shkak të faktit se në kushte pandemie disponueshmëria e burimeve në internet mori një rëndësi të madhe). Nëse serveri nuk mbështet TLS 1.2, përdoruesi do të shohë një mesazh gabimi për vendosjen e lidhjes së sigurt dhe një buton që aktivizon mbështetjen për protokollet e vjetra (në të ardhmen, mbështetja e tyre do të hiqet plotësisht). Chrome dhe Edgium gjithashtu në korrik do të çaktivizojnë mbështetje për protokollet e vjetra (TLS 1.0 u prezantua në 1999, dhe TLS 1.1 — në 2006) pasi ato nuk mbështesin algoritmet e shpejta dhe të sigurta moderne (ECDHE, AEAD), por kërkojnë mbështetje për ato të vjetra dhe të dobëta (TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SHA1, MD5). Nga Internet Explorer dhe Edge mbështetja për TLS 1.0/1.1 do të hiqet në shtator.
- Çaktivizuar mbështetje për algoritmet TLS_DHE_RSA_WITH_AES_128_CBC_SHA dhe TLS_DHE_RSA_WITH_AES_256_CBC_SHA. Firefox ka mbetur shfletuesi i fundit me mbështetje për to.
- Janë rritur kërkesat minimale sistemore. Tani janë GNU libc 2.17, libstdc++ 4.8.1 dhe GTK+ 3.14.
- Ky është dalja e fundit kryesore që mbështet macOS 10.9, 10.10 dhe 10.11. Përdoruesve të këtyre sistemeve operuese u rekomandohet të kalojnë në Firefox ESR 78.x, ku mbështetje për versionet e përmendura të macOS do të ruhet për një vit.
- Shumë përmirësime për njerëzit me aftësi të kufizuara:
- Kur përdorni JAWS, shtypja e arrow poshtë në elementin HTML të hyrjes që përmban një listë të dhënash nuk shkakton më një lëvizje të gabuar të kursorit në elementin e ardhshëm.
- Lexuesit e ekranit nuk ngadalësohen dhe nuk ndërpriten më kur përqendrohen në treguesin e ndarjes së mikrofonit/kamerës/orarit.
- Ngarkesa e tabelave që përmbajnë mijëra rreshta është përshpejtuar ndjeshëm.
- Elementet e hyrjes së tekstit me stile të personalizuara tani shfaqin saktë konturin e fokusit.
- Kur hapni mjetet e zhvilluesve, lexuesit e ekranit nuk kalojnë më gabimisht në modalitetin e shikimit të dokumenteve.
- Numri i animacioneve (kur kaloni mbi skedën, zgjidhni rreshtin e kërkimit etj.) është reduktuar për të lehtësuar jetën e atyre me migrenë dhe epilepsi.
- Të gjithë përdoruesit nga Britania e Madhe do të marrin rekomandime nga Pocket në faqen e re të skedës.
- CSS:
- Aktivizuar mbështetje për pseudo-klasat :is() dhe :where().
- Implementimi i mbështetjes për pseudoklasat :read-only dhe :read-write pa prefix.
- Stilet :read-write nuk mund të aplikohen më në elementët e pakalueshëm <input> dhe , pasi kjo shkel specifikimi.
- JavaScript:
- Implementimi i mbështetjes për API Intl.ListFormat.
- Ndërtuesi Intl.NumberFormat() ka fituar mbështetje për opsionet e propozuara në kuadër të Intl.NumberFormat Unified API.
- Nga V8 (motori JS i Chromium) transportuar versioni i ri i motorit të shprehjeve të rregullta Irregexp, që ka mundësuar implementimin e të gjitha elementeve të munguar të ECMAScript 2018 (deklaratat Lookbehind, RegExp.prototype.dotAll, shkëmbimi i klasave të simboleve Unicode, grupet me emër). Versioni i mëparshëm u mor në vitin 2014 (para kësaj, Firefox kishte motorin e tij të vet), që nga atëherë zhvilluesit kanë pasur nevojë të mbështesin fork, duke portuar ndryshimet nga Chromium. Tani është realizuar një mbështetje që lejon transferimin e Irregexp si një modul, i cili pothuajse nuk kërkon adaptim. Një punë të madhe kanë bërë zhvilluesit e V8, të cilët kanë reduktuar varësinë e Irregexp nga V8. Nga ana e saj, zhvilluesit e Firefox kanë dërguar në upstream patch-et, që rregullojnë rëniet, përmirësojnë cilësinë e kodit dhe eliminojnë mosngjashmëritë e specifikimeve të JavaScript.
- Të gjitha objektet prototipe të DOM filtrimi i pakove dhe përditësimet me "një klik". kanë pronën Symbol.toStringTag.
- simulimit të çrregullimeve të perceptimit të ngjyrave. Simulimi i dykromacisë protanopike, deuteranopike dhe tritanopike është hequr. mbushja e objekteve WeakMap.
- Metoda window.external.AddSearchProvider tani është një zëvendësim në përputhje me specifikimin.
- DOM: metoda është realizuar ParentNode.replaceChildren().
- WebAssembly: tani funksionet mund të kthejnë menjëherë disa vlera.
- Veglat e zhvilluesve.
Burimi: linux.org.ru
