Firefox 92 ble utgitt. I tillegg har vi opprettet oppdateringer for langsiktig støtte – 78.14.0 og 91.1.0. Beta-testingstadiet for Firefox 93 er nå startet, med utgivelse planlagt til 5. oktober.
Hovudnyhende:
- Muligheten for automatisk omdirigering til HTTPS er lagt til, ved å bruke DNS-posten «HTTPS» som en tilsvarende HTTP-header Alt-Svc (HTTP Alternate Services, RFC-7838), som lar server definere en alternativ måte å få tilgang til nettstedet. Når DNS-forespørslene sendes, blir det i tillegg til «A» og «AAAA»-postene forespurt IP-adresser, også DNS-posten «HTTPS», gjennom hvilken ekstra parametere for tilkoblingsinnstillingen overføres.
- Støtte for korrekt avspilling av video i full fargespekter (Full RGB) er implementert.
- WebRender er som standard aktivert for alle brukere av Linux, Windows, macOS og Android, uten unntak. I Firefox 93 vil støtte for alternativer for å deaktivere WebRender (gfx.webrender.force-legacy-layers og MOZ_WEBRENDER=0) bli fjernet, og denne motorn vil bli obligatorisk. WebRender er skrevet i Rust og gir en betydelig økning i gjengivelseshastighet og reduserer CPU-belastningen ved å overføre gjengivelsesoperasjoner av sideinnhold til GPU-en, utført gjennom shader-programmer i GPU. For systemer med gamle grafikkort eller problematiske grafikkdrivere vil WebRender bruke programvare rasteriseringsmodus (gfx.webrender.software=true).
- Utformingen av feilsider for sertifikater er revidert.

- Arbeidet med å restrukturere minneadministrasjonen i JavaScript har blitt inkludert, noe som har økt ytelsen og redusert minnebruken.
- Problemet med nedsatt ytelse i faner som behandles i samme prosess som fanen med en åpen varselboks (alert()) er løst.
- I byggene for macOS: støtte for bilder med ICC v4 fargeprofiler er lagt til, en funksjon for deling via macOS er lagt til i Fil-menyen, og designet av bokmerke-panelet er nærmet seg det generelle stilen til Firefox.
- I CSS-egenskapen «break-inside», som lar deg definere oppførselen til brudd ved fragmentert utdata, er det lagt til støtte for alternativene «avoid-page» og «avoid-column» for å forby sidene og kolonnene i hovedblokken.
- I CSS-eigenskapet font-size-adjust er det implementert en syntaks med to parametere (for eksempel, «font-size-adjust: ex-height 0.5»).
- I CSS-regelen @font-face er det lagt til en parameter size-adjust, som tillater skalering av glyfens størrelse for en spesifikk skrifttype uten å endre verdien til CSS-egenskapen font-size (området for symbolet forblir det samme, men glyfens størrelse endres innenfor dette området).
- Støtte for CSS-eigenskapet accent-color er lagt til, som lar deg spesifisere fargen på den valgte elementindikatoren (for eksempel bakgrunnsfargen til en valgt avkrysningsboks).
- I CSS-eigenskapet font-family er støtten for parameteren system-ui lagt til, som bruker glyfer fra det foreslåtte standard systemfonten.
- I JavaScript er egenskapen Object.hasOwn lagt til, som er en forenklet versjon av Object.prototype.hasOwnProperty, implementert som en statisk metode. Object.hasOwn({ prop: 42 }, ‘prop’) // → true
- Parameteren «Feature-Policy: speaker-selection» er lagt til, som gjør det mulig å kontrollere tilgangen til lydutdataenheter i WebRTC, som høyttalere og hodetelefoner.
- For egendefinerte HTML-elementer (custom element) er egenskapen disabledFeatures implementert.
- Det er nå mulig å spore tekstmarkering i <input> og <textarea> felt ved hjelp av hendelseshåndtering av selectionchange i HTMLInputElement og HTMLTextAreaElement.
Foruten nyhetene og feilene som ble løst, er det i Firefox 92 adressert 8 sårbarheter, hvorav 6 er merket som farlige. 5 sårbarheter (katalogisert under CVE-2021-38494 og CVE-2021-38493) skyldes problemer med minnehåndtering, slik som bufferoverløp og tilgang til allerede frigjorte minneområder. Disse problemene kan potensielt føre til kjøring av ondsinnet kode ved åpning av spesielt utformede sider. En annen farlig sårbarhet, CVE-2021-29993, tillater i Android-versjonen at grensesnittelementer kan lures gjennom manipulering med «intent://» protokollen.
I beta-utgaven av Firefox 93 er støtte for AVIF bildeformat (AV1 Image Format) aktivert, som benytter seg av teknologier for inter-frame komprimering fra videoenkodingsformatet AV1.
Kilde: opennet.ru

