Firefox 78

Dostupno Firefox 78.

  • U dijaloški okvir za prijenos PDF-a dodana stavka "Otvori u Firefoxu"..
  • Dodana je mogućnost onemogućavanja prikazivanja najpopularnijih web stranica kada se klikne na adresnu traku (browser.urlbar.suggest.topsites).
  • Stavke izbornika "Zatvori kartice s desne strane" i "Zatvori druge kartice" pomaknuto u posebnom podizborniku. Ako je korisnik zatvorio nekoliko kartica odjednom (na primjer, koristeći "Zatvori druge kartice"), tada se stavka izbornika "Vrati zatvorenu karticu" sve će ih obnoviti, i to ne samo jedan. Prije su korisnici koji su slučajno zatvorili hrpu kartica morali vratiti jednu po jednu.
  • Izgled načina čitanja je redizajniran. Bočna traka zamijenjena je kompaktnom plutajućom alatnom trakom, čiji dizajn bolje pristaje sučelju preglednika.
  • Firefox će spriječiti pokretanje čuvara zaslona ako je u tijeku 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 ograničene duljine (maksimalna dužina). Prethodne verzije Firefoxa tiho su skraćivale lozinku na određenu duljinu, š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 se korisnik ne bi mogao prijaviti s dugom lozinkom. Firefox će sada vizualno istaknuti polje u koje je umetnut predug tekst i upozoriti korisnika da unese kraći redak.
  • Prilikom upisivanja u adresnu traku, osim prijedloga iz tražilice, ponudit će vam se i prošle pretrage (browser.urlbar.maxHistoricalSearchSuggestions). Na primjer, ako je korisnik prethodno tražio "zdravo medo" putem adresne trake, tada kada upiše riječ "zdravo" od njega će biti zatraženo da traži "zdravo medo").
  • Ako je korisnik umetnuo domenu u adresnu traku bez navođenja protokola, Firefox pokušat ću spojite se na njega ne samo putem HTTP-a, kao prije, već i putem HTTPS-a (u slučaju da poslužitelj ne podržava HTTP).
  • Adrese koje završavaju na .example, .internal, .invalid, .local, .localhost, ,test više ne uzrokuju prenošenje pretraživanja na tražilicu; umjesto toga, preglednik će ih pokušati otvoriti (ovi se sufiksi često koriste u razvoju ).
  • Sigurnost i privatnost:
    • Dodane informacije na stranicu about:protections o tome koliko je procurjelih lozinki korisnik promijenio u sigurne, kao i informacije o tome je li određena lozinka procurila (i treba li je promijeniti).
    • Dodano postavljanje layout.css.font-visibility.level, koje vam omogućuje da odredite koje će fontove u sustavu preglednik prijaviti web stranicama (fontovi su podijeljeni u tri grupe: samo osnovni sistemski, osnovni + fontovi iz jezičnih paketa, svi fontovi ). U budućnosti planiramo provesti testove kako bismo odredili najbolju opciju koja ne bi pokvarila prikaz stranica, ali također ne bi otkrila previše informacija o svim instaliranim fontovima).
    • Kada korisnik unese jednu riječ u adresnu traku, Firefox heuristikom utvrđuje može li to biti naziv domene na lokalnoj mreži i šalje upit DNS poslužitelju da provjeri postoji li takva domena na mreži (tako da prva stavka na padajućem popisu je predložiti odlazak na ovu domenu). Za paranoične korisnike dodao postavka koja kontrolira ovo ponašanje (browser.urlbar.dnsResolveSingleWordsAfterSearch).
    • Programeri TorBrowsera preuzeli su zakrpu koja vam omogućuje da u potpunosti onemogućite korištenje DNS-a (network.dns.disabled).
    • Ponovno onemogućeno podrška za TLS 1.0 i 1.1 (bila je onemogućena u Firefoxu 74, ali je zatim ponovno uključena zbog činjenice da je tijekom pandemije dostupnost web izvora postala vrlo važna). Ako poslužitelj ne podržava TLS 1.2, korisnik će vidjeti poruku o pogrešci o uspostavljanju sigurne veze i gumb koji omogućuje podršku za naslijeđene protokole (podrška za njih će u budućnosti biti potpuno uklonjena). Chrome i Edgium u srpnju također onemogućuju podršku za stare (TLS 1.0 pojavio se 1999., a TLS 1.1 2006.) protokole, budući da ne podržavaju moderne brze i pouzdane algoritme (ECDHE, AEAD), već zahtijevaju podršku za stare i slabe ( TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SHA1, MD5). Iz Internet Explorera i Edge podržavaju TLS 1.0/1.1 će se izbrisati u rujnu.
    • Onemogućeno podrška za šifre TLS_DHE_RSA_WITH_AES_128_CBC_SHA i TLS_DHE_RSA_WITH_AES_256_CBC_SHA. Firefox je bio posljednji preglednik koji ih je podržavao.
  • Unaprijeđeno minimalni zahtjevi sustava. Od sada su to 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 sustava savjetuje se nadogradnja na Firefox ESR 78.x, koji će nastaviti podržavati ove verzije macOS-a godinu dana.
  • Mnoga poboljšanja za osobe s invaliditetom:
    • Kada koristite JAWS, pritiskom na strelicu prema dolje na HTML ulaznom elementu koji sadrži popis podataka kursor se više ne pomiče pogrešno na sljedeći element.
    • Čitači zaslona više ne zastajkuju i ne zaustavljaju se kada mikrofon/kamera/indikator dijeljenja zaslona dođe u fokus.
    • Učitavanje tablica koje sadrže tisuće redaka značajno je ubrzano.
    • Elementi za unos teksta s prilagođenim stilovima sada ispravno prikazuju obris fokusa.
    • Čitači zaslona više se greškom ne prebacuju na prikaz dokumenta prilikom otvaranja Alata za razvojne programere.
    • Smanjen je broj animacija (prilikom lebdenja iznad kartice, otvaranja trake za pretraživanje i sl.) kako bi se olakšao život osobama s migrenama i epilepsijom.
  • Svi korisnici iz Ujedinjenog Kraljevstva dobit će preporuke od Pocketa na stranici Nova kartica.
  • CSS:
  • JavaScript:
    • API podrška implementirana Intl.ListFormat.
    • Dizajner Intl.NumberFormat() stekao podršku za opcije predložene unutar Intl.NumberFormat Unified API.
    • Od V8 (Chromium JS motor) portiran nova verzija mehanizma regularnih izraza Irregexp, što je omogućilo implementaciju svih nedostajućih elemenata ECMAScripta 2018 (izjave Pogledaj iza, RegExp.prototype.dotAll, izbjegavanje klasa Unicode znakova, imenovane grupe). Prethodna verzija posuđena je 2014. (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ćuje prijenos Irregexpa kao modula koji ne zahtijeva gotovo nikakvu prilagodbu. Programeri V8 napravili su puno posla, koji su smanjili ovisnost Irregexpa o V8. S druge strane, programeri Firefoxa poslali su zakrpe koje popravljaju padove, poboljšavaju kvalitetu koda i uklanjaju nedosljednosti s JavaScript specifikacijom.
    • Svi DOM prototipovi objekata dodano Svojstvo Symbol.toStringTag.
    • Poboljšano odvoz smeća objekta WeakMap.
  • Metoda window.external.AddSearchProvider sada je stub u skladu s specifikacija.
  • DOM: implementirana metoda ParentNode.replaceChildren().
  • WebAssembly: od sada funkcije mogu vratiti više vrijednosti odjednom.
  • Razvojni alati.

Izvor: linux.org.ru

Dodajte komentar