I verfĂŒshĂ«m Firefox 75.
- Bari adrese Quantum Bar, e paraqitur në Firefox 68, mori përmirësimin e saj të parë të madh:
- Madhësitë e barit të adresës rriten ndjeshëm kur ai merr fokus (browser.urlbar.update1).
- Para se përdoruesi të fillojë të shkruajë tekstin, në menunë shpërthyese shfaqen faqet kryesore (browser.urlbar.openViewOnFocus).
- Në menunë e historisë së vizitave nuk shfaqet më protokolli https://. Përdorimi i një lidhjeje të sigurt sot nuk është një surprizë për askënd, tani është e rëndësishme të tërhiqet vëmendja e përdoruesve jo në praninë e HTTPS, por në mungesën e tij (browser.urlbar.update1.view.stripHttps).
- Për më tepër, ndaluar shfaqja e subdomain-it www (caching browser.urlbar.trimURLs e rikthen shfaqjen e www dhe https:// në të njëjtën kohë, nuk ka asnjë kuptim të prekësh cilësimin e mësipërm).
- Janë hequr cilësimet browser.urlbar.clickSelectsAll dhe browser.urlbar.doubleClickSelectsAll. Tani sjellja e klikimit në barin e adresës në Linux përputhet me sjelljen në macOS dhe Windows, për të cilat përdoruesit kanë kërkuar për 14 vjet.
- Në sistemet që përdorin Wayland, është shtuar përshpejtimi harduerik webGL (widget.wayland-dmabuf-webgl.enabled). Nuk është e mundur ta realizosh këtë me X11, pasi do të kërkonte një sasi të madhe përjashtimesh dhe hack-esh (u Mozilla nuk ka burime të mëdha si Google për të testuar çdo version të disponueshëm të shoferëve me çdo model ekzistues të kartave grafike). Wayland e thjeshton ndjeshëm situatën, çka i lejon Martin Stryansky nga RedHat të shkruajë backend-in e nevojshëm DMABuf. Një bonus i këndshëm është se DMABuf është në gjendje të sigurojë përshpejtim hardware për dekodimin e H.264 (widget.wayland-dmabuf-vaapi.enabled). Në versionin e ardhshëm, përshpejtimi hardware do të funksionojë gjithashtu me formate të tjera video.
- Kemi paketa zyrtare në formatin Flatpak.
- Korrigjuar rikthimin e seancës në desktopin virtual KDE Plasma.
- Shtyhet mbështetje për ngarkimin e imazheve. Nëse një imazh ka atributin loading me vlerën lazy, atëherë shfletuesi do të ngarkojë imazhin vetëm kur përdoruesi rrokulliset në faqen në pozitat përkatëse.
- Përdoruesit nga Mbretëria e Bashkuar (përveç përdoruesve nga SHBA) do të shohin blloqe përmbajtjeje të paguara nga sponsorizuesit (çaktivizohen në cilësimet) në faqen e startit.
- ĂshtĂ« aktivizuar pĂ«rsĂ«ri mbĂ«shtetja pĂ«r TLS 1.0/1.1. Tani nuk Ă«shtĂ« koha mĂ« e mirĂ« pĂ«r tĂ« vĂ«shtirĂ«suar qasjen e njerĂ«zve nĂ« ndonjĂ« burim, madje edhe nĂ« mĂ«nyrĂ« tĂ« vogĂ«l.
- Nga tani e tutje, shfletuesi në modalitetin në sfond ruan në të gjitha certifikatat PKI të besueshme të autoriteteve të certifikimit, të cilat njihen nga Mozilla. Kjo do të përmirësojë përputhshmërinë me serverët, pronarët e të cilëve e kanë konfiguruar HTTPS-në gabim.
- Faqja about:policies u shkrua nga e para nga XUL në HTML.
- Web Crypto API tani është disponibel vetëm për faqet e hapura përmes një lidhjeje të sigurt.
- Në lidhje me dokumentet HTML, Firefox tani merr parasysh direktivën X-Content-Type-Options:nosniff, e cila i tregon shfletuesit të mos përpiqet të identifikojë në mënyrë heuristike MIME-tipin e përmbajtjes. Më parë «nosniff» ishte përdorur vetëm për CSS dhe JS.
- Në ndërtimet për macOS është aplikuar teknologjia RLBox. Kodet C++ të bibliotekave të palëve të treta që potencialisht janë të cenueshme konvertohen në një modul WebAssembly, të cilat autorizimet e tij janë shumë të kufizuara, dhe pastaj moduli kompilohen në kodin makinerik dhe ekzekutohet në një proces të izoluar. Biblioteka e parë e tillë ishte Graphite. Gjithashtu, në macOS është zhvilluar mundësia për të lexuar certifikatat nga depoja e sistemit operativ (konfigurimi security.osclientcerts.autoload), si dhe u rregullua një gabim, i cili bënte që rikuperimi i sesionit të shfletuesit të vendoste dritaret e shfletuesit në desktopin aktual, dhe jo në ato desktopë ku këto dritare ndodheshin në sesionin e kaluar.
- Në Windows aktivizuar kompozitimi direkt (Direct Composition), i cili duhet të ndikojë pozitivisht në performancë. Për më tepër, u rregullua pamundësia për të importuar hyrjet nga Chrome 80 dhe më lart.
- CSS:
- Shtuar mbështetje për funksionet min(), max() dhe clamp().
- Karakteristika text-decoration-skip-ink ka marrë një vlerë të re all.
- JavaScript:
- Ka ardhur mbështetje për fushat statike publike të klasave.
- Shtuar klasa Intl.Locale.
- Interfaci HTMLFormElement ka marrë metodën requestSubmit(), e cila vepron si një buton për dërgim të dhënash.
- Web Animations API:
- Aktivizuar mbështetje për getter-in Animation.timeline, si dhe Document.timeline, DocumentTimeline dhe AnimationTimeline.
- Aktivizuar mbështetje për metodat Document.getAnimations() dhe Element.getAnimations().
- Veglat e zhvilluesve:
- Llogaritja e menjëhershme e shprehjeve të konsolës lejon zhvilluesit të shohin rezultatin menjëherë gjatë shkruan.
- Një mjet për matjen e faqeve ka mësuar të ndryshojë përmasat e një kuti drejtkëndëshe.
- Inspektori nga tani e tutje lejon përdorimin për të kërkuar elementë jo vetëm me selektorë CSS, por edhe me shprehje XPath.
- Ka ardhur mundësia për të filtruar mesazhet WebSocket me anë të shprehjeve të rregullta..
- E krijuar një opsion view_source.tab_size, i cili lejon përcaktimin e gjatësi së tabit në modalitetin e shikimit të kodit burimor të faqes.
Burimi: linux.org.ru
