Nettleserstøtte

Oppdatert: 9. mai 2025

Vi støtter nettlesere tilbake til minimum april 2021.

Hvorfor har vi valgt dette?

Analyser av trafikkdata fra nettbanken viser at vi fortsatt har brukere med nettlesere fra 2021.

Som bank ønsker vi å tilby kundene våre gode og trygge tjenester. Valget av hvilke nettlesere vi støtter er en avveining mellom kostnad, verdi og sikkerhet. Per i dag vurderer vi det som rimelig å støtte nettlesere tilbake til april 2021.

Vi vil følge med på bruken over tid. Etter hvert som flere brukere oppdaterer nettleserne sine, vil vi vurdere å justere støttenivået.

Hva betyr dette i praksis?

Vi vurderer at dette har liten påvirkning på utviklingsarbeidet, og at det derfor er fornuftig å støtte nettlesere fra og med april 2021.

Hva kommuniserer vi til brukerne?

Vi anbefaler brukerne våre å oppdatere til siste versjon av nettleseren.

Hvordan sikrer jeg at appen støtter dette?

Designsystemets komponenter vil alltid være kompatible.

For egne komponenter og biblioteker, bruk Can I use? med vår nettleser-query for å sjekke støtte. Hvis noe ikke er støttet, kan du vurdere å bruke prefiks (for CSS) eller polyfyll (for JS/HTML).

Husk: At en funksjon ikke støttes betyr ikke nødvendigvis at den ikke kan brukes – men du må vurdere om det påvirker brukeropplevelsen negativt for de som bruker eldre nettlesere.

Er du i tvil, ta gjerne diskusjonen i Slack-kanalen #ext-frontend.


Teknisk veiledning

CSS

Byggetemplaten vår bruker postcss og autoprefixer. Sørg for at disse er aktivert i vite.config.ts.

Legg til støtte for eldre nettlesere ved å bruke en .browserslistrc-fil eller legge dette inn i package.json:

"browserslist": [
  "since 2021-04"
]

Du kan bruke browsersl.ist for å se hvilke nettlesere som dekkes.

Bruk Can I use? for å sjekke støtte for CSS-funksjoner.

JavaScript

Vi bruker Vite, som som standard bygger for:

["es2020", "edge88", "firefox78", "chrome87", "safari14"];

Dette er kompatibelt så lenge en ikke har endret build.target. Sjekk build.target i vite.config.ts hvis du er usikker. Per april 2025 er det ingen av kundefrontene som overstyrer denne verdien.

tsconfig.json har også en target, men den påvirker kun typesjekking – ikke hvordan koden bygges.

HTML

De fleste HTML-funksjoner er godt støttet. Det viktigste unntaket er <dialog>, som krever polyfyll. Bruker du modal-komponenten fra FFE, er dette allerede dekket.