I verfüshëm Firefox 78.
- Në dritaren e shkarkimeve të PDF-ve shtuar opsioni 'Hap në Firefox'.
- Shtuar mundësinë për të çaktivizuar shfaqjen e vendeve të preferuara gjatë klikimit në shiritin e adresës (browser.urlbar.suggest.topsites).
- Opsionet e menusë 'Mbyll tabet e djathta' dhe 'Mbyll tabet e tjera' janë zhvendosur në një nënmenunë të veçantë. Nëse përdoruesi mbyll disa tabet njëherësh (për shembull, përmes 'Mbyll tabet e tjera'), opsioni 'Rifill tabin e mbyllur' do t'i riparojë të gjitha, dhe jo vetëm një. Më parë, përdoruesit që mbyllnin rastësisht shumë tabet, duhej t'i riparonin ato një nga një.
- Pamja e modit të leximit është rishikuar. Bordi anësor është zëvendësuar me një toolbar të kompakt, dizajni i të cilit përshtatet më mirë në ndërfaqen e shfletuesit.
- Firefox do të parandalojë aktivizimin e screensaver-it nëse në atë moment është duke u bërë një telefonatë përmes WebRTC.
- Problemi i gjatë është zgjidhur, që ndodh 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 gjatësi të kufizuar (maxlength). Предыдущие версии Firefox молча обрезали пароль до указанной длины, что при регистрации приводило к отправке на сервер «урезанного» пароля, в то время, как пользователь был уверен, что его пароль имеет большую длину. Разумеется, в дальнейшем пользователь не мог залогиниться с длинным паролем. Теперь Firefox будет визуально выделять поле, куда вставлен чрезмерно длинный текст, и предупреждать пользователя о том, что тот должен ввести более короткую строку.
- При наборе текста в адресной строке, кроме предложений от поискового движка будут также предлагаться прошлые поисковые запросы (browser.urlbar.maxHistoricalSearchSuggestions). Например, если пользователь ранее искал через адресную строку «привет медвед», то при наборе слова «привет» ему будет предложено поискать «привет медвед»).
- Если пользователь вставил в адресную строку домен без указания протокола, Firefox попытается подключиться к нему не только по HTTP, как прежде, но и по HTTPS (на случай, если сервер не поддерживает HTTP).
- Adresat e përfunduara me .example, .internal, .invalid, .local, .localhost, .test, nuk shkaktojnë më kalimin në motorin e kërkimit, përkundrazi, shfletuesi do të përpiqet t'i hapë ato (këto sufiksë përdoren shpesh gjatë zhvillimit).
- Siguria dhe privatësia:
- Në faqen about:protections janë shtuar informacione mbi sa fjalëkalime të zbuluara në rrjedhje përdoruesi ka ndryshuar me të sigurta, si dhe nëse një fjalëkalim i caktuar është zbuluar në ndonjë rrjedhje (dhe duhet ta ndryshoni atë).
- Shtuar konfigurimi layout.css.font-visibility.level, i cili lejon të tregoni se për cilat fonte të disponueshme në sistem shfletuesi do të raportojë faqet e internetit (fontet janë të ndara në tre grupe: vetëm fontet themelore të sistemit, fontet themelore + fontet nga paketat gjuhësore, të gjitha fontet). Në të ardhmen, planifikohet të kryhen teste për të përcaktuar variantin optimal, i cili nuk do të prishte pamjen e faqeve, por as nuk do të zbulonte shumë informacion në lidhje me 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 domeni në rrjetin lokal dhe dërgon një kërkesë në serverin DNS për të kontrolluar nëse ka një domain të tillë në rrjet (që të ofrojë kalimin në këtë domain si pikën e parë në listën rënëse). Për përdoruesit e konfiguruar në mënyrë paranioike shtuar konfigurimi që rregullon këtë sjellje (browser.urlbar.dnsResolveSingleWordsAfterSearch).
- Një patch nga zhvilluesit e TorBrowser është pranuar, duke lejuar çaktivizimin e plotë të përdorimit të DNS (network.dns.disabled).
- Rivendos ndaluar mbështetje për TLS 1.0 dhe 1.1 (u ndal në Firefox 74, por më pas u aktivizua sërish për shkak të rëndësisë së aksesit në burimet në internet gjatë pandemisë). 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 për të aktivizuar mbështetje për protokollet e vjetruara (në të ardhmen, mbështetja e tyre do të hiqet plotësisht). Chrome dhe Edgium gjithashtu do të ndalin mbështetje për protokollet e vjetra në korrik (TLS 1.0 doli në 1999, ndërsa TLS 1.1 në 2006) pasi ato nuk mbështetin algoritmet moderne dhe të shpejta (ECDHE, AEAD) dhe kërkojnë mbështetje për ato të vjetra dhe të dobëta (TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SHA1, MD5). Në Internet Explorer dhe Edge mbështetja për TLS 1.0/1.1 do të hiqet në shtator.
- Filtruar mbështetje për algoritmet TLS_DHE_RSA_WITH_AES_128_CBC_SHA dhe TLS_DHE_RSA_WITH_AES_256_CBC_SHA. Firefox mbeti shfletuesi i fundit me mbështetje për to.
- Rritur kërkesat minimale të sistemit. Tani kjo është GNU libc 2.17, libstdc++ 4.8.1 dhe GTK+ 3.14.
- Kjo është lëshimi i fundit kryesor që mbështet macOS 10.9, 10.10 dhe 10.11. Përdoruesit e këtyre sistemeve operative rekomandohet të kalojnë në Firefox ESR 78.x, ku mbështetja për versionet e përmendura të macOS do të vazhdojë për një vit.
- Shumë përmirësime për njerëzit me aftësi të kufizuara:
- Kur përdorni JAWS, shtypja e shigjetës poshtë në elementin HTML të hyrjes që përmban një listë të dhënash nuk çon më në një lëvizje të papërshtatshme të kursorit në elementin tjetër.
- Lexuesit e ekranit nuk ngadalësohen ose ngrijnë më kur fokusohen në indikatorin e ndarjes së mikrofonit/kamerës/ekranit.
- Shkarkimi i tabelave që përmbajnë mijëra rreshta është ndjeshëm më i shpejtë.
- Elementet e hyrjes së tekstit me stile të personalizuara tani shfaqin saktë konturin e fokusit.
- Kur hapen mjetet e zhvilluesve, lexuesit e ekranit nuk kalojnë më gabimisht në modalitetin e shikimit të dokumentit.
- Numri i animacioneve (kur kaloni mbi skedën, hapni linjën e kërkimit etj.) është reduktuar për të lehtësuar jetën për njerëzit me migrenë dhe epilepsi.
- Të gjithë përdoruesit nga Britania do të marrin rekomandime nga Pocket në faqen e re të skedës.
- CSS:
- Aktivizuar mbështetje për pseudoklasat :is() dhe :where().
- Mbështetje për pseudoklasat realizuar :read-only dhe :read-write pa prefiks.
- Stilet :read-write tani nuk mund të aplikohen në elemente të paarritshme <input> dhe , pasi kjo ndikon negativisht specifikimin.
- JavaScript:
- Mbështetje për API është realizuar Intl.ListFormat.
- Ndërtues Intl.NumberFormat() mori mbështetje për opsionet e propozuara në kuadër të Intl.NumberFormat Unified API.
- Nga V8 (motori JS Chromium) u portua versioni i ri i motorit të shprehjeve të rregullta Irregexp, që mundësoi realizimin e të gjitha elementeve të munguar të ECMAScript 2018 (pretendimet Lookbehind, RegExp.prototype.dotAll, ekranimi i grupeve të simboleve Unicode, grupet e emërta). 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 ishin detyruar të mbështesin fork-un, duke portuar ndryshimet nga Chromium. Tani është realizuar një mbështetje, që lejon zhvendosjen e Irregexp si një modul, i cili kërkon praktikisht asnjë adaptim. Zhvilluesit e V8 bënë një punë të madhe, duke reduktuar varësinë e Irregexp nga V8. Në anën tjetër, zhvilluesit e Firefox kaluan patch-e në upstream që rregullojnë crash-et, përmirësojnë cilësinë e kodit, dhe eliminon mos përputhjet me specifikimin e JavaScript.
- Të gjitha objektet prototip të DOM shtuar kanë pronën Symbol.toStringTag.
- E përmirësuar organizatën e mbetjeve të objekteve WeakMap.
- Metoda window.external.AddSearchProvider tani është një stubb në përputhje me specifikimi.
- DOM: metoda e realizuar ParentNode.replaceChildren().
- WebAssembly: tani funksionet mund të kthejnë menjëherë disa vlera.
- Veglat e zhvilluesve.
Burimi: linux.org.ru
