Nettleseren Firefox 127 ble utgitt og en langsiktig støtteavdelingsoppdatering ble opprettet - 115.12.0. Firefox 128-grenen har blitt overført til beta-teststadiet, og utgivelsen er planlagt til 9. juli.
Viktige innovasjoner i Firefox 126:
- En knapp er lagt til "V"-menyen med en liste over alle åpne faner og til fanens kontekstmeny for å lukke alle dupliserte faner i det gjeldende vinduet.

- Aktivert automatisk erstatning av HTTP-protokollen med HTTPS for ressurser i tagger , Og , hvis disse kodene brukes på en side åpnet over HTTPS. Hvis nedlastede ressurser ikke er tilgjengelige via HTTPS, vil de ikke lenger vises fra sider som åpnes via HTTPS.
- Lagt til støtte for prediktiv deteksjon IP-adresser verter uten å vente på at brukeren skal klikke på en lenke eller forespørre ressursen som er spesifisert på siden. Domener som må løses i DNS på forhånd, bør listes opp via "link"-elementet med attributtet 'rel="dns-prefetch"'.
- For å redusere informasjon som kan brukes til indirekte å identifisere brukere, for 32-bits x86-systemer vil User-Agent-overskriften, samt navigator.platform og navigator.oscpu JavaScript API-ene, nå indikere x86_64-arkitekturen.
- Skjermbildelagringsverktøyet støtter nå å lage skjermbilder for SVG- og XML-filer, så vel som for "om:"-tjenestesidene. Lagt til muligheten til å kontrollere opprettelsen av skjermbilder ved hjelp av hurtigtaster, implementert kompatibilitet med designtemaer og visningsmodus med høy kontrast (HCM, High Contrast Mode). Forbedret ytelse for å lagre store deler av skjermen.
- Lagt til toolkit.scrollbox.pagescroll.maxOverlapPercent og toolkit.scrollbox.pagescroll.maxOverlapLines-innstillinger til about:config for å endre siderullingsforskyvningen i prosenter og linjer.
- På Windows-plattformen kan Firefox startes automatisk etter at datamaskinen har startet opp. Takket være forhåndsinnlasting trenger ikke brukeren å vente når applikasjonen startes for første gang - nettleseren vil være klar til å fungere umiddelbart. Modusen er aktivert i seksjonen Generelt/Oppstartsinnstillinger eller gjennom et varsel som vises på samme måte som invitasjonen til å bruke Firefox som standard nettleser.
- På macOS- og Windows-plattformer gis ekstra tilgangsbeskyttelse når du bruker Autofyll for lagrede passord eller når du viser passordinformasjon i en passordbehandling. Slike operasjoner med en passordbehandling vil kreve bekreftelse av autentisering på systemet (for eksempel inntasting av systempassord, fingeravtrykkverifisering, stemme- eller ansiktsautentisering).
- På macOS-plattformen er fane-navigering aktivert som standard, i stedet for å bruke den macOS-spesifikke tastaturnavigasjonsmodusen, som er inkonsistent med atferd på andre plattformer (du kan gå tilbake til den gamle modusen i Innstillinger).
- I tekster som bruker WebVTT-formatet (Web Video Text Tracks Format), er støtte for tegn tillatt i HTML-oppmerking lagt til. WebVTT brukes til å organisere tekstutdata på bestemte tidspunkter, for eksempel for å vise undertekster.
- Clipboard API inkluderer som standard ClipboardItem-grensesnittet og støtte for metodene navigator.clipboard.read() og navigator.clipboard.write(), som lar en nettapplikasjon lese og skrive data til utklippstavlen.
Hvis du prøver å lese data fra utklippstavlen som ikke ble skrevet av gjeldende nettapplikasjon, vil brukeren bli bedt om å bekrefte handlingen før operasjonen utføres. - Eksperimentell støtte for å angi symmetrisk bokstavavstand via CSS-egenskapen for bokstavavstand er implementert. I den nye modusen settes ikke intervallet mellom gjeldende og neste symbol, men er delt i to deler, som brukes før og etter symbolet. Modusen er aktivert via layout.css.letter-spacing.model-innstillingen i about:config.
- I «href»-attributtet til « ", som brukes til å angi basisbanen for relative lenker, tillater ikke bruk av "data:" og "javascript:"-skjemaene.
- I gradienter opprettet med CSS-funksjonene conic-gradient(), linear-gradient(), radial-gradient(), repeating-conic-gradient(), repeating-linear-gradient() og repeterende-radial-gradient() , tillatt å bruke type " "
- Metoder er lagt til Set-objektet, som definerer en samling av verdier, med implementering av typiske operasjoner for arbeid med sett: Set.prototype.intersection(),
Set.prototype.union(),
Set.prototype.difference(),
Set.prototype.symmetricDifference(),
Set.prototype.isSubsetOf(),
Set.prototype.isSupersetOf() og Set.prototype.isDisjointFrom(). - Installasjon av tillegg hvis XPI-filer er signert med usikre algoritmer er forbudt (PREF_XPI_WEAK_SIGNATURES_ALLOWED-innstillingen er satt til usann som standard).
- I versjonen for Android-plattformen:
- Lagt til støtte for å oversette innhold fra ett språk til et annet. Som i desktopversjonen av Firefox, bruker oversettelse et oversettelsessystem innebygd i applikasjonen, som utfører oversettelse på brukerens lokale system uten å få tilgang til eksterne skytjenester.
- Et nytt element "Passord" er lagt til i "..."-menyen.
- Tillot bruk av Enter-tasten på talltastaturet på siden av skrivebordstastaturer for å bekrefte URL-en som er angitt i adressefeltet.
- Ytterligere optimaliseringer ble inkludert på kompileringsstadiet, som gjorde det mulig å øke reaksjonsevnen til grensesnittet, redusere oppstartstiden og forlenge enhetens batterilevetid.
- Delen med en liste over nylig lagrede sider er flyttet til bokmerkedelen. Listeelementer forsvinner ikke lenger etter utløp.
I tillegg til innovasjoner og feilrettinger, har Firefox 127 fikset 22 sårbarheter. 11 sårbarheter er merket som farlige, hvorav 9 er forårsaket av minneproblemer, som bufferoverløp og tilgang til allerede frigjorte minneområder. Potensielt kan disse problemene føre til kjøring av en angripers kode når du åpner spesialdesignede sider.
Kilde: opennet.ru

