Firefox 122-utgaven

Utgivelsen av nettleseren Firefox 122 har skjedd, og det har blitt dannet en langtidsstøtteversjon — 115.7.0. Versjonen Firefox 123 har gått inn i beta-testing, og utgivelsen er planlagt til 20. februar.

Hovednyhetene i Firefox 122:

  • Utvidede muligheter relatert til anbefalingene som vises når du skriver i adressefeltet. For enkelte søkemotorer er det implementert muligheter for å vise bilder og tekstbeskrivelser i anbefalingene. Ved søk relatert til webutvikling, er det sikret visning av lenker til dokumentasjonen på MDN (Mozilla Developer Network) blant anbefalingene.
    Firefox 122-utgaven
  • Ferdigstillingen av deb-pakker for Ubuntu, Debian og Linux Mint har begynt. De genererte pakkene er kompatible med de tradisjonelle bygningene av Firefox for Debian og Ubuntu, som tilbys for nedlasting i '.tar.bz2'-arkiv. Ytterligere optimaliseringer er inkludert i oppbyggingen av pakkene, så vel som flagg for å styrke sikkerheten. En .desktop-fil for å plassere snarveien på skrivebordet og i distribusjonsmenyen er inkludert. Bruksanvisning for installasjon av Firefox fra Mozillas APT-repository.
  • Kvaliteten på oversettelsen av sider er forbedret ved hjelp av det innebygde maskinoversettelsessystemet. Problemer med forsvinning av oversatte sider og brudd på funksjonaliteten til interaktive widgets er løst.
  • For å øke beskyttelsen mot XSS-angrep og for å forbedre portabiliteten mellom nettlesere har støtte for 'data:'-URL-er i SVGUseElement blitt fjernet.
  • Beskyttelse mot lekkasje av informasjon om tidligere besøkta lenker gjennom analyse av pikselfargene ved hjelp av filtre som bruker parameteret currentColor er lagt til. Utdataene fra slike filtre kan nå ikke leses fra canvas i SVG, da de kan brukes til å bestemme fargen angitt via ':visited'-velgeren.
  • I bygningene for macOS er støtten for Passkey-teknologien (kun brukt i iCloud Keychain) lagt til, noe som gjør at brukeren kan autentisere seg uten bruk av passord ved hjelp av biometriske identifikatorer, som fingeravtrykk eller ansiktsgjenkjenning.
  • Behandling av autofullførings-tokenet 'webauthn' er sikret. I dialogene for autofullføring av skjemaer er det implementert en grensesnitt for tilkobling ved hjelp av Passkey.
  • I privat modus får skripter muligheten til å lagre data gjennom API Cache for å forene oppførselen i privat og vanlig modus (den eksisterende forskjellen kunne brukes til å bestemme om brukeren var i privat modus).
  • WebRTC har som standard støtte for mekanismen for proaktiv feilkorrigering ULPFEC (Uneven Level Protection Forward Error Correction), som gjør det mulig å gjenopprette skadde eller tapte pakker. Bruken av ULPFEC gir mulighet for å forbedre videokvaliteten for brukere med ustabile forbindelser.
  • Bruk av elementet er tillatt <hr> inne i elementet <select> for å sette inn avsnitt mellom lister bygget på elementet <select>.
  • Muligheten for å bruke metoden showPicker med elementer for programmatisk kalling av nettleserens implementering av nedtrekksmenyen er lagt til.
  • Reglene for linjeskifting ved visning av tekst på nettsider er brakt i samsvar med Unicode-standarden. For asiatiske språk som japansk og kinesisk er støtte for å markere hele ord med dobbeltklikk i teksten implementert.
  • CSS-egenskapen offset-position er inkludert, som angir startposisjonen til elementet og vanligvis brukes sammen med egenskapen offset-path for å bestemme bevegelsesbanen til animasjonsobjekter.
  • CSS-egenskapen offset-path har fått støtte for funksjonen ray(), som definerer segmentet av linjen som det animerte elementet skal følge, samt verdiene basic-shape og coord-box.
  • CSS-egenskapene clip-path og offset-path har fått støtte for funksjonene rect() og xywh() for å lage grunnleggende former.
  • Støtte for animasjon av SVG-attributtet viewBox er lagt til, ved hjelp av SMIL (Synchronized Multimedia Integration Language), som er designet for animasjon av SVG-elementer.
  • URL-parseren som kalles for lenker med ukjent skjema er endret til DefaultURI i samsvar med kravene i spesifikasjonen.
  • Støtte for metodene ArrayBuffer.prototype.transfer() og ArrayBuffer.prototype.transferToFixedLength() for overføring av eierskap til minne fra en ArrayBuffer til en annen er inkludert. Etter overføringen frakobles bufferen fra det opprinnelige minneområdet og blir ubrukelig. For å sjekke tilstanden til bufferen kan man bruke egenskapen ArrayBuffer.prototype.detached.
  • API-et LargestContentfulPaint er implementert, som gir informasjon om tiden det tar å rendre det største bildet eller teksten før brukeren begynner å samhandle med siden.
  • Støtte for API Screen Wake Lock er lagt til, noe som lar webapplikasjoner, som for eksempel mediespillere, blokkere skjermsparer etter lang tids inaktivitet fra brukeren.
  • Eksperimentell støtte for API er lagt til:
    • API Declarative Shadow DOM (kan aktiveres via dom.webcomponents.shadowdom.declarative.enabled i about:config) for å opprette nye rotgrener i Shadow DOM, for eksempel for å skille importert tredjeparts stil fra elementet og tilknyttede DOM-undergrener fra hoveddokumentet. Det foreslåtte deklarative API-et lar deg skille DOM-grener bare med HTML uten behov for JavaScript-koding.
    • API Popover (kan aktiveres via dom.element.popover.enabled i about:config) for å lage grensesnittelementer som vises over andre elementer i webgrensesnittet. For eksempel kan du med det nye API-et lage handlingsmenyer, vise fylltips for skjemaer, lage opplæringsgrensesnitt og implementere innholdsopptak. Visningen over andre elementer skjer ved å sette attributtet «popover», deretter behandles plassering, kaskadering og inndatafokus automatisk. I motsetning til elementet «dialog» bruker elementer med attributtet «popover» ikke modalt modus, støtter hendelser og kan enkelt avbrytes.
    • Verktøy for å lese fra og skrive til utklippstavlen (kan aktiveres via dom.events.asyncClipboard.clipboardItem, dom.events.asyncClipboard.readText og dom.events.asyncClipboard.writeText i about:config), som lar deg bruke grensesnittet ClipboardItem og metodene read(), readText() og write().
    • Objektet Intl.Segmenter (bare inkludert i nattsamlinger av Firefox) for nøyaktig segmentering av tekst i strenger med hensyn til språkinnstillinger, for eksempel for å dele opp ord i språk som ikke bruker mellomrom for ordskille.
  • I utviklerverktøyene for web i inspektørmodus, bekrefter nå trykk på Enter-tasten ved redigering av selektorer eller egenskaper inndata og setter fokus på det aktuelle elementet, i stedet for å flytte fokus til neste inndataboks (for å flytte fokus til neste felt kan du bruke tabulatortasten).
  • Android-versjonen har fått muligheten til å aktivere GPC (Global Privacy Control)-mekanismen, som har erstattet overskriften «DNT» (Do Not Track) og gjør det mulig å informere nettsteder om at salget av personopplysninger er forbudt, samt bruken av dem for å spore preferanser eller bevegelser mellom nettsteder. Det er nå mulig å sette Firefox som standardprogram for å åpne PDF-filer. For å styrke beskyttelsen mot passiv identifikasjon av brukeren, settes overskriften User-Agent nå alltid til «Android 10», uavhengig av den faktiske plattformversjonen.

I tillegg til nyvinninger og feilrettinger har Firefox 122 eliminert 15 sårbarheter (5 merket som kritiske). 8 av sårbarhetene skyldes minnehåndteringsproblemer, som bufferoverløp og tilgang til allerede frigjorte minneområder. Disse problemene kan potensielt føre til at ondsinnet kode kjører ved åpning av spesialdesignede sider.

Det kan også nevnes at Mozilla har kunngjort opprettelsen av en egen tjeneste for å overvåke diskriminering av Firefox på forskjellige plattformer og for å løse identifiserte problemer sammen med plattformprodusentene. For øyeblikket er tekniske problemer som oppstår ved bruk av Firefox på Apple-, Google- og Microsoft-systemer oppsummert på nettstedet. For eksempel har Android-plattformen problemer med å importere nettleserinnstillinger og redusert kvalitet på søk. I Windows er det nevnt forbud mot programmatisk endring av standard nettleser og påtvungne Microsoft Edge. På både Android og Windows er det også rapportert om at noen bindinger til Chrome og Edge blir bevart selv etter endring av standard nettleser.

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster