I verfüshëm Firefox 119.
- Përmbajtja e faqes «Rishikimi i Firefox» (Firefox View) është ndarë në seksione «Shikimi i fundit», «Tabs e hapura», «Tabs e mbyllura së fundi», «Tabs nga pajisje të tjera», «Historiku» (me mundësinë për të sortuar sipas faqeve ose datës). Ikona e butonit që hap faqen e Firefox View është ndryshuar.
- Tabs e mbyllura së fundi tani ruhen në mes seancave (browser.sessionstore.persist_closed_tabs_between_sessions). Më parë ato ruhej vetëm nëse ishte aktivizuar rikthimi automatike i seancës me nisjen. Për më tepër, në listën e tabs e mbyllura së fundi tani shfaqen janë përfshirë tabs nga dritaret e mbyllura së fundi (browser.sessionstore.closedTabsFromClosedWindows).
- Ka pasur mundësia për të shtuar imazhe (dhe tekstin zëvendësues) gjatë redaktimit të PDF.
- Janë realizuar transferimi i disa shtesave gjatë importit të të dhënave nga Chrome.
- Janë rregulluar skakderat e papritura të shigjetës së skrollit në Facebook.
- Mbështetja është e aktivizuar ECH (Encrypted Client Hello, zhvillimi i mëtejshëm i eSNI). Për të punuar me ECH, kërkohet aktivizimi i DNS-over-HTTS në cilësimet e shfletuesit. Nga ofruesit e mëdhenj, përkrahja për ECH tashmë është njoftoi Cloudflare.
- Në mënyrë strikte për mbrojtjen nga gjurmimi, uebfaqet tani kanë të përaccess të vetme me fonte sistemike dhe fonte nga paketat gjuhësore të instaluara. Në versionin e kaluar, një sjellje e tillë u realizua në mënyrën e shikimit privat.
- Mbrojtja totale e skukave tani distribuohet dhe objekti Blob.
- Mënyra «imazh në imazh» ka mësuar të tregojë titra në viki.com.
- Emri dhe fjalëkalimi gjatë lidhjes përmes SOCKS-proxy tani mund mund të përmbajnë simbole që nuk janë ASCII (Firefox ende nuk mbështet autentikimin native, për këtë kërkohet një shtesë e jashtme, për shembull, FoxyProxy).
- Firefox nuk do nuk përpiqet të parashikojë nëse dokumenti i nivelit të lartë, i dhënë nga serveri si application/octet-stream, është një skedar mediash (skedari do të shkarkohet, dhe jo të luhet në shfletues).
- Emrat e hosteve që nuk janë adresa IP, por përfundojnë me numra (p.sh., foo.0, bar.0.09, a.1.2.0x., 1.2.3.4.5) tani nuk konsiderohen të vlefshme.
- Në faqen about:logging shtuar parazgjedhja «Grafika».
- Është korrigjuar gabimi, që ka zgjatur 23 vjet: këshillat e shfaqjes nuk mbeten më në plan të parë, kur dritarja e shfletuesit humb fokusin.
- Shtuar lokalizimi në gjuhën santali (sat).
- Linux: pejken dërgimi i binarëve të plugin-container.
- Windows: tani Firefox ndjek cilësimin sistemor «Fshi pointerin e miut gjatë hyrjes me tastierë».
- HTML: elementi <input> më shumë nuk mbështet atributi jo standard mozactionhint (në vend të kësaj duhet të përdoret enterkeyhint).
- CSS: funksioni attr() tani lejon për të specifikuar një vlerë rezervë rast se mungon atributi global (p.sh., attr(foobar, "Vlera e parazgjedhur")).
- JavaScript:
- Implementuar Iterator.zip() Object.groupBy() dhe Map.groupBy() (grupimi i elementeve në një masë dhe objekte të iterueshme).
- Aktivizuar mbështetje për metodat String.prototype.isWellFormed() dhe String.prototype.toWellFormed() (përshtatësisht kontrollon nëse një tekst i vargut ka Unicode të formuar siç duhet (dmth., nuk përmban jugjendrat e vetme) dhe kthen një tekst të formuar gabim në tekst të formuar siç duhet).
- SVG: atributet, merrni vlerën <length> tani mbështesin llojet e të dhënave CSS length (lejon ndryshimin e madhësive të elementeve SVG në bazë të madhësive të fontit (cap, rem), të pamjeve (vh, vw, vmin) ose njësive absolute (px, cm), për shembull, ).
- HTTP: headeri Politika e Integrimit të Burimeve Ndërmjet ka marrë mbështetje për direktivën credentialless.
- API:
- Përmirësuar realizimi Storage Access API: rritur sigurinë, minimizuar numrin e dështimeve në uebfaqe, e hapur rrugën për qindësimin gradual të cookies të palëve të treta.
- Ka pasur mundësia për të specifikuar prioritetin relativ të rrjedhave të dërgimit, duke aktivizuar pronën sendOrder në argumentin e parametrave të kaluar në WebTransport.createBidirectionalStream() dhe WebTransport.createUnidirectionalStream().
- Interfaci AuthenticatorAttestationResponse ka marrë metodat getAuthenticatorData(), getPublicKeyAlgorithm() dhe getPublicKey().
- Implementuar mbështetje për zgjatjen Web Authentication API Vlerat e Kredencialeve (credProps) (lejon përdoruesin të kërkojë, nëse zbulimi i kredencialeve është i disponueshëm pas krijimit/registrimit).
- Interfaci AuthenticatorAttestationResponse ka marrë methodën getTransports().
- Parametri derivedKeyAlgorithm metodën SubtleCrypto.deriveKey() tani mbështet algoritëm HKDF.
- Interfaci PublicKeyCredential ka marrë mbështetje për metodat parseCreationOptionsFromJSON(), parseRequestOptionsFromJSON() dhe toJSON() (transformimi i objekteve të përdorura për krijimin dhe ndarjen e objekteve të kredencialeve në përfaqësime JSON që mund të serializohen/deserializohen dhe të ndahen me serverin).
- Reflektimi ARIA tani mbështetjes për atributet që nuk lidhen me elemente të tjera (reflektohen vetëm atributet që nuk janë IDREF). Tani është e mundur të merrni dhe të vendosni atributet ARIA për elementet DOM drejtpërdrejt përmes JavaScript, dhe jo duke përdorur setAttribute dhe getAttribute. Për shembull, në vend që buttonElement.setAttribute("aria-pressed", "true"); mund të shkruhet buttonElement.ariaPressed = "true";
- Veglat e zhvilluesve:
- Në skedën «E llogaritur» në inspektorin tani tregohet vlerat e pronave përdoruese.
- Gjatë shfaqjes së pronave të injoruara të CSS, Firefox do të informojë për pronat e injoruara të pseudo-elementeve ::first-letter pseudo-elements, ::cue dhe ::placeholder.
Burimi: linux.org.ru
