Firefox 78

Dostupno Firefox 78.

  • U dijaloški okvir za otpremanje PDF-a dodao je stavku "Otvori u Firefoxu"..
  • Dodata mogućnost onemogućavanja prikazivanja najpopularnijih sajtova kada se klikne na adresnu traku (browser.urlbar.suggest.topsites).
  • Stavke menija "Zatvori kartice na desnoj strani" i "Zatvori druge kartice" preselio u posebnom podmeniju. Ako je korisnik zatvorio nekoliko kartica odjednom (na primjer, pomoću "Zatvori druge kartice"), tada se stavka izbornika "Vrati zatvorenu karticu" sve će ih vratiti, i to ne samo jedan. Ranije su korisnici koji su slučajno zatvorili gomilu kartica morali da ih vraćaju jednu po jednu.
  • Izgled načina čitanja je redizajniran. Bočna traka je zamijenjena kompaktnom plutajućom trakom sa alatkama, čiji se dizajn bolje uklapa u interfejs pretraživača.
  • Firefox će spriječiti pokretanje čuvara ekrana ako je u toku WebRTC poziv.
  • Riješen je dugogodišnji problem koji se javlja kada korisnik pokuša zalijepiti dugačak tekst (kao što je lozinka koju je generirao upravitelj lozinki) u polje koje ima ograničenu dužinu (maxlength). Prethodne verzije Firefoxa tiho su skraćivale lozinku na određenu dužinu, što je prilikom registracije rezultiralo slanjem „skraćene“ lozinke na server, dok je korisnik bio siguran da je njegova lozinka duža. Naravno, ubuduće korisnik nije mogao da se prijavi sa dugom lozinkom. Firefox će sada vizualno istaknuti polje u koje je umetnut pretjerano dug tekst i upozoriti korisnika da unese kraći red.
  • Prilikom kucanja u adresnu traku, osim prijedloga iz tražilice, biće vam i ponuđena prošle pretrage (browser.urlbar.maxHistoricalSearchSuggestions). Na primjer, ako je korisnik prethodno tražio "zdravo medvjed" kroz adresnu traku, onda kada upiše riječ "zdravo" od njega će biti zatraženo da traži "zdravo medvjedo").
  • Ako je korisnik umetnuo domenu u adresnu traku bez navođenja protokola, Firefox pokušaću povežite se na njega ne samo preko HTTP-a, kao do sada, već i preko HTTPS-a (u slučaju da server ne podržava HTTP).
  • Adrese koje se završavaju na .example, .internal, .invalid, .local, .localhost, ,test više ne uzrokuju da se pretraga preusmjeri na tražilicu; umjesto toga, pretraživač će pokušati da ih otvori (ovi sufiksi se često koriste u razvoju ).
  • Sigurnost i privatnost:
    • Na stranicu about:protections dodane su informacije o tome koliko je procurelih lozinki korisnik promijenio u sigurne, kao i informacije o tome da li je određena lozinka procurila (i treba je promijeniti).
    • Dodano podešavanje layout.css.font-visibility.level, koje vam omogućava da odredite koje će fontove u sistemu pretraživač izvesti na web stranice (fontovi su podijeljeni u tri grupe: samo osnovni sistemski, osnovni + fontovi iz jezičkih paketa, svi fontovi ). U budućnosti planiramo provesti testove kako bismo odredili najbolju opciju koja ne bi pokvarila prikaz stranica, ali i ne bi otkrila previše informacija o svim instaliranim fontovima).
    • Kada korisnik unese jednu riječ u adresnu traku, Firefox koristi heuristiku da odredi da li bi to moglo biti ime domene na lokalnoj mreži i šalje upit DNS serveru da provjeri postoji li takva domena na mreži (tako da prva stavka na padajućoj listi je predložiti odlazak na ovu domenu). Za paranoične korisnike dodano postavka koja kontrolira ovo ponašanje (browser.urlbar.dnsResolveSingleWordsAfterSearch).
    • Zakrpa je usvojena od programera TorBrowsera koja vam omogućava da potpuno onemogućite korištenje DNS-a (network.dns.disabled).
    • Re onemogućeno podrška za TLS 1.0 i 1.1 (onemogućena je u Firefoxu 74, ali je potom ponovo uključena zbog činjenice da je tokom pandemije dostupnost web resursa postala veoma važna). Ako server ne podržava TLS 1.2, korisnik će vidjeti poruku o grešci o uspostavljanju bezbedne veze i dugme koje omogućava podršku za stare protokole (podrška za njih će biti potpuno uklonjena u budućnosti). Chrome i Edgium u julu su takođe onemogućili podršku za stare (TLS 1.0 se pojavio 1999., a TLS 1.1 2006.) protokole, jer ne podržavaju moderne brze i pouzdane algoritme (ECDHE, AEAD), ali zahtevaju podršku za stare i slabe ( TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SHA1, MD5). Internet Explorer i Edge podržavaju TLS 1.0/1.1 će biti obrisan u septembru.
    • Onemogućeno podrška za TLS_DHE_RSA_WITH_AES_128_CBC_SHA i TLS_DHE_RSA_WITH_AES_256_CBC_SHA šifre. Firefox je bio posljednji pretraživač koji ih je podržao.
  • Enhanced minimalni sistemski zahtjevi. Od sada, to su GNU libc 2.17, libstdc++ 4.8.1 i GTK+ 3.14.
  • Ovo je najnovije veliko izdanje koje podržava macOS 10.9, 10.10 i 10.11. Korisnicima ovih operativnih sistema se savjetuje da nadograde na Firefox ESR 78.x, koji će nastaviti podržavati ove macOS verzije još godinu dana.
  • Mnoga poboljšanja za osobe sa invaliditetom:
    • Kada koristite JAWS, pritiskom na strelicu nadole na HTML ulaznom elementu koji sadrži listu podataka više ne pomera kursor na sledeći element.
    • Čitači ekrana više ne zapinju ili se smrzavaju kada indikator dijeljenja mikrofona/kamere/ekrana dođe u fokus.
    • Učitavanje tabela koje sadrže hiljade redova značajno je ubrzano.
    • Elementi za unos teksta sa prilagođenim stilovima sada ispravno prikazuju obris fokusa.
    • Čitači ekrana se više ne prebacuju greškom na prikaz dokumenta kada otvore Developer Tools.
    • Smanjen je broj animacija (kada se lebdi iznad kartice, otvara traka za pretragu, itd.) kako bi se olakšao život osobama s migrenama i epilepsijom.
  • Svi korisnici u Velikoj Britaniji će dobiti preporuke od Pocketa na stranici Nova kartica.
  • CSS:
  • javascript:
    • Implementirana API podrška Intl.ListFormat.
    • dizajner Intl.NumberFormat() stekli podršku za opcije predložene unutar Intl.NumberFormat Unified API.
    • Od V8 (Chromium JS motor) ported nova verzija motora regularnih izraza Irregexp, što je omogućilo implementaciju svih elemenata koji nedostaju ECMAScript 2018 (izjave Pogledaj iza, RegExp.prototype.dotAll, izbjegavanje Unicode klasa znakova, imenovane grupe). Prethodna verzija je posuđena 2014. godine (prije toga je Firefox imao vlastiti motor), od tada su programeri morali održavati fork, prenoseći promjene iz Chromiuma. Sada je implementiran pojas koji omogućava da se Irregexp prenese kao modul koji praktično ne zahtijeva prilagođavanje. Dosta posla su uradili V8 programeri, koji su smanjili zavisnost Irregexp-a o V8. Zauzvrat, Firefox programeri su poslali zakrpe uzvodno koje popravljaju padove, poboljšavaju kvalitet koda i eliminišu nedosljednosti sa JavaScript specifikacijom.
    • Svi objekti DOM prototipa dodano Symbol.toStringTag svojstvo.
    • Poboljšano odvoz smeća objekata WeakMap.
  • Metoda window.external.AddSearchProvider je sada stub u skladu sa specifikacija.
  • DOM: metoda implementirana ParentNode.replaceChildren().
  • WebAssembly: od sada funkcije mogu vratiti više vrijednosti odjednom.
  • Alati za programere.

izvor: linux.org.ru

Dodajte komentar