{
  "core/audits/accessibility/accesskeys.js | description": {
    "message": "Med tilgjengelighetsnøkler kan brukere raskt fokusere på deler av siden. Hver tilgjengelighetsnøkkel må være unik for at navigeringen skal fungere riktig. [Finn ut mer om tilgjengelighetsnøkler](https://dequeuniversity.com/rules/axe/4.11/accesskeys)."
  },
  "core/audits/accessibility/accesskeys.js | failureTitle": {
    "message": "`[accesskey]`-verdier er ikke unike"
  },
  "core/audits/accessibility/accesskeys.js | title": {
    "message": "`[accesskey]`-verdiene er unike"
  },
  "core/audits/accessibility/aria-allowed-attr.js | description": {
    "message": "Hver ARIA-`role` støtter en spesifikk undergruppe av `aria-*`-attributter. Manglende samsvar mellom disse gjør `aria-*`-attributtene ugyldige. [Finn ut hvordan du knytter ARIA-attributter til de riktige rollene](https://dequeuniversity.com/rules/axe/4.11/aria-allowed-attr)."
  },
  "core/audits/accessibility/aria-allowed-attr.js | failureTitle": {
    "message": "`[aria-*]`-attributter samsvarer ikke med rollene sine"
  },
  "core/audits/accessibility/aria-allowed-attr.js | title": {
    "message": "`[aria-*]`-attributtene samsvarer med rollene sine"
  },
  "core/audits/accessibility/aria-allowed-role.js | description": {
    "message": "Mange HTML-elementer kan bare tildeles visse ARIA-roller. Hvis du bruker ARIA-roller der de ikke er tillatt, kan det forstyrre nettsidens tilgjengelighet. [Finn ut mer om ARIA-roller](https://dequeuniversity.com/rules/axe/4.11/aria-allowed-role)."
  },
  "core/audits/accessibility/aria-allowed-role.js | failureTitle": {
    "message": "Bruker ARIA-roller på inkompatible elementer"
  },
  "core/audits/accessibility/aria-allowed-role.js | title": {
    "message": "Bruker ARIA-roller kun på kompatible elementer"
  },
  "core/audits/accessibility/aria-command-name.js | description": {
    "message": "Når elementer ikke har tilgjengelige navn, beskriver skjermlesere dem med generiske navn. Dermed er de ubrukelige for brukere som er avhengige av skjermlesere. [Finn ut hvordan du gjør kommandoelementer mer tilgjengelige](https://dequeuniversity.com/rules/axe/4.11/aria-command-name)."
  },
  "core/audits/accessibility/aria-command-name.js | failureTitle": {
    "message": "`button`-, `link`- og `menuitem`-elementer har ikke tilgjengelige navn."
  },
  "core/audits/accessibility/aria-command-name.js | title": {
    "message": "`button`-, `link`- og `menuitem`-elementer har tilgjengelige navn"
  },
  "core/audits/accessibility/aria-conditional-attr.js | description": {
    "message": "Noen ARIA-attributter er bare tillatt på elementer under visse betingelser. [Finn ut mer om betingede ARIA-attributter](https://dequeuniversity.com/rules/axe/4.11/aria-conditional-attr)."
  },
  "core/audits/accessibility/aria-conditional-attr.js | failureTitle": {
    "message": "ARIA-attributter brukes ikke i tråd med spesifikasjonene for elementets rolle"
  },
  "core/audits/accessibility/aria-conditional-attr.js | title": {
    "message": "ARIA-attributter brukes i tråd med spesifikasjonene for elementets rolle"
  },
  "core/audits/accessibility/aria-deprecated-role.js | description": {
    "message": "Assisterende teknologi kan kanskje ikke håndtere avviklede ARIA-roller på riktig måte. [Finn ut mer om avviklede ARIA-roller](https://dequeuniversity.com/rules/axe/4.11/aria-deprecated-role)."
  },
  "core/audits/accessibility/aria-deprecated-role.js | failureTitle": {
    "message": "Avviklede ARIA-roller ble brukt"
  },
  "core/audits/accessibility/aria-deprecated-role.js | title": {
    "message": "Avviklede ARIA-roller ble ikke brukt"
  },
  "core/audits/accessibility/aria-dialog-name.js | description": {
    "message": "Når ARIA-dialogelementer ikke har tilgjengelige navn, kan det forhindre brukere av skjermlesere fra å forstå formålet med disse elementene. [Finn ut hvordan du gjør ARIA-dialogelementer mer tilgjengelige](https://dequeuniversity.com/rules/axe/4.11/aria-dialog-name)."
  },
  "core/audits/accessibility/aria-dialog-name.js | failureTitle": {
    "message": "Elementer med `role=\"dialog\"` eller `role=\"alertdialog\"` har ikke tilgjengelige navn."
  },
  "core/audits/accessibility/aria-dialog-name.js | title": {
    "message": "Elementer med `role=\"dialog\"` eller `role=\"alertdialog\"` har tilgjengelige navn."
  },
  "core/audits/accessibility/aria-hidden-body.js | description": {
    "message": "Assisterende teknologi, for eksempel skjermlesere, fungerer ikke konsekvent når `aria-hidden=\"true\"` er angitt på dokumentets `<body>`-element. [Finn ut hvordan `aria-hidden` påvirker dokumentets «body»-element](https://dequeuniversity.com/rules/axe/4.11/aria-hidden-body)."
  },
  "core/audits/accessibility/aria-hidden-body.js | failureTitle": {
    "message": "`[aria-hidden=\"true\"]` er til stede på dokumentets `<body>`"
  },
  "core/audits/accessibility/aria-hidden-body.js | title": {
    "message": "`[aria-hidden=\"true\"]` er ikke til stede på dokumentets `<body>`"
  },
  "core/audits/accessibility/aria-hidden-focus.js | description": {
    "message": "Fokuserbare underelementer i `[aria-hidden=\"true\"]`-elementer gjør at disse interaktive elementene ikke er tilgjengelige for brukere av assisterende teknologi, for eksempel skjermlesere. [Finn ut hvordan `aria-hidden` påvirker fokuserbare elementer](https://dequeuniversity.com/rules/axe/4.11/aria-hidden-focus)."
  },
  "core/audits/accessibility/aria-hidden-focus.js | failureTitle": {
    "message": "`[aria-hidden=\"true\"]`-elementer inneholder fokuserbare underelementer"
  },
  "core/audits/accessibility/aria-hidden-focus.js | title": {
    "message": "`[aria-hidden=\"true\"]`-elementer inneholder ikke fokuserbare underelementer"
  },
  "core/audits/accessibility/aria-input-field-name.js | description": {
    "message": "Når inndatafelt ikke har tilgjengelige navn, beskriver skjermlesere dem med generiske navn. Dermed er de ubrukelige for brukere som er avhengige av skjermlesere. [Finn ut mer om merking av inndatafelt](https://dequeuniversity.com/rules/axe/4.11/aria-input-field-name)."
  },
  "core/audits/accessibility/aria-input-field-name.js | failureTitle": {
    "message": "ARIA-inndatafelt har ikke tilgjengelige navn"
  },
  "core/audits/accessibility/aria-input-field-name.js | title": {
    "message": "ARIA-inndatafelt har tilgjengelige navn"
  },
  "core/audits/accessibility/aria-meter-name.js | description": {
    "message": "Når «meter»-elementer ikke har tilgjengelige navn, beskriver skjermlesere dem med generiske navn. Dermed er de ubrukelige for brukere som er avhengige av skjermlesere. [Finn ut hvordan du gir navn til `meter`-elementer](https://dequeuniversity.com/rules/axe/4.11/aria-meter-name)."
  },
  "core/audits/accessibility/aria-meter-name.js | failureTitle": {
    "message": "ARIA-`meter`-elementer har ikke tilgjengelige navn."
  },
  "core/audits/accessibility/aria-meter-name.js | title": {
    "message": "ARIA-`meter`-elementer har tilgjengelige navn"
  },
  "core/audits/accessibility/aria-progressbar-name.js | description": {
    "message": "Når `progressbar`-elementer ikke har tilgjengelige navn, beskriver skjermlesere dem med generiske navn. Dermed er de ubrukelige for brukere som er avhengige av skjermlesere. [Finn ut hvordan du merker `progressbar`-elementer](https://dequeuniversity.com/rules/axe/4.11/aria-progressbar-name)."
  },
  "core/audits/accessibility/aria-progressbar-name.js | failureTitle": {
    "message": "ARIA-`progressbar`-elementer har ikke tilgjengelige navn."
  },
  "core/audits/accessibility/aria-progressbar-name.js | title": {
    "message": "ARIA-`progressbar`-elementer har tilgjengelige navn"
  },
  "core/audits/accessibility/aria-prohibited-attr.js | description": {
    "message": "Hvis du bruker ARIA-attributter i roller der de er forbudt, kan det bety at viktig informasjon ikke formidles til brukere av assisterende teknologi. [Finn ut mer om forbudte ARIA-roller](https://dequeuniversity.com/rules/axe/4.11/aria-prohibited-attr)."
  },
  "core/audits/accessibility/aria-prohibited-attr.js | failureTitle": {
    "message": "Elementer bruker forbudte ARIA-attributter"
  },
  "core/audits/accessibility/aria-prohibited-attr.js | title": {
    "message": "Elementer bruker bare tillatte ARIA-attributter"
  },
  "core/audits/accessibility/aria-required-attr.js | description": {
    "message": "Noen ARIA-roller har obligatoriske attributter som beskriver elementenes tilstand for skjermlesere. [Finn ut mer om roller og obligatoriske attributter](https://dequeuniversity.com/rules/axe/4.11/aria-required-attr)."
  },
  "core/audits/accessibility/aria-required-attr.js | failureTitle": {
    "message": "`[role]`-elementer har ikke alle de obligatoriske `[aria-*]`-attributtene"
  },
  "core/audits/accessibility/aria-required-attr.js | title": {
    "message": "`[role]`-elementene har alle de obligatoriske `[aria-*]`-attributtene"
  },
  "core/audits/accessibility/aria-required-children.js | description": {
    "message": "Noen overordnede ARIA-roller må inneholde spesifikke underordnede roller for å utføre de tiltenkte tilgjengelighetsfunksjonene. [Finn ut mer om roller og obligatoriske underordnede elementer](https://dequeuniversity.com/rules/axe/4.11/aria-required-children)."
  },
  "core/audits/accessibility/aria-required-children.js | failureTitle": {
    "message": "Elementer som har en ARIA-`[role]` og krever underordnede elementer som inneholder en spesifikk `[role]`, mangler noen av eller alle disse underordnede elementene."
  },
  "core/audits/accessibility/aria-required-children.js | title": {
    "message": "Elementer som har en ARIA-`[role]` og krever underordnede elementer som inneholder en spesifikk `[role]`, har alle de nødvendige underordnede elementene."
  },
  "core/audits/accessibility/aria-required-parent.js | description": {
    "message": "Noen underordnede ARIA-roller må ligge innenfor spesifikke overordnede roller for å utføre de tiltenkte tilgjengelighetsfunksjonene på riktig måte. [Finn ut mer om ARIA-roller og obligatoriske overordnede elementer](https://dequeuniversity.com/rules/axe/4.11/aria-required-parent)."
  },
  "core/audits/accessibility/aria-required-parent.js | failureTitle": {
    "message": "`[role]`-elementer ligger ikke i de obligatoriske overordnede elementene"
  },
  "core/audits/accessibility/aria-required-parent.js | title": {
    "message": "`[role]`-elementer ligger i de obligatoriske overordnede elementene"
  },
  "core/audits/accessibility/aria-roles.js | description": {
    "message": "ARIA-roller må ha gyldige verdier for å utføre de tiltenkte tilgjengelighetsfunksjonene. [Finn ut mer om gyldige ARIA-roller](https://dequeuniversity.com/rules/axe/4.11/aria-roles)."
  },
  "core/audits/accessibility/aria-roles.js | failureTitle": {
    "message": "`[role]`-verdiene er ikke gyldige"
  },
  "core/audits/accessibility/aria-roles.js | title": {
    "message": "`[role]`-verdiene er gyldige"
  },
  "core/audits/accessibility/aria-text.js | description": {
    "message": "Hvis du legger til `role=text` rundt en tekstnode som er oppdelt via oppmerking, kan VoiceOver behandle elementet som én frase, men elementets fokuserbare underelementer blir ikke kunngjort. [Finn ut mer om `role=text`-attributtet](https://dequeuniversity.com/rules/axe/4.11/aria-text)."
  },
  "core/audits/accessibility/aria-text.js | failureTitle": {
    "message": "Elementer med `role=text`-attributtet har fokuserbare underelementer."
  },
  "core/audits/accessibility/aria-text.js | title": {
    "message": "Elementer med `role=text`-attributtet har ikke fokuserbare underelementer."
  },
  "core/audits/accessibility/aria-toggle-field-name.js | description": {
    "message": "Når av/på-felt ikke har tilgjengelige navn, beskriver skjermlesere dem med generiske navn. Dermed er de ubrukelige for brukere som er avhengige av skjermlesere. [Finn ut mer om av/på-felt](https://dequeuniversity.com/rules/axe/4.11/aria-toggle-field-name)."
  },
  "core/audits/accessibility/aria-toggle-field-name.js | failureTitle": {
    "message": "ARIA-av/på-felt har ikke tilgjengelige navn"
  },
  "core/audits/accessibility/aria-toggle-field-name.js | title": {
    "message": "ARIA-av/på-felt har tilgjengelige navn"
  },
  "core/audits/accessibility/aria-tooltip-name.js | description": {
    "message": "Når «tooltip»-elementer ikke har tilgjengelige navn, beskriver skjermlesere dem med generiske navn. Dermed er de ubrukelige for brukere som er avhengige av skjermlesere. [Finn ut hvordan du gir navn til `tooltip`-elementer](https://dequeuniversity.com/rules/axe/4.11/aria-tooltip-name)."
  },
  "core/audits/accessibility/aria-tooltip-name.js | failureTitle": {
    "message": "ARIA-`tooltip`-elementer har ikke tilgjengelige navn."
  },
  "core/audits/accessibility/aria-tooltip-name.js | title": {
    "message": "ARIA-`tooltip`-elementer har tilgjengelige navn"
  },
  "core/audits/accessibility/aria-treeitem-name.js | description": {
    "message": "Når `treeitem`-elementer ikke har tilgjengelige navn, beskriver skjermlesere dem med generiske navn. Dermed er de ubrukelige for brukere som er avhengige av skjermlesere. [Finn ut mer om merking av `treeitem`-elementer](https://dequeuniversity.com/rules/axe/4.11/aria-treeitem-name)."
  },
  "core/audits/accessibility/aria-treeitem-name.js | failureTitle": {
    "message": "ARIA-`treeitem`-elementer har ikke tilgjengelige navn."
  },
  "core/audits/accessibility/aria-treeitem-name.js | title": {
    "message": "ARIA-`treeitem`-elementer har tilgjengelige navn"
  },
  "core/audits/accessibility/aria-valid-attr-value.js | description": {
    "message": "Assisterende teknologi, for eksempel skjermlesere, kan ikke tolke ARIA-attributter med ugyldige verdier. [Finn ut mer om gyldige verdier for ARIA-attributter](https://dequeuniversity.com/rules/axe/4.11/aria-valid-attr-value)."
  },
  "core/audits/accessibility/aria-valid-attr-value.js | failureTitle": {
    "message": "`[aria-*]`-attributter har ikke gyldige verdier"
  },
  "core/audits/accessibility/aria-valid-attr-value.js | title": {
    "message": "`[aria-*]`-attributtene har gyldige verdier"
  },
  "core/audits/accessibility/aria-valid-attr.js | description": {
    "message": "Assisterende teknologi, som skjermlesere, kan ikke tolke ARIA-attributter med ugyldige navn. [Finn ut mer om gyldige ARIA-attributter](https://dequeuniversity.com/rules/axe/4.11/aria-valid-attr)."
  },
  "core/audits/accessibility/aria-valid-attr.js | failureTitle": {
    "message": "`[aria-*]`-attributter er ugyldige eller feilstavet"
  },
  "core/audits/accessibility/aria-valid-attr.js | title": {
    "message": "`[aria-*]`-attributtene er gyldige og ikke feilstavet"
  },
  "core/audits/accessibility/axe-audit.js | failingElementsHeader": {
    "message": "Elementer som ikke besto kontrollen"
  },
  "core/audits/accessibility/button-name.js | description": {
    "message": "Når knapper ikke har tilgjengelige navn, beskriver skjermlesere dem som «knapp». Dermed er de ubrukelige for brukere som er avhengige av skjermlesere. [Finn ut hvordan du gjør knapper mer tilgjengelige](https://dequeuniversity.com/rules/axe/4.11/button-name)."
  },
  "core/audits/accessibility/button-name.js | failureTitle": {
    "message": "Knapper har ikke tilgjengelige navn"
  },
  "core/audits/accessibility/button-name.js | title": {
    "message": "Knappene har tilgjengelige navn"
  },
  "core/audits/accessibility/bypass.js | description": {
    "message": "Hvis du legger til måter å hoppe over repeterende innhold på, kan tastaturbrukere navigere mer effektivt på siden. [Finn ut mer om blokker for omgåelse](https://dequeuniversity.com/rules/axe/4.11/bypass)."
  },
  "core/audits/accessibility/bypass.js | failureTitle": {
    "message": "Siden mangler overskrift, landemerkeregion eller link for å hoppe over innhold"
  },
  "core/audits/accessibility/bypass.js | title": {
    "message": "Siden inneholder en overskrift, en landemerkeregion eller en link for å hoppe over innhold"
  },
  "core/audits/accessibility/color-contrast.js | description": {
    "message": "Tekst med lav kontrast er vanskelig eller umulig å lese for mange brukere. [Finn ut hvordan du kan sørge for tilstrekkelig fargekontrast](https://dequeuniversity.com/rules/axe/4.11/color-contrast)."
  },
  "core/audits/accessibility/color-contrast.js | failureTitle": {
    "message": "Kontrastforholdet mellom bakgrunns- og forgrunnsfarger er ikke tilstrekkelig."
  },
  "core/audits/accessibility/color-contrast.js | title": {
    "message": "Kontrastforholdet mellom bakgrunns- og forgrunnsfargene er tilstrekkelig"
  },
  "core/audits/accessibility/definition-list.js | description": {
    "message": "Når definisjonslister ikke er riktig kodet, kan resultatene fra skjermlesere bli forvirrende eller unøyaktige. [Finn ut hvordan du strukturerer definisjonslister på riktig måte](https://dequeuniversity.com/rules/axe/4.11/definition-list)."
  },
  "core/audits/accessibility/definition-list.js | failureTitle": {
    "message": "`<dl>`-elementer inneholder ikke bare velordnede `<dt>`- og `<dd>`-grupper og `<script>`-, `<template>`- eller `<div>`-elementer."
  },
  "core/audits/accessibility/definition-list.js | title": {
    "message": "`<dl>`-elementer inneholder bare velordnede `<dt>`- og `<dd>`-grupper og `<script>`-, `<template>`- eller `<div>`-elementer."
  },
  "core/audits/accessibility/dlitem.js | description": {
    "message": "Elementer på definisjonslister (`<dt>` og `<dd>`) må være omsluttet av overordnede `<dl>`-elementer for å sørge for at skjermlesere kan lese dem opp riktig. [Finn ut hvordan du strukturerer definisjonslister på riktig måte](https://dequeuniversity.com/rules/axe/4.11/dlitem)."
  },
  "core/audits/accessibility/dlitem.js | failureTitle": {
    "message": "Elementer i definisjonslister er ikke omsluttet av `<dl>`-elementer"
  },
  "core/audits/accessibility/dlitem.js | title": {
    "message": "Elementene i definisjonslister er omsluttet av `<dl>`-elementer"
  },
  "core/audits/accessibility/document-title.js | description": {
    "message": "Tittelen gir brukere av skjermlesere oversikt over siden, og søkemotorbrukere er svært avhengige av den for å avgjøre om siden er relevant for søket deres. [Finn ut mer om dokumenttitler](https://dequeuniversity.com/rules/axe/4.11/document-title)."
  },
  "core/audits/accessibility/document-title.js | failureTitle": {
    "message": "Dokumentet har ikke noe `<title>`-element"
  },
  "core/audits/accessibility/document-title.js | title": {
    "message": "Dokumentet har et `<title>`-element"
  },
  "core/audits/accessibility/duplicate-id-aria.js | description": {
    "message": "ARIA-ID-attributter må ha unike verdier for å unngå at andre forekomster blir oversett av assisterende teknologi. [Finn ut hvordan du korrigerer dupliserte ARIA-ID-er](https://dequeuniversity.com/rules/axe/4.11/duplicate-id-aria)."
  },
  "core/audits/accessibility/duplicate-id-aria.js | failureTitle": {
    "message": "ARIA-ID-er er ikke unike"
  },
  "core/audits/accessibility/duplicate-id-aria.js | title": {
    "message": "ARIA-ID-er er unike"
  },
  "core/audits/accessibility/empty-heading.js | description": {
    "message": "Overskrifter uten innhold eller med utilgjengelig tekst forhindrer brukere av skjermlesere fra å få tilgang til informasjon om sidens struktur. [Finn ut mer om overskrifter](https://dequeuniversity.com/rules/axe/4.11/empty-heading)."
  },
  "core/audits/accessibility/empty-heading.js | failureTitle": {
    "message": "Overskriftselementer har ikke innhold."
  },
  "core/audits/accessibility/empty-heading.js | title": {
    "message": "Alle overskriftselementer har innhold."
  },
  "core/audits/accessibility/form-field-multiple-labels.js | description": {
    "message": "Skjemafelt med flere etiketter kan bli lest opp på en forvirrende måte av assisterende teknologi, for eksempel skjermlesere som bruker enten den første etiketten, den siste etiketten eller alle etikettene. [Finn ut hvordan du bruker skjemaetiketter](https://dequeuniversity.com/rules/axe/4.11/form-field-multiple-labels)."
  },
  "core/audits/accessibility/form-field-multiple-labels.js | failureTitle": {
    "message": "Skjemafelter har flere etiketter"
  },
  "core/audits/accessibility/form-field-multiple-labels.js | title": {
    "message": "Det finnes ingen skjemafelt med flere etiketter"
  },
  "core/audits/accessibility/frame-title.js | description": {
    "message": "Brukere av skjermlesere er avhengige av titler for rammeelementer (som «frame» og «iframe») for å forstå innholdet i dem. [Finn ut mer om titler for rammeelementer](https://dequeuniversity.com/rules/axe/4.11/frame-title)."
  },
  "core/audits/accessibility/frame-title.js | failureTitle": {
    "message": "`<frame>`- eller `<iframe>`-elementer mangler tittel"
  },
  "core/audits/accessibility/frame-title.js | title": {
    "message": "`<frame>`- og `<iframe>`-elementer har titler"
  },
  "core/audits/accessibility/heading-order.js | description": {
    "message": "Godt organiserte overskrifter som ikke hopper over nivåer, formidler sidens semantiske struktur, slik at den blir enklere å forstå og navigere ved bruk av assisterende teknologi. [Finn ut mer om overskriftsrekkefølge](https://dequeuniversity.com/rules/axe/4.11/heading-order)."
  },
  "core/audits/accessibility/heading-order.js | failureTitle": {
    "message": "Overskriftselementer vises ikke i sekvensielt synkende rekkefølge"
  },
  "core/audits/accessibility/heading-order.js | title": {
    "message": "Overskriftselementer vises i sekvensielt synkende rekkefølge"
  },
  "core/audits/accessibility/html-has-lang.js | description": {
    "message": "Hvis en side ikke angir noe `lang`-attributt, antar skjermlesere at siden er på standardspråket som brukeren valgte under konfigureringen av skjermleseren. Hvis siden ikke faktisk er på standardspråket, kan det hende skjermleseren leser teksten på siden feil. [Finn ut mer om `lang`-attributtet](https://dequeuniversity.com/rules/axe/4.11/html-has-lang)."
  },
  "core/audits/accessibility/html-has-lang.js | failureTitle": {
    "message": "`<html>`-elementet har ikke noe gyldig `[lang]`-attributt"
  },
  "core/audits/accessibility/html-has-lang.js | title": {
    "message": "`<html>`-elementet har et `[lang]`-attributt"
  },
  "core/audits/accessibility/html-lang-valid.js | description": {
    "message": "Ved å angi et gyldig [BCP 47-språk](https://www.w3.org/International/questions/qa-choosing-language-tags#question) hjelper du skjermlesere med å lese opp teksten riktig. [Finn ut hvordan du bruker `lang`-attributtet](https://dequeuniversity.com/rules/axe/4.11/html-lang-valid)."
  },
  "core/audits/accessibility/html-lang-valid.js | failureTitle": {
    "message": "`<html>`-elementet har ikke noen gyldig verdi for `[lang]`-attributtet."
  },
  "core/audits/accessibility/html-lang-valid.js | title": {
    "message": "`<html>`-elementet har en gyldig verdi for `[lang]`-attributtet"
  },
  "core/audits/accessibility/html-xml-lang-mismatch.js | description": {
    "message": "Hvis nettsiden ikke spesifiserer samme språk overalt, kan det hende at skjermleseren leser teksten på siden feil. [Finn ut mer om `lang`-attributtet](https://dequeuniversity.com/rules/axe/4.11/html-xml-lang-mismatch)."
  },
  "core/audits/accessibility/html-xml-lang-mismatch.js | failureTitle": {
    "message": "`<html>`-elementet har ikke noe `[xml:lang]`-attributt med samme grunnspråk som `[lang]`-attributtet."
  },
  "core/audits/accessibility/html-xml-lang-mismatch.js | title": {
    "message": "`<html>`-elementet har et `[xml:lang]`-attributt med samme grunnspråk som `[lang]`-attributtet."
  },
  "core/audits/accessibility/identical-links-same-purpose.js | description": {
    "message": "Linker med samme destinasjon skal ha samme beskrivelse, slik at brukerne forstår formålet med linkene og kan avgjøre om de vil følge dem. [Finn ut mer om identiske linker](https://dequeuniversity.com/rules/axe/4.11/identical-links-same-purpose)."
  },
  "core/audits/accessibility/identical-links-same-purpose.js | failureTitle": {
    "message": "Identiske linker har ikke samme formål."
  },
  "core/audits/accessibility/identical-links-same-purpose.js | title": {
    "message": "Identiske linker har samme formål."
  },
  "core/audits/accessibility/image-alt.js | description": {
    "message": "Informative elementer bør ta sikte på korte og beskrivende alternative tekster. Dekorative elementer kan ignoreres med tomme alt-attributter. [Finn ut mer om `alt`-attributtet](https://dequeuniversity.com/rules/axe/4.11/image-alt)."
  },
  "core/audits/accessibility/image-alt.js | failureTitle": {
    "message": "Bildeelementer har ikke `[alt]`-attributter"
  },
  "core/audits/accessibility/image-alt.js | title": {
    "message": "Bildeelementene har `[alt]`-attributter"
  },
  "core/audits/accessibility/image-redundant-alt.js | description": {
    "message": "Informative elementer bør ha korte og beskrivende alternative tekster. Alternativ tekst som er nøyaktig lik teksten ved siden av linken eller bildet, kan potensielt være forvirrende for brukere av skjermlesere, siden teksten da blir lest opp to ganger. [Finn ut mer om `alt`-attributtet](https://dequeuniversity.com/rules/axe/4.11/image-redundant-alt)."
  },
  "core/audits/accessibility/image-redundant-alt.js | failureTitle": {
    "message": "Bildeelementer har `[alt]`-attributter med overflødig tekst."
  },
  "core/audits/accessibility/image-redundant-alt.js | title": {
    "message": "Bildeelementer har ikke `[alt]`-attributter med overflødig tekst."
  },
  "core/audits/accessibility/input-button-name.js | description": {
    "message": "Når du legger til leselig og tilgjengelig tekst på inndataknapper, blir det enklere for brukere av skjermlesere å forstå formålet med inndataknappen. [Finn ut mer om inndataknapper](https://dequeuniversity.com/rules/axe/4.11/input-button-name)."
  },
  "core/audits/accessibility/input-button-name.js | failureTitle": {
    "message": "Inndataknappene har ikke leselig tekst."
  },
  "core/audits/accessibility/input-button-name.js | title": {
    "message": "Inndataknappene har leselig tekst."
  },
  "core/audits/accessibility/input-image-alt.js | description": {
    "message": "Når et bilde brukes som `<input>`-knapp, bør du oppgi en alternativ tekst som hjelper brukere av skjermlesere med å forstå hva knappen er til. [Finn ut mer om alt-tekst for «input»-bilder](https://dequeuniversity.com/rules/axe/4.11/input-image-alt)."
  },
  "core/audits/accessibility/input-image-alt.js | failureTitle": {
    "message": "`<input type=\"image\">`-elementer har ikke `[alt]`-tekst"
  },
  "core/audits/accessibility/input-image-alt.js | title": {
    "message": "`<input type=\"image\">`-elementer har `[alt]`-tekst"
  },
  "core/audits/accessibility/label-content-name-mismatch.js | description": {
    "message": "Synlige tekstetiketter som ikke samsvarer med det tilgjengelige navnet, kan gi brukere av skjermlesere en forvirrende opplevelse. [Finn ut mer om tilgjengelige navn](https://dequeuniversity.com/rules/axe/4.11/label-content-name-mismatch)."
  },
  "core/audits/accessibility/label-content-name-mismatch.js | failureTitle": {
    "message": "Elementer med synlige tekstetiketter har ikke tilhørende tilgjengelige navn."
  },
  "core/audits/accessibility/label-content-name-mismatch.js | title": {
    "message": "Elementer med synlige tekstetiketter har tilhørende tilgjengelige navn."
  },
  "core/audits/accessibility/label.js | description": {
    "message": "Etiketter sørger for at skjemakontroller leses opp på riktig måte av assisterende teknologi, som skjermlesere. [Finn ut mer om etiketter for skjemaelementer](https://dequeuniversity.com/rules/axe/4.11/label)."
  },
  "core/audits/accessibility/label.js | failureTitle": {
    "message": "Skjemaelementer har ikke tilknyttede etiketter"
  },
  "core/audits/accessibility/label.js | title": {
    "message": "Skjemaelementene har tilknyttede etiketter"
  },
  "core/audits/accessibility/landmark-one-main.js | description": {
    "message": "Å ha ett primært landemerke gjør det lettere for brukere av skjermlesere å navigere på nettsider. [Finn ut mer om landemerker](https://dequeuniversity.com/rules/axe/4.11/landmark-one-main)."
  },
  "core/audits/accessibility/landmark-one-main.js | failureTitle": {
    "message": "Dokumentet har ikke noe primært landemerke."
  },
  "core/audits/accessibility/landmark-one-main.js | title": {
    "message": "Dokumentet har et primært landemerke."
  },
  "core/audits/accessibility/link-in-text-block.js | description": {
    "message": "Tekst med lav kontrast er vanskelig eller umulig å lese for mange brukere. Linktekst som kan skjelnes, gjør opplevelsen bedre for brukere med nedsatt synsevne. [Finn ut hvordan du gjør det mulig å skjelne linker](https://dequeuniversity.com/rules/axe/4.11/link-in-text-block)."
  },
  "core/audits/accessibility/link-in-text-block.js | failureTitle": {
    "message": "Man er avhengig av farger for å kunne skjelne linker."
  },
  "core/audits/accessibility/link-in-text-block.js | title": {
    "message": "Linker kan skjelnes uten at man er avhengig av farger."
  },
  "core/audits/accessibility/link-name.js | description": {
    "message": "Når du bruker linktekst (og alternativ tekst for bilder som brukes som linker) som er tydelig, unik og fokuserbar, blir navigeringsopplevelsen bedre for brukere av skjermlesere. [Finn ut hvordan du gjør linker tilgjengelige](https://dequeuniversity.com/rules/axe/4.11/link-name)."
  },
  "core/audits/accessibility/link-name.js | failureTitle": {
    "message": "Linker har ikke tydelige navn"
  },
  "core/audits/accessibility/link-name.js | title": {
    "message": "Linkene har tydelige navn"
  },
  "core/audits/accessibility/list.js | description": {
    "message": "Skjermlesere har en spesifikk måte å lese opp lister på. Du kan øke kvaliteten på resultatene fra skjermlesere ved å bruke en god listestruktur. [Finn ut mer om god listestruktur](https://dequeuniversity.com/rules/axe/4.11/list)."
  },
  "core/audits/accessibility/list.js | failureTitle": {
    "message": "Lister inneholder ikke kun `<li>`-elementer og elementer som støtter skript (`<script>` og `<template>`)."
  },
  "core/audits/accessibility/list.js | title": {
    "message": "Listene inneholder bare `<li>`-elementer og elementer som støtter skript (`<script>` og `<template>`)."
  },
  "core/audits/accessibility/listitem.js | description": {
    "message": "Skjermlesere krever at listeelementer (`<li>`) ligger i overordnede `<ul>`-, `<ol>`- eller `<menu>`-elementer, ellers kan de ikke leses opp på riktig måte. [Finn ut mer om god listestruktur](https://dequeuniversity.com/rules/axe/4.11/listitem)."
  },
  "core/audits/accessibility/listitem.js | failureTitle": {
    "message": "Listeelementer (`<li>`) ligger ikke i overordnede `<ul>`-, `<ol>`- eller `<menu>`-elementer."
  },
  "core/audits/accessibility/listitem.js | title": {
    "message": "Listeelementene (`<li>`) ligger i overordnede `<ul>`-, `<ol>`- eller `<menu>`-elementer"
  },
  "core/audits/accessibility/meta-refresh.js | description": {
    "message": "Brukere forventer ikke at sider oppdateres automatisk, og hvis dette skjer, flyttes fokuset tilbake til toppen av siden. Dette kan føre til en frustrerende eller forvirrende brukeropplevelse. [Finn ut mer om metataggen for oppdatering](https://dequeuniversity.com/rules/axe/4.11/meta-refresh)."
  },
  "core/audits/accessibility/meta-refresh.js | failureTitle": {
    "message": "Dokumentet bruker `<meta http-equiv=\"refresh\">`"
  },
  "core/audits/accessibility/meta-refresh.js | title": {
    "message": "Dokumentet bruker ikke `<meta http-equiv=\"refresh\">`"
  },
  "core/audits/accessibility/meta-viewport.js | description": {
    "message": "Deaktivering av zoom er problematisk for brukere med nedsatt synsevne som har behov for å forstørre skjermen for å se innholdet på nettsider. [Finn ut mer om metataggen for synlig område](https://dequeuniversity.com/rules/axe/4.11/meta-viewport)."
  },
  "core/audits/accessibility/meta-viewport.js | failureTitle": {
    "message": "`[user-scalable=\"no\"]` brukes i `<meta name=\"viewport\">`-elementet, eller `[maximum-scale]`-attributtet er mindre enn 5."
  },
  "core/audits/accessibility/meta-viewport.js | title": {
    "message": "`[user-scalable=\"no\"]` brukes ikke i `<meta name=\"viewport\">`-elementet, og `[maximum-scale]`-attributtet er ikke mindre enn 5."
  },
  "core/audits/accessibility/object-alt.js | description": {
    "message": "Skjermlesere kan ikke oversette innhold som ikke er tekst. Ved å legge til alternativ tekst i `<object>`-elementer hjelper du skjermlesere med å formidle mening til brukerne. [Finn ut mer om alt-tekst for `object`-elementer](https://dequeuniversity.com/rules/axe/4.11/object-alt)."
  },
  "core/audits/accessibility/object-alt.js | failureTitle": {
    "message": "`<object>`-elementer har ikke alternativ tekst"
  },
  "core/audits/accessibility/object-alt.js | title": {
    "message": "`<object>`-elementer har alternativ tekst"
  },
  "core/audits/accessibility/select-name.js | description": {
    "message": "Skjemaelementer uten effektive etiketter kan skape frustrerende opplevelser for brukere av skjermlesere. [Finn ut mer om `select`-elementet](https://dequeuniversity.com/rules/axe/4.11/select-name)."
  },
  "core/audits/accessibility/select-name.js | failureTitle": {
    "message": "«select»-elementer har ikke tilknyttede «label»-elementer."
  },
  "core/audits/accessibility/select-name.js | title": {
    "message": "«select»-elementer har tilknyttede «label»-elementer."
  },
  "core/audits/accessibility/skip-link.js | description": {
    "message": "Hvis du legger til en link for å hoppe over innhold, kan brukerne spare tid ved å gå direkte til hovedinnholdet. [Finn ut mer om linker for å hoppe over innhold](https://dequeuniversity.com/rules/axe/4.11/skip-link)."
  },
  "core/audits/accessibility/skip-link.js | failureTitle": {
    "message": "Linker for å hoppe over innhold er ikke fokuserbare."
  },
  "core/audits/accessibility/skip-link.js | title": {
    "message": "Linker for å hoppe over innhold er fokuserbare."
  },
  "core/audits/accessibility/tabindex.js | description": {
    "message": "Større verdier enn 0 antyder en eksplisitt navigeringsrekkefølge. Selv om dette teknisk sett er gyldig, kan det ofte være frustrerende for brukere som er avhengige av assisterende teknologi. [Finn ut mer om `tabindex`-attributtet](https://dequeuniversity.com/rules/axe/4.11/tabindex)."
  },
  "core/audits/accessibility/tabindex.js | failureTitle": {
    "message": "Noen elementer har en `[tabindex]`-verdi som er større enn 0"
  },
  "core/audits/accessibility/tabindex.js | title": {
    "message": "Ingen elementer har en `[tabindex]`-verdi som er større enn 0"
  },
  "core/audits/accessibility/table-duplicate-name.js | description": {
    "message": "Sammendragsattributtet skal beskrive tabellstrukturen, mens `<caption>` skal inneholde den synlige tittelen. Riktig oppmerking av tabeller er nyttig for brukere av skjermlesere. [Finn ut mer om «summary» og «caption»](https://dequeuniversity.com/rules/axe/4.11/table-duplicate-name)."
  },
  "core/audits/accessibility/table-duplicate-name.js | failureTitle": {
    "message": "Tabellene har det samme innholdet i «summary»-attributtet og `<caption>.`"
  },
  "core/audits/accessibility/table-duplicate-name.js | title": {
    "message": "Tabellene har ulikt innhold i «summary»-attributtet og `<caption>`"
  },
  "core/audits/accessibility/table-fake-caption.js | description": {
    "message": "Skjermlesere har funksjonalitet som gjør det enklere å navigere i tabeller. Når du sørger for at tabeller bruker det faktiske «caption»-elementet i stedet for celler med `[colspan]`-attributtet, kan du gjøre opplevelsen bedre for brukere av skjermlesere. [Finn ut mer om «caption»-elementer](https://dequeuniversity.com/rules/axe/4.11/table-fake-caption)."
  },
  "core/audits/accessibility/table-fake-caption.js | failureTitle": {
    "message": "Tabeller bruker ikke `<caption>` i stedet for celler med `[colspan]`-attributtet for å indikere etiketter."
  },
  "core/audits/accessibility/table-fake-caption.js | title": {
    "message": "Tabeller bruker `<caption>` i stedet for celler med `[colspan]`-attributtet for å indikere etiketter."
  },
  "core/audits/accessibility/target-size.js | description": {
    "message": "Berøringselementer med tilstrekkelig størrelse og avstand er lettere å aktivere for brukere som har problemer med å trykke presist på små kontroller. [Finn ut mer om berøringselementer](https://dequeuniversity.com/rules/axe/4.11/target-size)."
  },
  "core/audits/accessibility/target-size.js | failureTitle": {
    "message": "Berøringselementer har ikke tilstrekkelig størrelse eller avstand."
  },
  "core/audits/accessibility/target-size.js | title": {
    "message": "Berøringselementer har tilstrekkelig størrelse og avstand."
  },
  "core/audits/accessibility/td-has-header.js | description": {
    "message": "Skjermlesere har funksjonalitet som gjør det enklere å navigere i tabeller. Ved å sørge for at `<td>`-elementer i store tabeller (tre eller flere celler i bredde og høyde) har tilhørende tabelloverskrifter, kan du gjøre opplevelsen bedre for brukere av skjermlesere. [Finn ut mer om tabelloverskrifter](https://dequeuniversity.com/rules/axe/4.11/td-has-header)."
  },
  "core/audits/accessibility/td-has-header.js | failureTitle": {
    "message": "`<td>`-elementer i store `<table>`-elementer har ikke tabelloverskrifter."
  },
  "core/audits/accessibility/td-has-header.js | title": {
    "message": "`<td>`-elementer i et stort `<table>`-element har en eller flere tabelloverskrifter."
  },
  "core/audits/accessibility/td-headers-attr.js | description": {
    "message": "Skjermlesere har funksjonalitet som gjør det enklere å navigere i tabeller. Ved å sørge for at `<td>`-celler som bruker `[headers]`-attributtet, kun refererer til andre celler i den samme tabellen, kan du gjøre opplevelsen bedre for brukere av skjermlesere. [Finn ut mer om `headers`-attributtet](https://dequeuniversity.com/rules/axe/4.11/td-headers-attr)."
  },
  "core/audits/accessibility/td-headers-attr.js | failureTitle": {
    "message": "Celler som er en del av et `<table>`-element og bruker `[headers]`-attributtet, refererer til et element (`id`) som ikke finnes i den samme tabellen."
  },
  "core/audits/accessibility/td-headers-attr.js | title": {
    "message": "Celler som er en del av et `<table>`-element og bruker `[headers]`-attributtet, refererer til tabellceller i den samme tabellen."
  },
  "core/audits/accessibility/th-has-data-cells.js | description": {
    "message": "Skjermlesere har funksjonalitet som gjør det enklere å navigere i tabeller. Ved å sørge for at tabelloverskrifter alltid refererer til spesifikke cellesett, kan du gjøre opplevelsen bedre for brukere av skjermlesere. [Finn ut mer om tabelloverskrifter](https://dequeuniversity.com/rules/axe/4.11/th-has-data-cells)."
  },
  "core/audits/accessibility/th-has-data-cells.js | failureTitle": {
    "message": "`<th>`-elementer og elementer med `[role=\"columnheader\"/\"rowheader\"]` har ikke datacellene de beskriver."
  },
  "core/audits/accessibility/th-has-data-cells.js | title": {
    "message": "`<th>`-elementene og elementene med `[role=\"columnheader\"/\"rowheader\"]` har datacellene de beskriver."
  },
  "core/audits/accessibility/valid-lang.js | description": {
    "message": "Ved å angi et gyldig [BCP 47-språk](https://www.w3.org/International/questions/qa-choosing-language-tags#question) for elementer bidrar du til at skjermlesere uttaler teksten riktig. [Finn ut hvordan du bruker `lang`-attributtet](https://dequeuniversity.com/rules/axe/4.11/valid-lang)."
  },
  "core/audits/accessibility/valid-lang.js | failureTitle": {
    "message": "`[lang]`-attributter mangler gyldige verdier"
  },
  "core/audits/accessibility/valid-lang.js | title": {
    "message": "`[lang]`-attributtene har gyldige verdier"
  },
  "core/audits/accessibility/video-caption.js | description": {
    "message": "Når videoer har teksting, blir det lettere for døve og hørselshemmede brukere å få med seg informasjonen i dem. [Finn ut mer om videoteksting](https://dequeuniversity.com/rules/axe/4.11/video-caption)."
  },
  "core/audits/accessibility/video-caption.js | failureTitle": {
    "message": "`<video>`-elementer mangler et `<track>`-element med `[kind=\"captions\"]`."
  },
  "core/audits/accessibility/video-caption.js | title": {
    "message": "`<video>`-elementer inneholder et `<track>`-element med `[kind=\"captions\"]`"
  },
  "core/audits/autocomplete.js | columnCurrent": {
    "message": "Nåværende verdi"
  },
  "core/audits/autocomplete.js | columnSuggestions": {
    "message": "Foreslått token"
  },
  "core/audits/autocomplete.js | description": {
    "message": "Med `autocomplete` kan brukere sende inn skjemaer raskere. For å gjøre ting lettere for brukerne, vurder å slå dette på ved å angi en gyldig verdi for `autocomplete`-attributtet. [Finn ut mer om `autocomplete` i skjemaer](https://developers.google.com/web/fundamentals/design-and-ux/input/forms#use_metadata_to_enable_auto-complete)"
  },
  "core/audits/autocomplete.js | failureTitle": {
    "message": "`<input>`-elementer har ikke riktige `autocomplete`-attributter"
  },
  "core/audits/autocomplete.js | manualReview": {
    "message": "Krever manuell gjennomgang"
  },
  "core/audits/autocomplete.js | reviewOrder": {
    "message": "Gjennomgå rekkefølgen på tokener"
  },
  "core/audits/autocomplete.js | title": {
    "message": "`<input>`-elementer bruker `autocomplete` på riktig måte"
  },
  "core/audits/autocomplete.js | warningInvalid": {
    "message": "`autocomplete`-tokenet/-tokenene «{token}» er ugyldig(e) i {snippet}"
  },
  "core/audits/autocomplete.js | warningOrder": {
    "message": "Gjennomgå tokenrekkefølgen «{tokens}» i {snippet}"
  },
  "core/audits/bf-cache.js | actionableFailureType": {
    "message": "Kan utbedres"
  },
  "core/audits/bf-cache.js | description": {
    "message": "Mange navigeringer utføres ved å gå tilbake til en tidligere side eller fremover. Frem-og-tilbake-bufferen (bfcache) kan gjøre disse gjengivelsene raskere. [Finn ut mer om bfcache](https://developer.chrome.com/docs/lighthouse/performance/bf-cache/)"
  },
  "core/audits/bf-cache.js | displayValue": {
    "message": "{itemCount,plural, =1{1 årsak til feil}other{# årsaker til feil}}"
  },
  "core/audits/bf-cache.js | failureReasonColumn": {
    "message": "Årsak til feilen"
  },
  "core/audits/bf-cache.js | failureTitle": {
    "message": "Siden hindret gjenoppretting i frem-og-tilbake-bufferen"
  },
  "core/audits/bf-cache.js | failureTypeColumn": {
    "message": "Feiltype"
  },
  "core/audits/bf-cache.js | notActionableFailureType": {
    "message": "Kan ikke utbedres"
  },
  "core/audits/bf-cache.js | supportPendingFailureType": {
    "message": "Ventende nettleserstøtte"
  },
  "core/audits/bf-cache.js | title": {
    "message": "Siden hindret ikke gjenoppretting i frem-og-tilbake-bufferen"
  },
  "core/audits/bf-cache.js | warningHeadless": {
    "message": "Frem-og-tilbake-bufferen kan ikke testes i gamle, hodeløse Chrome (`--chrome-flags=\"--headless=old\"`). For å se resultatene fra revisjonen må du bruke nye Hodeløs Chrome (`--chrome-flags=\"--headless=new\"`) eller standardversjonen av Chrome."
  },
  "core/audits/bootup-time.js | chromeExtensionsWarning": {
    "message": "Chrome-utvidelser gjør innlastingen av denne siden tregere. Prøv å revidere siden i inkognitomodus eller fra en Chrome-profil uten utvidelser."
  },
  "core/audits/bootup-time.js | columnScriptEval": {
    "message": "Skriptevaluering"
  },
  "core/audits/bootup-time.js | columnScriptParse": {
    "message": "Skriptparsing"
  },
  "core/audits/bootup-time.js | columnTotal": {
    "message": "Total CPU-tid"
  },
  "core/audits/bootup-time.js | description": {
    "message": "Vurder å redusere tiden som brukes til parsing, kompilering og kjøring av JavaScript. Levering av mindre JS-ressurser kan bidra til dette. [Finn ut hvordan du reduserer kjøretiden for JavaScript](https://developer.chrome.com/docs/lighthouse/performance/bootup-time/)."
  },
  "core/audits/bootup-time.js | failureTitle": {
    "message": "Reduser JavaScript-kjøretiden"
  },
  "core/audits/bootup-time.js | title": {
    "message": "JavaScript-kjøretid"
  },
  "core/audits/byte-efficiency/total-byte-weight.js | description": {
    "message": "Store nettverksressurser koster brukerne ekte penger og er sterkt forbundet med lange innlastingstider. [Finn ut hvordan du reduserer mengden data som må overføres](https://developer.chrome.com/docs/lighthouse/performance/total-byte-weight/)."
  },
  "core/audits/byte-efficiency/total-byte-weight.js | displayValue": {
    "message": "Den totale størrelsen var {totalBytes, number, bytes} KiB"
  },
  "core/audits/byte-efficiency/total-byte-weight.js | failureTitle": {
    "message": "Unngå enorme nettverksressurser"
  },
  "core/audits/byte-efficiency/total-byte-weight.js | title": {
    "message": "Unngår enorme nettverksbelastninger"
  },
  "core/audits/byte-efficiency/unminified-css.js | description": {
    "message": "Minifiserte CSS-filer kan redusere nettverksbelastningen. [Finn ut hvordan du minifiserer CSS](https://developer.chrome.com/docs/lighthouse/performance/unminified-css/)."
  },
  "core/audits/byte-efficiency/unminified-css.js | title": {
    "message": "Forminsk CSS"
  },
  "core/audits/byte-efficiency/unminified-javascript.js | description": {
    "message": "Minifiserte JavaScript-filer kan redusere mengden data som må overføres, og parsetiden for skript. [Finn ut hvordan du minifiserer JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript/)."
  },
  "core/audits/byte-efficiency/unminified-javascript.js | title": {
    "message": "Forminsk JavaScript"
  },
  "core/audits/byte-efficiency/unused-css-rules.js | description": {
    "message": "Reduser antall ubrukte regler i stilark, og utsett innlasting av CSS som ikke brukes på innholdet på den synlige delen av nettsiden, for å redusere antall byte som går med til nettverksaktivitet. [Finn ut hvordan du reduserer mengden ubrukt CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/)."
  },
  "core/audits/byte-efficiency/unused-css-rules.js | title": {
    "message": "Reduser mengden ubrukt CSS"
  },
  "core/audits/byte-efficiency/unused-javascript.js | description": {
    "message": "Reduser mengden ubrukt JavaScript, og utsett innlasting av skript frem til de trengs, for å redusere antall byte som går med til nettverksaktivitet. [Finn ut hvordan du reduserer mengden ubrukt JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/)."
  },
  "core/audits/byte-efficiency/unused-javascript.js | title": {
    "message": "Reduser mengden ubrukt JavaScript"
  },
  "core/audits/clickjacking-mitigation.js | columnSeverity": {
    "message": "Alvorlighetsgrad"
  },
  "core/audits/clickjacking-mitigation.js | description": {
    "message": "`X-Frame-Options`-hodet (XFO) eller `frame-ancestors`-direktivet i `Content-Security-Policy`-hodet (CSP) styrer hvor sider kan bygges inn. Disse kan forebygge klikk-kapringsangrep ved å blokkere noen eller alle nettsteder fra å bygge inn siden. [Finn ut mer om hvordan du kan forebygge klikk-kapring.](https://developer.chrome.com/docs/lighthouse/best-practices/clickjacking-mitigation)"
  },
  "core/audits/clickjacking-mitigation.js | noClickjackingMitigation": {
    "message": "Fant ingen regler for rammekontroll"
  },
  "core/audits/clickjacking-mitigation.js | title": {
    "message": "Forebygg klikk-kapring med XFO eller CSP"
  },
  "core/audits/csp-xss.js | columnDirective": {
    "message": "Direktiv"
  },
  "core/audits/csp-xss.js | columnSeverity": {
    "message": "Alvorlighetsgrad"
  },
  "core/audits/csp-xss.js | description": {
    "message": "En sterk Content Security Policy (CSP) reduserer faren for skriptangrep på tvers av nettsteder (XSS) betydelig. [Finn ut hvordan du bruker en CSP for å forhindre XSS](https://developer.chrome.com/docs/lighthouse/best-practices/csp-xss/)"
  },
  "core/audits/csp-xss.js | itemSeveritySyntax": {
    "message": "Syntaks"
  },
  "core/audits/csp-xss.js | metaTagMessage": {
    "message": "Siden inneholder en CSP som er definert i en `<meta>`-tag. Vurder å flytte CSP-en til et HTTP-hode eller definere en annen streng CSP i et HTTP-hode."
  },
  "core/audits/csp-xss.js | noCsp": {
    "message": "Fant ingen CSP i håndhevelsesmodus"
  },
  "core/audits/csp-xss.js | title": {
    "message": "Sørg for at CSP-en er effektiv mot XSS-angrep"
  },
  "core/audits/deprecations.js | columnDeprecate": {
    "message": "Avvikling/varsel"
  },
  "core/audits/deprecations.js | columnLine": {
    "message": "Linje"
  },
  "core/audits/deprecations.js | description": {
    "message": "Avviklede API-er kommer etter hvert til å bli fjernet fra nettleseren. [Finn ut mer om avviklede API-er](https://developer.chrome.com/docs/lighthouse/best-practices/deprecations/)."
  },
  "core/audits/deprecations.js | displayValue": {
    "message": "{itemCount,plural, =1{1 varsel er funnet}other{# varsler er funnet}}"
  },
  "core/audits/deprecations.js | failureTitle": {
    "message": "Bruker avviklede API-er"
  },
  "core/audits/deprecations.js | title": {
    "message": "Unngår å bruke avviklede API-er"
  },
  "core/audits/dobetterweb/charset.js | description": {
    "message": "En tegnkodingsdeklarasjon kreves. Dette kan gjøres med en `<meta>`-tagg i de første 1024 bytene av HTML-koden eller i HTTP-svarhodet «Content-Type». [Finn ut mer om deklarering av tegnkodingen](https://developer.chrome.com/docs/lighthouse/best-practices/charset/)."
  },
  "core/audits/dobetterweb/charset.js | failureTitle": {
    "message": "Tegnsettsdeklarasjonen mangler eller forekommer for sent i HTML-koden"
  },
  "core/audits/dobetterweb/charset.js | title": {
    "message": "Definerer tegnsettet ordentlig"
  },
  "core/audits/dobetterweb/doctype.js | description": {
    "message": "Ved å angi en doctype forhindrer du nettleseren fra å bytte til modus for bred kompatibilitet. [Finn ut mer om doctype-deklarasjonen](https://developer.chrome.com/docs/lighthouse/best-practices/doctype/)."
  },
  "core/audits/dobetterweb/doctype.js | explanationBadDoctype": {
    "message": "Doctype-navnet må være strengen `html`"
  },
  "core/audits/dobetterweb/doctype.js | explanationLimitedQuirks": {
    "message": "Dokumentet inneholder en `doctype` som utløser `limited-quirks-mode`"
  },
  "core/audits/dobetterweb/doctype.js | explanationNoDoctype": {
    "message": "Dokumentet må ha en doctype"
  },
  "core/audits/dobetterweb/doctype.js | explanationPublicId": {
    "message": "Forventet at publicId skulle være en tom streng"
  },
  "core/audits/dobetterweb/doctype.js | explanationSystemId": {
    "message": "Forventet at systemId skulle være en tom streng"
  },
  "core/audits/dobetterweb/doctype.js | explanationWrongDoctype": {
    "message": "Dokumentet inneholder en `doctype` som utløser `quirks-mode`"
  },
  "core/audits/dobetterweb/doctype.js | failureTitle": {
    "message": "Siden har ikke HTML som doctype og utløser derfor modus for bred kompatibilitet."
  },
  "core/audits/dobetterweb/doctype.js | title": {
    "message": "Siden har HTML som doctype"
  },
  "core/audits/dobetterweb/geolocation-on-start.js | description": {
    "message": "Brukere er mistroiske overfor eller blir forvirret av nettsteder som uten kontekst spør om å få se posisjonen deres. Vurder å knytte forespørselen opp mot en brukerhandling i stedet. [Finn ut mer om tillatelsen for geolokalisering](https://developer.chrome.com/docs/lighthouse/best-practices/geolocation-on-start/)."
  },
  "core/audits/dobetterweb/geolocation-on-start.js | failureTitle": {
    "message": "Spør om geolokaliseringstillatelsen ved sideinnlasting"
  },
  "core/audits/dobetterweb/geolocation-on-start.js | title": {
    "message": "Unngår å spørre om geolokaliseringstillatelsen ved sideinnlasting"
  },
  "core/audits/dobetterweb/inspector-issues.js | columnIssueType": {
    "message": "Sakstype"
  },
  "core/audits/dobetterweb/inspector-issues.js | description": {
    "message": "Problemer som logges i `Issues`-panelet i Chrome DevTools, tyder på uløste problemer. De kan stamme fra mislykkede nettverksforespørsler, utilstrekkelige sikkerhetskontroller og andre nettleserproblemer. Åpne Issues-panelet i Chrome DevTools for å se flere detaljer om hvert enkelt problem."
  },
  "core/audits/dobetterweb/inspector-issues.js | failureTitle": {
    "message": "Problemer ble logget i `Issues`-panelet i Chrome DevTools"
  },
  "core/audits/dobetterweb/inspector-issues.js | issueTypeBlockedByResponse": {
    "message": "Blokkert av regel for opphavsuavhengige forespørsler"
  },
  "core/audits/dobetterweb/inspector-issues.js | issueTypeHeavyAds": {
    "message": "Tung ressursbruk på grunn av annonser"
  },
  "core/audits/dobetterweb/inspector-issues.js | title": {
    "message": "Ingen problemer i `Issues`-panelet i Chrome DevTools"
  },
  "core/audits/dobetterweb/js-libraries.js | columnVersion": {
    "message": "Versjon"
  },
  "core/audits/dobetterweb/js-libraries.js | description": {
    "message": "Alle JavaScript-grensesnittsbiblioteker som ble funnet på siden. [Finn ut mer om denne diagnostikkrutinen for oppdagelse av JavaScript-biblioteker](https://developer.chrome.com/docs/lighthouse/best-practices/js-libraries/)."
  },
  "core/audits/dobetterweb/js-libraries.js | title": {
    "message": "JavaScript-biblioteker som ble oppdaget"
  },
  "core/audits/dobetterweb/notification-on-start.js | description": {
    "message": "Brukere er mistroiske overfor eller blir forvirret av nettsteder som uten kontekst spør om å få sende varsler. Vurder å knytte forespørselen opp mot brukerbevegelser i stedet. [Finn ut mer om ansvarlige måter å be om varseltillatelse på](https://developer.chrome.com/docs/lighthouse/best-practices/notification-on-start/)."
  },
  "core/audits/dobetterweb/notification-on-start.js | failureTitle": {
    "message": "Spør om varseltillatelsen ved sideinnlasting"
  },
  "core/audits/dobetterweb/notification-on-start.js | title": {
    "message": "Unngår å spørre om varseltillatelsen ved sideinnlasting"
  },
  "core/audits/dobetterweb/paste-preventing-inputs.js | description": {
    "message": "Det er uheldig for brukeropplevelsen at det ikke er mulig å lime inn inndata, og det svekker sikkerheten, siden verktøy for passordlagring blokkeres.[Finn ut mer om brukervennlige inndatafelt](https://developer.chrome.com/docs/lighthouse/best-practices/paste-preventing-inputs/)."
  },
  "core/audits/dobetterweb/paste-preventing-inputs.js | failureTitle": {
    "message": "Forhindrer brukere fra å lime inn i inndatafelt"
  },
  "core/audits/dobetterweb/paste-preventing-inputs.js | title": {
    "message": "Lar brukerne lime inn i inndatafelt"
  },
  "core/audits/errors-in-console.js | description": {
    "message": "Feil som loggføres i konsollen, tyder på uløste problemer. De kan stamme fra mislykkede nettverksforespørsler og andre nettleserproblemer. [Finn ut mer om disse feilene ved å gå gjennom konsolldiagnostikken](https://developer.chrome.com/docs/lighthouse/best-practices/errors-in-console/)"
  },
  "core/audits/errors-in-console.js | failureTitle": {
    "message": "Nettleserfeil ble loggført i konsollen"
  },
  "core/audits/errors-in-console.js | title": {
    "message": "Ingen nettleserfeil ble loggført i konsollen"
  },
  "core/audits/has-hsts.js | columnDirective": {
    "message": "Direktiv"
  },
  "core/audits/has-hsts.js | columnSeverity": {
    "message": "Alvorlighetsgrad"
  },
  "core/audits/has-hsts.js | description": {
    "message": "Implementering av HSTS-hodet senker risikoen for nedgradering av HTTP-tilkoblinger og avlyttingsangrep betydelig. Vi anbefaler at du implementerer dette i flere trinn og starter med en lav «max-age»-verdi (maksimumsalder). [Finn ut mer om bruk av sterke HSTS-regler.](https://developer.chrome.com/docs/lighthouse/best-practices/has-hsts)"
  },
  "core/audits/has-hsts.js | invalidSyntax": {
    "message": "Ugyldig syntaks"
  },
  "core/audits/has-hsts.js | lowMaxAge": {
    "message": "`max-age` er for lav"
  },
  "core/audits/has-hsts.js | noHsts": {
    "message": "Fant ikke noe HSTS-hode"
  },
  "core/audits/has-hsts.js | noMaxAge": {
    "message": "Ikke noe `max-age`-direktiv"
  },
  "core/audits/has-hsts.js | noPreload": {
    "message": "Fant ikke noe `preload`-direktiv"
  },
  "core/audits/has-hsts.js | noSubdomain": {
    "message": "Fant ikke noe `includeSubDomains`-direktiv"
  },
  "core/audits/has-hsts.js | title": {
    "message": "Bruk en sterk HSTS-regel"
  },
  "core/audits/image-aspect-ratio.js | columnActual": {
    "message": "Høyde/bredde-forhold (faktisk)"
  },
  "core/audits/image-aspect-ratio.js | columnDisplayed": {
    "message": "Høyde/bredde-forhold (vist)"
  },
  "core/audits/image-aspect-ratio.js | description": {
    "message": "Visningsstørrelsen for bilder bør samsvare med det naturlige høyde/bredde-forholdet. [Finn ut mer om høyde/bredde-forholdet til bilder](https://developer.chrome.com/docs/lighthouse/best-practices/image-aspect-ratio/)."
  },
  "core/audits/image-aspect-ratio.js | failureTitle": {
    "message": "Viser bilder med feil høyde/bredde-forhold"
  },
  "core/audits/image-aspect-ratio.js | title": {
    "message": "Viser bilder med riktig høyde/bredde-forhold"
  },
  "core/audits/image-size-responsive.js | columnActual": {
    "message": "Faktisk størrelse"
  },
  "core/audits/image-size-responsive.js | columnDisplayed": {
    "message": "Vist størrelse"
  },
  "core/audits/image-size-responsive.js | columnExpected": {
    "message": "Forventet størrelse"
  },
  "core/audits/image-size-responsive.js | description": {
    "message": "Bildets naturlige dimensjoner bør være proporsjonale med skjermstørrelsen og pikslenes høyde/bredde-forhold for at bildet skal være så tydelig som mulig. [Finn ut hvordan du viser responsive bilder](https://web.dev/articles/serve-responsive-images)."
  },
  "core/audits/image-size-responsive.js | failureTitle": {
    "message": "Viser bilder med lav oppløsning"
  },
  "core/audits/image-size-responsive.js | title": {
    "message": "Viser bilder med riktig oppløsning"
  },
  "core/audits/insights/cls-culprits-insight.js | columnScore": {
    "message": "Poengsum for utseendeforskyvning"
  },
  "core/audits/is-on-https.js | allowed": {
    "message": "Tillatt"
  },
  "core/audits/is-on-https.js | blocked": {
    "message": "Blokkert"
  },
  "core/audits/is-on-https.js | columnInsecureURL": {
    "message": "Utrygg nettadresse"
  },
  "core/audits/is-on-https.js | columnResolution": {
    "message": "Forespørselløsning"
  },
  "core/audits/is-on-https.js | description": {
    "message": "Alle nettsteder bør være beskyttet med HTTPS, selv de som ikke håndterer sensitive opplysninger. Blant annet bør du unngå [blandet innhold](https://developers.google.com/web/fundamentals/security/prevent-mixed-content/what-is-mixed-content), som innebærer at enkelte ressurser lastes inn via HTTP selv om den innledende forespørselen foregår via HTTPS. HTTPS forhindrer inntrengere fra å tukle med eller lytte passivt til kommunikasjonen mellom appen din og brukerne dine. Dette er en forutsetning for å kunne bruke HTTP/2 og mange nye nettplattform-API-er. [Finn ut mer om HTTPS](https://developer.chrome.com/docs/lighthouse/pwa/is-on-https/)."
  },
  "core/audits/is-on-https.js | displayValue": {
    "message": "{itemCount,plural, =1{1 utrygg forespørsel er funnet}other{# utrygge forespørsler er funnet}}"
  },
  "core/audits/is-on-https.js | failureTitle": {
    "message": "Bruker ikke HTTPS"
  },
  "core/audits/is-on-https.js | title": {
    "message": "Bruker HTTPS"
  },
  "core/audits/is-on-https.js | upgraded": {
    "message": "Oppgradert til HTTPS automatisk"
  },
  "core/audits/is-on-https.js | warning": {
    "message": "Tillatt med advarsel"
  },
  "core/audits/layout-shifts.js | columnScore": {
    "message": "Poengsum for utseendeforskyvning"
  },
  "core/audits/layout-shifts.js | description": {
    "message": "Dette er de største utseendeforskyvningene som er observert på siden. Hvert tabellelement representerer én enkelt utseendeforskyvning og viser elementet som ble forskjøvet mest. Under hvert element ser du mulige rotårsaker til utseendeforskyvningen. Det kan hende at noen av disse utseendeforskyvningene ikke er tatt med i CLS-beregningsverdien, på grunn av [vindusvisning](https://web.dev/articles/cls#what_is_cls). [Finn ut hvordan du kan gjøre CLS (akkumulert utseendeforskyvning) bedre](https://web.dev/articles/optimize-cls)"
  },
  "core/audits/layout-shifts.js | displayValueShiftsFound": {
    "message": "{shiftCount,plural, =1{1 utseendeforskyvning ble funnet}other{# utseendeforskyvninger ble funnet}}"
  },
  "core/audits/layout-shifts.js | rootCauseFontChanges": {
    "message": "Skrifttype for nettet er lastet inn"
  },
  "core/audits/layout-shifts.js | rootCauseInjectedIframe": {
    "message": "Injisert iframe-element"
  },
  "core/audits/layout-shifts.js | rootCauseUnsizedMedia": {
    "message": "Medieelement uten eksplisitt størrelse"
  },
  "core/audits/layout-shifts.js | title": {
    "message": "Unngå store utseendeforskyvninger"
  },
  "core/audits/long-tasks.js | description": {
    "message": "Viser de lengste oppgavene på hovedtråden. Dette er nyttig for å finne ut hvilke oppgaver som bidrar mest til inndataforsinkelser. [Finn ut hvordan du unngår langvarige oppgaver på hovedtråden](https://web.dev/articles/optimize-long-tasks)"
  },
  "core/audits/long-tasks.js | displayValue": {
    "message": "{itemCount,plural, =1{# lang oppgave funnet}other{# lange oppgaver funnet}}"
  },
  "core/audits/long-tasks.js | title": {
    "message": "Unngå lange oppgaver på hovedtråden"
  },
  "core/audits/mainthread-work-breakdown.js | columnCategory": {
    "message": "Kategori"
  },
  "core/audits/mainthread-work-breakdown.js | description": {
    "message": "Vurder å redusere tiden som brukes til parsing, kompilering og kjøring av JS. Levering av mindre JS-ressurser kan bidra til dette. [Finn ut hvordan du minimerer mengden arbeid på hovedtråden](https://developer.chrome.com/docs/lighthouse/performance/mainthread-work-breakdown/)"
  },
  "core/audits/mainthread-work-breakdown.js | failureTitle": {
    "message": "Minimer arbeidet på hovedtråden"
  },
  "core/audits/mainthread-work-breakdown.js | title": {
    "message": "Minimerer arbeidet på hovedtråden"
  },
  "core/audits/metrics/cumulative-layout-shift.js | description": {
    "message": "Akkumulert utseendeforskyvning (CLS) måler bevegelsene til synlige elementer i det synlige området. [Finn ut mer om beregningen Akkumulert utseendeforskyvning (CLS)](https://web.dev/articles/cls)."
  },
  "core/audits/metrics/first-contentful-paint.js | description": {
    "message": "Den første innholdsrike opptegningen (FCP) markerer den første gangen tekst eller bilder tegnes opp. [Finn ut mer om beregningen Første innholdsrike opptegning (FCP)](https://developer.chrome.com/docs/lighthouse/performance/first-contentful-paint/)."
  },
  "core/audits/metrics/interaction-to-next-paint.js | description": {
    "message": "Tid fra interaksjon til neste opptegning måler hvor responsiv siden er, altså hvor lang tid siden bruker på å gi en synlig respons på inndata fra brukerne. [Finn ut mer om beregningen Tid fra interaksjon til neste opptegning](https://web.dev/articles/inp)."
  },
  "core/audits/metrics/interactive.js | description": {
    "message": "Tid til interaktiv vil si hvor lang tid det tar før siden blir helt interaktiv. [Finn ut mer om beregningen Tid til interaktiv](https://developer.chrome.com/docs/lighthouse/performance/interactive/)."
  },
  "core/audits/metrics/largest-contentful-paint.js | description": {
    "message": "Største innholdsrike opptegning (LCP) markerer tidspunktet når den største teksten eller det største bildet tegnes opp. [Finn ut mer om beregningen Største innholdsrike opptegning (LCP)](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)."
  },
  "core/audits/metrics/max-potential-fid.js | description": {
    "message": "Den maksimale potensielle forsinkelsen for første inndata som brukerne dine kan oppleve, er varigheten av den lengste oppgaven. [Finn ut mer om beregningen Maksimal potensiell forsinkelse for første inndata](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-max-potential-fid/)."
  },
  "core/audits/metrics/speed-index.js | description": {
    "message": "Speed Index viser hvor raskt innholdet på siden blir synlig. [Finn ut mer om beregningen Speed Index](https://developer.chrome.com/docs/lighthouse/performance/speed-index/)."
  },
  "core/audits/metrics/total-blocking-time.js | description": {
    "message": "Summen av alle tidsperiodene mellom første innholdsrike opptegning (FCP) og Tid til interaktiv, når oppgavelengden har overskredet 50 ms, uttrykt i millisekunder. [Finn ut mer om beregningen Total blokkeringstid](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-total-blocking-time/)."
  },
  "core/audits/network-rtt.js | description": {
    "message": "Rundturstidene (RTT) for nettverket har stor innvirkning på ytelsen. Hvis RTT-en til et bestemt opphav er høy, tyder det på at tjenere som befinner seg nærmere brukeren, muligens kan gi bedre ytelse. [Finn ut mer om rundturstid](https://hpbn.co/primer-on-latency-and-bandwidth/)."
  },
  "core/audits/network-rtt.js | title": {
    "message": "Rundturstider for nettverket"
  },
  "core/audits/network-server-latency.js | description": {
    "message": "Tidsforsinkelser fra tjeneren kan påvirke nettytelsen. Hvis tjeneren for et bestemt opphav har høy tidsforsinkelse, tyder det på at tjeneren er overbelastet eller har dårlig ytelse i tjenerdelen. [Finn ut mer om tjenerresponstid](https://hpbn.co/primer-on-web-performance/#analyzing-the-resource-waterfall)."
  },
  "core/audits/network-server-latency.js | title": {
    "message": "Forsinkelser i tjenerdelen"
  },
  "core/audits/non-composited-animations.js | description": {
    "message": "Animasjoner som ikke er sammensatte, kan være hakkete og bidra til økt CLS. [Finn ut hvordan du unngår ikke-sammensatte animasjoner](https://developer.chrome.com/docs/lighthouse/performance/non-composited-animations/)"
  },
  "core/audits/non-composited-animations.js | displayValue": {
    "message": "{itemCount,plural, =1{# animert element funnet}other{# animerte elementer funnet}}"
  },
  "core/audits/non-composited-animations.js | filterMayMovePixels": {
    "message": "En filter-relatert egenskap kan flytte piksler"
  },
  "core/audits/non-composited-animations.js | incompatibleAnimations": {
    "message": "Målet har en annen animasjon som ikke er kompatibel"
  },
  "core/audits/non-composited-animations.js | nonReplaceCompositeMode": {
    "message": "Effekten har en annen sammensetningsmodus enn «replace»"
  },
  "core/audits/non-composited-animations.js | title": {
    "message": "Unngå ikke-sammensatte animasjoner"
  },
  "core/audits/non-composited-animations.js | transformDependsBoxSize": {
    "message": "En transform-relatert egenskap er avhengig av størrelsen på boksen"
  },
  "core/audits/non-composited-animations.js | unsupportedCSSProperty": {
    "message": "{propertyCount,plural, =1{Denne CSS-egenskapen støttes ikke: {properties}}other{Disse CSS-egenskapene støttes ikke: {properties}}}"
  },
  "core/audits/non-composited-animations.js | unsupportedCustomCSSProperty": {
    "message": "{propertyCount,plural, =1{Egendefinerte CSS-egenskaper kan ikke animeres i sammensetteren: {properties}}other{Egendefinerte CSS-egenskaper kan ikke animeres i sammensetteren: {properties}}}"
  },
  "core/audits/non-composited-animations.js | unsupportedTimingParameters": {
    "message": "Effekten har tidsparametere som ikke støttes"
  },
  "core/audits/origin-isolation.js | columnDirective": {
    "message": "Direktiv"
  },
  "core/audits/origin-isolation.js | columnSeverity": {
    "message": "Alvorlighetsgrad"
  },
  "core/audits/origin-isolation.js | description": {
    "message": "COOP (Cross-Origin-Opener-Policy – regel for tverropphavlig åpning) kan brukes til å isolere toppnivåvinduet fra andre dokumenter, for eksempel forgrunnsvinduer. [Finn ut mer om implementering av COOP-hodet.](https://web.dev/articles/why-coop-coep#coop)"
  },
  "core/audits/origin-isolation.js | invalidSyntax": {
    "message": "Ugyldig syntaks"
  },
  "core/audits/origin-isolation.js | noCoop": {
    "message": "Fant ikke noe COOP-hode"
  },
  "core/audits/origin-isolation.js | title": {
    "message": "Sørg for riktig opphavsisolasjon med COOP"
  },
  "core/audits/redirects-http.js | description": {
    "message": "Sørg for at du viderekobler all HTTP-trafikk til HTTPS, slik at alle brukerne dine får tilgang til sikker nettfunksjonalitet. [Finn ut mer](https://developer.chrome.com/docs/lighthouse/pwa/redirects-http/)."
  },
  "core/audits/redirects-http.js | failureTitle": {
    "message": "Viderekobler ikke HTTP-trafikk til HTTPS"
  },
  "core/audits/redirects-http.js | title": {
    "message": "Viderekobler HTTP-trafikk til HTTPS"
  },
  "core/audits/redirects.js | description": {
    "message": "Viderekoblinger fører til flere forsinkelser før siden kan lastes inn. [Finn ut hvordan du kan unngå viderekoblinger fra sider](https://developer.chrome.com/docs/lighthouse/performance/redirects/)."
  },
  "core/audits/redirects.js | title": {
    "message": "Unngå flere viderekoblinger av siden"
  },
  "core/audits/seo/canonical.js | description": {
    "message": "Kanoniske linker foreslår hvilken nettadresse som skal vises i søkeresultater. [Finn ut mer om kanoniske linker](https://developer.chrome.com/docs/lighthouse/seo/canonical/)."
  },
  "core/audits/seo/canonical.js | explanationConflict": {
    "message": "Flere motstridende nettadresser ({urlList})"
  },
  "core/audits/seo/canonical.js | explanationInvalid": {
    "message": "Ugyldig nettadresse ({url})"
  },
  "core/audits/seo/canonical.js | explanationPointsElsewhere": {
    "message": "Peker til en annen `hreflang`-plassering ({url})"
  },
  "core/audits/seo/canonical.js | explanationRelative": {
    "message": "Er ikke en fullstendig nettadresse ({url})"
  },
  "core/audits/seo/canonical.js | explanationRoot": {
    "message": "Peker til domenets rotadresse (startsiden) i stedet for en tilsvarende side med innhold"
  },
  "core/audits/seo/canonical.js | failureTitle": {
    "message": "Dokumentet har ikke noe gyldig `rel=canonical`-element"
  },
  "core/audits/seo/canonical.js | title": {
    "message": "Dokumentet har en gyldig `rel=canonical`-link"
  },
  "core/audits/seo/crawlable-anchors.js | columnFailingLink": {
    "message": "Link som ikke kan gjennomsøkes"
  },
  "core/audits/seo/crawlable-anchors.js | description": {
    "message": "Søkemotorer kan bruke `href`-attributter på linker for å gjennomsøke nettsteder. Sørg for at `href`-attributter i a-tagger linker til hensiktsmessige destinasjoner, slik at flere sider på nettstedet kan bli oppdaget. [Finn ut hvordan du gjør linker gjennomsøkbare](https://support.google.com/webmasters/answer/9112205)"
  },
  "core/audits/seo/crawlable-anchors.js | failureTitle": {
    "message": "Linker kan ikke gjennomsøkes"
  },
  "core/audits/seo/crawlable-anchors.js | title": {
    "message": "Linker kan gjennomsøkes"
  },
  "core/audits/seo/hreflang.js | description": {
    "message": "hreflang-linker forteller søkemotorer hvilken sideversjon som skal føres opp i søkeresultatene for bestemte språk eller regioner. [Finn ut mer om `hreflang`](https://developer.chrome.com/docs/lighthouse/seo/hreflang/)."
  },
  "core/audits/seo/hreflang.js | failureTitle": {
    "message": "Dokumentet har ikke noe gyldig `hreflang`-attributt"
  },
  "core/audits/seo/hreflang.js | notFullyQualified": {
    "message": "Relativ href-verdi"
  },
  "core/audits/seo/hreflang.js | title": {
    "message": "Dokumentet har et gyldig `hreflang`-attributt"
  },
  "core/audits/seo/hreflang.js | unexpectedLanguage": {
    "message": "Uventet språkkode"
  },
  "core/audits/seo/http-status-code.js | description": {
    "message": "Sider med HTTP-statuskoder som indikerer mislykkede forespørsler, indekseres kanskje ikke skikkelig. [Finn ut mer om HTTP-statuskoder](https://developer.chrome.com/docs/lighthouse/seo/http-status-code/)."
  },
  "core/audits/seo/http-status-code.js | failureTitle": {
    "message": "Sidens HTTP-statuskode indikerer mislykket forespørsel"
  },
  "core/audits/seo/http-status-code.js | title": {
    "message": "Sidens HTTP-statuskode er gyldig"
  },
  "core/audits/seo/is-crawlable.js | description": {
    "message": "Søkemotorer kan ikke ta med sidene dine i søkeresultatene hvis de ikke har tillatelse til å gjennomsøke dem. [Finn ut mer om søkerobotdirektiver](https://developer.chrome.com/docs/lighthouse/seo/is-crawlable/)."
  },
  "core/audits/seo/is-crawlable.js | failureTitle": {
    "message": "Siden er blokkert for indeksering"
  },
  "core/audits/seo/is-crawlable.js | title": {
    "message": "Siden er ikke blokkert for indeksering"
  },
  "core/audits/seo/link-text.js | description": {
    "message": "Beskrivende linktekst hjelper søkemotorer med å forstå innholdet. [Finn ut hvordan du gjør linker mer tilgjengelige](https://developer.chrome.com/docs/lighthouse/seo/link-text/)."
  },
  "core/audits/seo/link-text.js | displayValue": {
    "message": "{itemCount,plural, =1{Fant 1 link}other{Fant # linker}}"
  },
  "core/audits/seo/link-text.js | failureTitle": {
    "message": "Linker har ikke beskrivende tekst"
  },
  "core/audits/seo/link-text.js | title": {
    "message": "Linkene har beskrivende tekst"
  },
  "core/audits/seo/manual/structured-data.js | description": {
    "message": "Kjør [Testverktøy for strukturerte data](https://developers.google.com/search/docs/appearance/structured-data/) for å validere strukturerte data. [Finn ut mer om strukturerte data](https://developer.chrome.com/docs/lighthouse/seo/structured-data/)."
  },
  "core/audits/seo/manual/structured-data.js | title": {
    "message": "Strukturerte data er gyldige"
  },
  "core/audits/seo/meta-description.js | description": {
    "message": "Metabeskrivelser kan tas med i søkeresultater for å oppsummere sideinnholdet kort og konsist. [Finn ut mer om metabeskrivelsen](https://developer.chrome.com/docs/lighthouse/seo/meta-description/)."
  },
  "core/audits/seo/meta-description.js | explanation": {
    "message": "Beskrivelsesteksten er tom."
  },
  "core/audits/seo/meta-description.js | failureTitle": {
    "message": "Dokumentet har ingen metabeskrivelse"
  },
  "core/audits/seo/meta-description.js | title": {
    "message": "Dokumentet har en metabeskrivelse"
  },
  "core/audits/seo/robots-txt.js | description": {
    "message": "Hvis robots.txt-filen har feil format, kan det hende at søkeroboter ikke forstår hvordan du vil at nettstedet ditt skal gjennomsøkes eller indekseres. [Finn ut mer om robots.txt](https://developer.chrome.com/docs/lighthouse/seo/invalid-robots-txt/)."
  },
  "core/audits/seo/robots-txt.js | displayValueHttpBadCode": {
    "message": "Forespørselen om robots.txt returnerte HTTP-statusen: {statusCode}"
  },
  "core/audits/seo/robots-txt.js | displayValueValidationError": {
    "message": "{itemCount,plural, =1{Fant 1 feil}other{Fant # feil}}"
  },
  "core/audits/seo/robots-txt.js | explanation": {
    "message": "Lighthouse kunne ikke laste ned noen robots.txt-fil"
  },
  "core/audits/seo/robots-txt.js | failureTitle": {
    "message": "robots.txt er ikke gyldig"
  },
  "core/audits/seo/robots-txt.js | title": {
    "message": "robots.txt er gyldig"
  },
  "core/audits/server-response-time.js | description": {
    "message": "Hold tjenerresponstiden for hoveddokumentet lav, siden alle andre forespørsler avhenger av den. [Finn ut mer om beregningen Tid til første byte](https://developer.chrome.com/docs/lighthouse/performance/time-to-first-byte/)."
  },
  "core/audits/server-response-time.js | displayValue": {
    "message": "Root-dokumentet brukte {timeInMs, number, milliseconds} ms"
  },
  "core/audits/server-response-time.js | failureTitle": {
    "message": "Reduser den innledende tjenerresponstiden"
  },
  "core/audits/server-response-time.js | title": {
    "message": "Den innledende tjenerresponstiden var kort"
  },
  "core/audits/third-party-cookies.js | description": {
    "message": "Informasjonskapsler fra tredjeparter kan være blokkert i enkelte sammenhenger. [Finn ut mer om hvordan du kan forberede deg på begrensninger for informasjonskapsler fra tredjeparter](https://privacysandbox.google.com/cookies/prepare/overview)."
  },
  "core/audits/third-party-cookies.js | displayValue": {
    "message": "{itemCount,plural, =1{Fant 1 informasjonskapsel}other{Fant # informasjonskapsler}}"
  },
  "core/audits/third-party-cookies.js | failureTitle": {
    "message": "Bruker informasjonskapsler fra tredjeparter"
  },
  "core/audits/third-party-cookies.js | title": {
    "message": "Unngår informasjonskapsler fra tredjeparter"
  },
  "core/audits/trusted-types-xss.js | columnSeverity": {
    "message": "Alvorlighetsgrad"
  },
  "core/audits/trusted-types-xss.js | description": {
    "message": "`require-trusted-types-for`-direktivet i `Content-Security-Policy`-hodet (CSP) ber brukeragenter om å kontrollere dataene som sendes til DOM XSS-mottaksfunksjoner. [Finn ut mer om hvordan du kan redusere DOM-basert XSS med Trusted Types](https://developer.chrome.com/docs/lighthouse/best-practices/trusted-types-xss)."
  },
  "core/audits/trusted-types-xss.js | noTrustedTypesToMitigateXss": {
    "message": "Fant ikke noe `Content-Security-Policy`-hode med Trusted Types-direktiv"
  },
  "core/audits/trusted-types-xss.js | title": {
    "message": "Reduser DOM-basert XSS med betrodde typer"
  },
  "core/audits/unsized-images.js | description": {
    "message": "Angi bredden og høyden på bildeelementer eksplisitt for å redusere utseendeforskyvninger og oppnå bedre CLS. [Finn ut hvordan du angir bildedimensjoner](https://web.dev/articles/optimize-cls#images_without_dimensions)"
  },
  "core/audits/unsized-images.js | failureTitle": {
    "message": "Bildeelementer har ikke eksplisitte `width`- og `height`-attributter"
  },
  "core/audits/unsized-images.js | title": {
    "message": "Bildeelementer har eksplisitte `width`- og `height`-attributter"
  },
  "core/audits/user-timings.js | columnType": {
    "message": "Type"
  },
  "core/audits/user-timings.js | description": {
    "message": "Vurder å instrumentere appen din med User Timing API for å måle appens reelle ytelse under viktige brukeropplevelser. [Finn ut mer om User Timing-merker](https://developer.chrome.com/docs/lighthouse/performance/user-timings/)."
  },
  "core/audits/user-timings.js | displayValue": {
    "message": "{itemCount,plural, =1{ 1 brukertiming}other{# brukertiminger}}"
  },
  "core/audits/user-timings.js | title": {
    "message": "User Timing – merker og intervaller"
  },
  "core/audits/valid-source-maps.js | columnMapURL": {
    "message": "Nettadresse til kildekart"
  },
  "core/audits/valid-source-maps.js | description": {
    "message": "Kildekart oversetter minifisert kode til den opprinnelige kildekoden. Dette hjelper utviklere med feilsøking i produksjonsmiljøet. I tillegg kan Lighthouse gi ytterligere innsikt. Vurder å implementere kildekart for å dra nytte av disse fordelene. [Finn ut mer om kildekart](https://developer.chrome.com/docs/devtools/javascript/source-maps/)."
  },
  "core/audits/valid-source-maps.js | failureTitle": {
    "message": "Manglende kildekart for stor førsteparts JavaScript-kode"
  },
  "core/audits/valid-source-maps.js | missingSourceMapErrorMessage": {
    "message": "En stor JavaScript-fil mangler kildekart"
  },
  "core/audits/valid-source-maps.js | missingSourceMapItemsWarningMesssage": {
    "message": "{missingItems,plural, =1{Advarsel: Mangler 1 element i `.sourcesContent`}other{Advarsel: Mangler # elementer i `.sourcesContent`}}"
  },
  "core/audits/valid-source-maps.js | title": {
    "message": "Siden har gyldige kildekart"
  },
  "core/config/default-config.js | a11yAriaGroupDescription": {
    "message": "Dette er muligheter til å forbedre bruken av ARIA i programmet ditt, noe som kan gjøre opplevelsen bedre for brukere av assisterende teknologi, som skjermlesere."
  },
  "core/config/default-config.js | a11yAriaGroupTitle": {
    "message": "ARIA"
  },
  "core/config/default-config.js | a11yAudioVideoGroupDescription": {
    "message": "Dette er muligheter til å tilby alternativt innhold for lyd og video. Dette kan gjøre opplevelsen bedre for brukere med nedsatt syn eller hørsel."
  },
  "core/config/default-config.js | a11yAudioVideoGroupTitle": {
    "message": "Lyd og video"
  },
  "core/config/default-config.js | a11yBestPracticesGroupDescription": {
    "message": "Disse punktene fremhever de vanligste anbefalte fremgangsmåtene for å sikre god tilgjengelighet."
  },
  "core/config/default-config.js | a11yBestPracticesGroupTitle": {
    "message": "Anbefalte fremgangsmåter"
  },
  "core/config/default-config.js | a11yCategoryDescription": {
    "message": "Disse kontrollene fremhever muligheter til [å gjøre nettappen din mer tilgjengelig](https://developer.chrome.com/docs/lighthouse/accessibility/). Automatisk registrering kan bare oppdage et utvalg av mulige problemer og garanterer ikke at nettappen din er tilgjengelig. Vi anbefaler derfor også [manuell testing](https://web.dev/articles/how-to-review)."
  },
  "core/config/default-config.js | a11yCategoryManualDescription": {
    "message": "Disse punktene tar for seg områder som ikke kan dekkes av automatiske testverktøy. Finn ut mer i veiledningen vår om [å utføre tilgjengelighetsgjennomganger](https://web.dev/articles/how-to-review)."
  },
  "core/config/default-config.js | a11yCategoryTitle": {
    "message": "Tilgjengelighet"
  },
  "core/config/default-config.js | a11yColorContrastGroupDescription": {
    "message": "Dette er muligheter til å gjøre innholdet mer leselig."
  },
  "core/config/default-config.js | a11yColorContrastGroupTitle": {
    "message": "Kontrast"
  },
  "core/config/default-config.js | a11yLanguageGroupDescription": {
    "message": "Dette er muligheter til å gjøre innholdet lettere å tolke for brukere med forskjellige lokaliteter."
  },
  "core/config/default-config.js | a11yLanguageGroupTitle": {
    "message": "Internasjonalisering og lokalisering"
  },
  "core/config/default-config.js | a11yNamesLabelsGroupDescription": {
    "message": "Dette er muligheter til å gjøre kontrollene i programmet mer semantiske. Dette kan gjøre opplevelsen bedre for brukere av assisterende teknologi, som skjermlesere."
  },
  "core/config/default-config.js | a11yNamesLabelsGroupTitle": {
    "message": "Navn og etiketter"
  },
  "core/config/default-config.js | a11yNavigationGroupDescription": {
    "message": "Dette er muligheter til å gjøre tastaturnavigeringen i programmet ditt bedre."
  },
  "core/config/default-config.js | a11yNavigationGroupTitle": {
    "message": "Navigering"
  },
  "core/config/default-config.js | a11yTablesListsVideoGroupDescription": {
    "message": "Dette er muligheter til å gi en bedre opplevelse når assisterende teknologi, som skjermlesere, brukes til å lese data i tabeller eller lister."
  },
  "core/config/default-config.js | a11yTablesListsVideoGroupTitle": {
    "message": "Tabeller og lister"
  },
  "core/config/default-config.js | bestPracticesBrowserCompatGroupTitle": {
    "message": "Nettleserkompatibilitet"
  },
  "core/config/default-config.js | bestPracticesCategoryTitle": {
    "message": "Gode fremgangsmåter"
  },
  "core/config/default-config.js | bestPracticesGeneralGroupTitle": {
    "message": "Generelt"
  },
  "core/config/default-config.js | bestPracticesTrustSafetyGroupTitle": {
    "message": "Sikkerhet og pålitelighet"
  },
  "core/config/default-config.js | bestPracticesUXGroupTitle": {
    "message": "Brukeropplevelse"
  },
  "core/config/default-config.js | diagnosticsGroupDescription": {
    "message": "Mer informasjon om ytelsen til appen din. Disse tallene har ingen [direkte innvirkning](https://developer.chrome.com/docs/lighthouse/performance/performance-scoring/) på ytelsespoengsummen."
  },
  "core/config/default-config.js | diagnosticsGroupTitle": {
    "message": "Diagnostikk"
  },
  "core/config/default-config.js | firstPaintImprovementsGroupDescription": {
    "message": "Det mest kritiske aspektet for ytelse er hvor raskt piksler blir gjengitt på skjermen. Nøkkelberegninger: Første innholdsrike opptegning, Første vesentlige opptegning"
  },
  "core/config/default-config.js | firstPaintImprovementsGroupTitle": {
    "message": "Forbedringer av første opptegning"
  },
  "core/config/default-config.js | insightsGroupDescription": {
    "message": "Denne statistikken er også tilgjengelig i ytelsespanelet i Chrome Utviklerverktøy – [lag et spor](https://developer.chrome.com/docs/devtools/performance/reference) for å se mer detaljert informasjon."
  },
  "core/config/default-config.js | insightsGroupTitle": {
    "message": "Statistikk"
  },
  "core/config/default-config.js | metricGroupTitle": {
    "message": "Beregninger"
  },
  "core/config/default-config.js | overallImprovementsGroupDescription": {
    "message": "Gjør den totale innlastingsopplevelsen bedre, slik at siden reagerer og er klar til bruk så snart som mulig. Nøkkelberegninger: Tid til interaktiv, Speed Index"
  },
  "core/config/default-config.js | overallImprovementsGroupTitle": {
    "message": "Forbedringsmuligheter"
  },
  "core/config/default-config.js | performanceCategoryTitle": {
    "message": "Resultater"
  },
  "core/config/default-config.js | seoCategoryDescription": {
    "message": "Disse kontrollene sørger for at siden din følger grunnleggende råd for søkemotoroptimalisering. Det finnes mange tilleggsfaktorer som Lighthouse ikke evaluerer her, men som kan påvirke søkerangeringen din, inkludert ytelse på [Kjernestatistikk for nett](https://web.dev/explore/vitals). [Finn ut mer om Google Search Essentials](https://support.google.com/webmasters/answer/35769)."
  },
  "core/config/default-config.js | seoCategoryManualDescription": {
    "message": "Kjør disse tilleggsvalideringene på nettstedet ditt for å sjekke flere anbefalte fremgangsmåter for SEO."
  },
  "core/config/default-config.js | seoCategoryTitle": {
    "message": "SEO"
  },
  "core/config/default-config.js | seoContentGroupDescription": {
    "message": "Formatér HTML-koden din på en måte som gjør det enklere for søkeroboter å forstå innholdet i appen."
  },
  "core/config/default-config.js | seoContentGroupTitle": {
    "message": "Anbefalte fremgangsmåter for innhold"
  },
  "core/config/default-config.js | seoCrawlingGroupDescription": {
    "message": "Søkeroboter trenger tilgang til appen din for at den skal vises i søkeresultater."
  },
  "core/config/default-config.js | seoCrawlingGroupTitle": {
    "message": "Gjennomsøking og indeksering"
  },
  "core/config/default-config.js | seoMobileGroupDescription": {
    "message": "Sørg for at sidene dine er mobilvennlige, så brukere ikke trenger å klype eller zoome inn for å lese innholdssidene. [Finn ut hvordan du gjør sider mobilvennlige](https://developers.google.com/search/mobile-sites/)."
  },
  "core/config/default-config.js | seoMobileGroupTitle": {
    "message": "Mobilvennlig"
  },
  "core/gather/driver/environment.js | warningSlowHostCpu": {
    "message": "Den testede enheten ser ut til å ha tregere prosessor enn Lighthouse forventer. Dette kan virke negativt inn på ytelsespoengsummen din. Finn ut mer om [kalibrering av en hensiktsmessig multiplikator for prosessorforsinkelse](https://github.com/GoogleChrome/lighthouse/blob/main/docs/throttling.md#cpu-throttling)."
  },
  "core/gather/driver/navigation.js | warningRedirected": {
    "message": "Siden lastes kanskje ikke inn som forventet, fordi testnettadressen ({requested}) ble viderekoblet til {final}. Prøv å teste den andre nettadressen direkte."
  },
  "core/gather/driver/navigation.js | warningTimeout": {
    "message": "Siden ble lastet inn for tregt til å bli ferdig innenfor tidsgrensen. Resultatene kan være ufullstendige."
  },
  "core/gather/driver/storage.js | warningCacheTimeout": {
    "message": "Tømmingen av nettleserens buffer ble tidsavbrutt. Prøv å gå gjennom denne siden på nytt, og rapportér en feil hvis problemet vedvarer."
  },
  "core/gather/driver/storage.js | warningData": {
    "message": "{locationCount,plural, =1{Det kan være lagrede data som påvirker innlastingsytelsen, på denne plasseringen: {locations}. Utfør en revisjon på denne siden i et inkognitovindu for å forhindre disse ressursene fra å påvirke poengsummene.}other{Det kan være lagrede data som påvirker innlastingsytelsen, på disse plasseringene: {locations}. Utfør en revisjon på denne siden i et inkognitovindu for å forhindre disse ressursene fra å påvirke poengsummene.}}"
  },
  "core/gather/driver/storage.js | warningOriginDataTimeout": {
    "message": "Fjerning av de opprinnelige dataene ble tidsavbrutt. Prøv å gå gjennom denne siden på nytt, og rapportér en feil hvis problemet vedvarer."
  },
  "core/gather/gatherers/link-elements.js | headerParseWarning": {
    "message": "Feil ved parsing av `link`-hode ({error}): `{header}`"
  },
  "core/gather/timespan-runner.js | warningNavigationDetected": {
    "message": "Det ble registrert en sidenavigering under kjøringen. Vi anbefaler ikke å bruke tidsspennmodus ved kontroll av sidenavigeringer. Bruk navigasjonsmodus ved kontroll av sidenavigeringer for å oppnå bedre tredjepartsattribusjon og registrering av hovedtråden."
  },
  "core/lib/csp-evaluator.js | allowlistFallback": {
    "message": "Vurder å legge til nettadresseprotokollene https: og http: (ignoreres av nettlesere som støtter `'strict-dynamic'`) for bakoverkompatibilitet med eldre nettlesere."
  },
  "core/lib/csp-evaluator.js | deprecatedDisownOpener": {
    "message": "`disown-opener` er avviklet siden CSP3. Bruk hodet Cross-Origin-Opener-Policy i stedet."
  },
  "core/lib/csp-evaluator.js | deprecatedReferrer": {
    "message": "`referrer` er avviklet siden CSP2. Bruk hodet Referrer-Policy i stedet."
  },
  "core/lib/csp-evaluator.js | deprecatedReflectedXSS": {
    "message": "`reflected-xss` er avviklet siden CSP2. Bruk hodet X-XSS-Protection i stedet."
  },
  "core/lib/csp-evaluator.js | missingBaseUri": {
    "message": "Når `base-uri` mangler, kan injiserte `<base>`-tager sette grunn-nettadressen for alle relative nettadresser (f.eks. skript) til et domene som en angriper kontrollerer. Vurder å sette `base-uri` til `'none'` eller `'self'`."
  },
  "core/lib/csp-evaluator.js | missingObjectSrc": {
    "message": "Manglende `object-src` muliggjør injisering av programtillegg som kjører utrygge skript. Vurder å sette `object-src` til `'none'` hvis du kan."
  },
  "core/lib/csp-evaluator.js | missingScriptSrc": {
    "message": "`script-src`-direktivet mangler. Dette kan gjøre det mulig å kjøre utrygge skript."
  },
  "core/lib/csp-evaluator.js | missingSemicolon": {
    "message": "Har du glemt et semikolon? {keyword} ser ut til å være et direktiv, ikke et nøkkelord."
  },
  "core/lib/csp-evaluator.js | nonceCharset": {
    "message": "Engangsverdier må bruke base64-tegnsettet."
  },
  "core/lib/csp-evaluator.js | nonceLength": {
    "message": "Engangsverdier må være på minst åtte tegn."
  },
  "core/lib/csp-evaluator.js | plainUrlScheme": {
    "message": "Unngå bruk av enkle nettadresseordninger ({keyword}) i dette direktivet. Med enkle nettadresseordninger kan skript ha utrygge domener som kilde."
  },
  "core/lib/csp-evaluator.js | plainWildcards": {
    "message": "Unngå bruk av enkle jokertegn ({keyword}) i dette direktivet. Med enkle jokertegn kan skript ha utrygge domener som kilde."
  },
  "core/lib/csp-evaluator.js | reportToOnly": {
    "message": "Rapporteringsdestinasjonen er bare konfigurert via direktivet report-to. Dette direktivet støttes kun i Chromium-baserte nettlesere, så det anbefales at du også bruker et `report-uri`-direktiv."
  },
  "core/lib/csp-evaluator.js | reportingDestinationMissing": {
    "message": "Det er ingen CSP som konfigurerer en rapporteringsdestinasjon. Dette gjør det vanskelig å vedlikeholde CSP-en over tid og følge med på om noe slutter å virke."
  },
  "core/lib/csp-evaluator.js | strictDynamic": {
    "message": "Godkjenningslister for verter kan ofte forbigås. Vurder å bruke CSP-engangsverdier eller -hasher i stedet, samt `'strict-dynamic'` om nødvendig."
  },
  "core/lib/csp-evaluator.js | unknownDirective": {
    "message": "Ukjent CSP-direktiv."
  },
  "core/lib/csp-evaluator.js | unknownKeyword": {
    "message": "{keyword} ser ut til å være et ugyldig nøkkelord."
  },
  "core/lib/csp-evaluator.js | unsafeInline": {
    "message": "`'unsafe-inline'` muliggjør kjøring av utrygge skript og hendelsesbehandlere på siden. Vurder å bruke CSP-engangsverdier eller -hasher for å tillate individuelle skript."
  },
  "core/lib/csp-evaluator.js | unsafeInlineFallback": {
    "message": "Vurder å legge til `'unsafe-inline'` (ignoreres av nettlesere som støtter engangsverdier eller hasher) for bakoverkompatibilitet med eldre nettlesere."
  },
  "core/lib/deprecation-description.js | feature": {
    "message": "Se statussiden for funksjonen for å få mer informasjon."
  },
  "core/lib/deprecation-description.js | milestone": {
    "message": "Denne endringen trer i kraft med milepæl {milestone}."
  },
  "core/lib/deprecation-description.js | title": {
    "message": "En avviklet funksjon ble brukt"
  },
  "core/lib/i18n/i18n.js | columnBlockingTime": {
    "message": "Blokkeringstid i hovedtråden"
  },
  "core/lib/i18n/i18n.js | columnCacheTTL": {
    "message": "Buffer-TTL"
  },
  "core/lib/i18n/i18n.js | columnDescription": {
    "message": "Beskrivelse"
  },
  "core/lib/i18n/i18n.js | columnDuration": {
    "message": "Varighet"
  },
  "core/lib/i18n/i18n.js | columnElement": {
    "message": "Element"
  },
  "core/lib/i18n/i18n.js | columnFailingElem": {
    "message": "Elementer som ikke besto kontrollen"
  },
  "core/lib/i18n/i18n.js | columnLocation": {
    "message": "Posisjon"
  },
  "core/lib/i18n/i18n.js | columnName": {
    "message": "Navn"
  },
  "core/lib/i18n/i18n.js | columnRequests": {
    "message": "Forespørsler"
  },
  "core/lib/i18n/i18n.js | columnResourceSize": {
    "message": "Ressursstørrelse"
  },
  "core/lib/i18n/i18n.js | columnResourceType": {
    "message": "Ressurstype"
  },
  "core/lib/i18n/i18n.js | columnSize": {
    "message": "Størrelse"
  },
  "core/lib/i18n/i18n.js | columnSource": {
    "message": "Kilde"
  },
  "core/lib/i18n/i18n.js | columnStartTime": {
    "message": "Starttid"
  },
  "core/lib/i18n/i18n.js | columnTimeSpent": {
    "message": "Brukt tid"
  },
  "core/lib/i18n/i18n.js | columnTransferSize": {
    "message": "Overføringsstørrelse"
  },
  "core/lib/i18n/i18n.js | columnURL": {
    "message": "Nettadresse"
  },
  "core/lib/i18n/i18n.js | columnWastedBytes": {
    "message": "Anslått besparelse"
  },
  "core/lib/i18n/i18n.js | columnWastedMs": {
    "message": "Anslått besparelse"
  },
  "core/lib/i18n/i18n.js | cumulativeLayoutShiftMetric": {
    "message": "Cumulative Layout Shift"
  },
  "core/lib/i18n/i18n.js | displayValueByteSavings": {
    "message": "Anslått besparelse på {wastedBytes, number, bytes} KiB"
  },
  "core/lib/i18n/i18n.js | displayValueElementsFound": {
    "message": "{nodeCount,plural, =1{1 element funnet}other{# elementer funnet}}"
  },
  "core/lib/i18n/i18n.js | displayValueMsSavings": {
    "message": "Anslått besparelse på {wastedMs, number, milliseconds} ms"
  },
  "core/lib/i18n/i18n.js | documentResourceType": {
    "message": "Dokument"
  },
  "core/lib/i18n/i18n.js | firstContentfulPaintMetric": {
    "message": "First Contentful Paint"
  },
  "core/lib/i18n/i18n.js | firstMeaningfulPaintMetric": {
    "message": "Første vesentlige opptegning"
  },
  "core/lib/i18n/i18n.js | fontResourceType": {
    "message": "Skrifttype"
  },
  "core/lib/i18n/i18n.js | imageResourceType": {
    "message": "Bilde"
  },
  "core/lib/i18n/i18n.js | interactionToNextPaint": {
    "message": "Tid fra interaksjon til neste opptegning"
  },
  "core/lib/i18n/i18n.js | interactiveMetric": {
    "message": "Time to Interactive"
  },
  "core/lib/i18n/i18n.js | itemSeverityHigh": {
    "message": "Høy"
  },
  "core/lib/i18n/i18n.js | itemSeverityLow": {
    "message": "Lav"
  },
  "core/lib/i18n/i18n.js | itemSeverityMedium": {
    "message": "Middels"
  },
  "core/lib/i18n/i18n.js | largestContentfulPaintMetric": {
    "message": "Largest Contentful Paint"
  },
  "core/lib/i18n/i18n.js | maxPotentialFIDMetric": {
    "message": "Maks forsinkelse for første inndata"
  },
  "core/lib/i18n/i18n.js | mediaResourceType": {
    "message": "Medier"
  },
  "core/lib/i18n/i18n.js | ms": {
    "message": "{timeInMs, number, milliseconds} ms"
  },
  "core/lib/i18n/i18n.js | otherResourceType": {
    "message": "Annet"
  },
  "core/lib/i18n/i18n.js | otherResourcesLabel": {
    "message": "Andre ressurser"
  },
  "core/lib/i18n/i18n.js | scriptResourceType": {
    "message": "Skript"
  },
  "core/lib/i18n/i18n.js | seconds": {
    "message": "{timeInMs, number, seconds} s"
  },
  "core/lib/i18n/i18n.js | speedIndexMetric": {
    "message": "Speed Index"
  },
  "core/lib/i18n/i18n.js | stylesheetResourceType": {
    "message": "Stilark"
  },
  "core/lib/i18n/i18n.js | thirdPartyResourceType": {
    "message": "Tredjepart"
  },
  "core/lib/i18n/i18n.js | total": {
    "message": "Totalt"
  },
  "core/lib/i18n/i18n.js | totalBlockingTimeMetric": {
    "message": "Total Blocking Time"
  },
  "core/lib/i18n/i18n.js | totalResourceType": {
    "message": "Totalt"
  },
  "core/lib/lh-error.js | badTraceRecording": {
    "message": "Noe gikk galt med sporingsregistreringen for sideinnlastingen. Kjør Lighthouse på nytt. ({errorCode})"
  },
  "core/lib/lh-error.js | criTimeout": {
    "message": "Tidsavbrudd under venting på første tilkobling fra feilsøkingsprogramprotokollen."
  },
  "core/lib/lh-error.js | didntCollectScreenshots": {
    "message": "Chrome samlet ingen skjermbilder under innlasting av siden. Sørg for at det finnes synlig innhold på siden, og prøv deretter å kjøre Lighthouse på nytt. ({errorCode})"
  },
  "core/lib/lh-error.js | dnsFailure": {
    "message": "DNS-tjenerne kunne ikke oversette domenet du oppga."
  },
  "core/lib/lh-error.js | erroredRequiredArtifact": {
    "message": "Den obligatoriske {artifactName}-samleren støtte på en feil: {errorMessage}"
  },
  "core/lib/lh-error.js | internalChromeError": {
    "message": "Det oppsto en intern Chrome-feil. Start Chrome på nytt, og prøv å kjøre Lighthouse igjen."
  },
  "core/lib/lh-error.js | missingRequiredArtifact": {
    "message": "Den obligatoriske {artifactName}-samleren ble ikke kjørt."
  },
  "core/lib/lh-error.js | noFcp": {
    "message": "Siden tegnet ikke noe innhold. Pass på å holde nettleservinduet i forgrunnen under innlasting, og prøv på nytt. ({errorCode})"
  },
  "core/lib/lh-error.js | noLcp": {
    "message": "Siden viste ikke innhold som kvalifiserer som Største innholdsrike opptegning (LCP). Sørg for at siden har et gyldig LCP-element, og prøv deretter på nytt. ({errorCode})"
  },
  "core/lib/lh-error.js | notHtml": {
    "message": "Siden du oppga, er ikke HTML (sendes med MIME-typen {mimeType})."
  },
  "core/lib/lh-error.js | oldChromeDoesNotSupportFeature": {
    "message": "Denne versjonen av Chrome er for gammel til å støtte «{featureName}». Bruk en nyere versjon for å se de fullstendige resultatene."
  },
  "core/lib/lh-error.js | pageLoadFailed": {
    "message": "Lighthouse kunne ikke laste inn den forespurte siden på en pålitelig måte. Sjekk at du tester riktig nettadresse, og at tjeneren svarer ordentlig på alle forespørsler."
  },
  "core/lib/lh-error.js | pageLoadFailedHung": {
    "message": "Lighthouse kunne ikke laste inn den forespurte nettadressen på en pålitelig måte, fordi siden sluttet å svare."
  },
  "core/lib/lh-error.js | pageLoadFailedInsecure": {
    "message": "Nettadressen du oppga, har ikke noe gyldig sikkerhetssertifikat. {securityMessages}"
  },
  "core/lib/lh-error.js | pageLoadFailedInterstitial": {
    "message": "Chrome forhindret siden fra å lastes inn og viste en interstitial-skjerm i stedet. Sjekk at du tester riktig nettadresse, og at tjeneren svarer ordentlig på alle forespørsler."
  },
  "core/lib/lh-error.js | pageLoadFailedWithDetails": {
    "message": "Lighthouse kunne ikke laste inn den forespurte siden på en pålitelig måte. Sjekk at du tester riktig nettadresse, og at tjeneren svarer ordentlig på alle forespørsler. (Detaljer: {errorDetails})"
  },
  "core/lib/lh-error.js | pageLoadFailedWithStatusCode": {
    "message": "Lighthouse kunne ikke laste inn den forespurte siden på en pålitelig måte. Sjekk at du tester riktig nettadresse, og at tjeneren svarer ordentlig på alle forespørsler. (Statuskode: {statusCode})"
  },
  "core/lib/lh-error.js | pageLoadTookTooLong": {
    "message": "Det tok for lang tid å laste inn siden. Følg tipsene i rapporten for å redusere sideinnlastingstiden, og prøv deretter å kjøre Lighthouse på nytt. ({errorCode})"
  },
  "core/lib/lh-error.js | protocolTimeout": {
    "message": "Venting på DevTools-protokollsvar har overskredet den kvoterte tiden. (Metode: {protocolMethod})"
  },
  "core/lib/lh-error.js | requestContentTimeout": {
    "message": "Henting av ressursinnhold har overskredet den kvoterte tiden"
  },
  "core/lib/lh-error.js | targetCrashed": {
    "message": "Nettleserfanen krasjet uventet."
  },
  "core/lib/lh-error.js | urlInvalid": {
    "message": "Nettadressen du oppga, ser ut til å være ugyldig."
  },
  "core/lib/navigation-error.js | warningStatusCode": {
    "message": "Lighthouse kunne ikke laste inn den forespurte siden på en pålitelig måte. Sjekk at du tester riktig nettadresse, og at tjeneren svarer ordentlig på alle forespørsler. (Statuskode: {errorCode})"
  },
  "core/lib/navigation-error.js | warningXhtml": {
    "message": "MIME-typen for siden er XHTML: Lighthouse støtter ikke denne dokumenttypen eksplisitt"
  },
  "core/user-flow.js | defaultFlowName": {
    "message": "Brukerflyt ({url})"
  },
  "core/user-flow.js | defaultNavigationName": {
    "message": "Navigasjonsrapport ({url})"
  },
  "core/user-flow.js | defaultSnapshotName": {
    "message": "Øyeblikksbilderapport ({url})"
  },
  "core/user-flow.js | defaultTimespanName": {
    "message": "Tidsspennrapport ({url})"
  },
  "flow-report/src/i18n/ui-strings.js | allReports": {
    "message": "Alle rapporter"
  },
  "flow-report/src/i18n/ui-strings.js | categories": {
    "message": "Kategorier"
  },
  "flow-report/src/i18n/ui-strings.js | categoryAccessibility": {
    "message": "Tilgjengelighet"
  },
  "flow-report/src/i18n/ui-strings.js | categoryBestPractices": {
    "message": "Gode fremgangsmåter"
  },
  "flow-report/src/i18n/ui-strings.js | categoryPerformance": {
    "message": "Resultater"
  },
  "flow-report/src/i18n/ui-strings.js | categorySeo": {
    "message": "SEO"
  },
  "flow-report/src/i18n/ui-strings.js | desktop": {
    "message": "Datamaskin"
  },
  "flow-report/src/i18n/ui-strings.js | helpDialogTitle": {
    "message": "Forstå Lighthouse-flytrapporten"
  },
  "flow-report/src/i18n/ui-strings.js | helpLabel": {
    "message": "Forstå flyter"
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseInstructionNavigation": {
    "message": "Bruk navigasjonsrapporter for å …"
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseInstructionSnapshot": {
    "message": "Bruk oversiktsrapporter for å …"
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseInstructionTimespan": {
    "message": "Bruk tidsromrapporter for å …"
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseNavigation1": {
    "message": "skaffe en Lighthouse-ytelsespoengsum"
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseNavigation2": {
    "message": "måle ytelsesverdier knyttet til sideinnlasting, for eksempel Største innholdsrike opptegning (LCP) og Speed Index"
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseNavigation3": {
    "message": "vurdere egenskapene til progressive nettprogrammer"
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseSnapshot1": {
    "message": "finne tilgjengelighetsproblemer i enkeltsideapper (SPA-er) og komplekse skjemaer"
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseSnapshot2": {
    "message": "evaluere anbefalte fremgangsmåter for menyer og elementer i brukergrensesnittet som er skjult bak interaksjon"
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseTimespan1": {
    "message": "måle utseendeforskyvninger og JavaScript-kjøretid for en interaksjonsserie"
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseTimespan2": {
    "message": "oppdage muligheter til å oppnå bedre ytelse og brukeropplevelse for sider og enkeltsideapper (SPA-er) med lang levetid"
  },
  "flow-report/src/i18n/ui-strings.js | highestImpact": {
    "message": "Høyest effekt"
  },
  "flow-report/src/i18n/ui-strings.js | informativeAuditCount": {
    "message": "{numInformative,plural, =1{{numInformative} informativ revisjon}other{{numInformative} informative revisjoner}}"
  },
  "flow-report/src/i18n/ui-strings.js | mobile": {
    "message": "Mobil"
  },
  "flow-report/src/i18n/ui-strings.js | navigationDescription": {
    "message": "Sideinnlasting"
  },
  "flow-report/src/i18n/ui-strings.js | navigationLongDescription": {
    "message": "Navigasjonsrapporter analyserer en enkelt sideinnlasting, akkurat som de opprinnelige Lighthouse-rapportene."
  },
  "flow-report/src/i18n/ui-strings.js | navigationReport": {
    "message": "Navigasjonsrapport"
  },
  "flow-report/src/i18n/ui-strings.js | navigationReportCount": {
    "message": "{numNavigation,plural, =1{{numNavigation} navigasjonsrapport}other{{numNavigation} navigasjonsrapporter}}"
  },
  "flow-report/src/i18n/ui-strings.js | passableAuditCount": {
    "message": "{numPassableAudits,plural, =1{{numPassableAudits} revisjon som kan bestås}other{{numPassableAudits} revisjoner som kan bestås}}"
  },
  "flow-report/src/i18n/ui-strings.js | passedAuditCount": {
    "message": "{numPassed,plural, =1{{numPassed} revisjon er bestått}other{{numPassed} revisjoner er bestått}}"
  },
  "flow-report/src/i18n/ui-strings.js | ratingAverage": {
    "message": "Gjennomsnitt"
  },
  "flow-report/src/i18n/ui-strings.js | ratingError": {
    "message": "Feil"
  },
  "flow-report/src/i18n/ui-strings.js | ratingFail": {
    "message": "Dårlig"
  },
  "flow-report/src/i18n/ui-strings.js | ratingPass": {
    "message": "God"
  },
  "flow-report/src/i18n/ui-strings.js | save": {
    "message": "Lagre"
  },
  "flow-report/src/i18n/ui-strings.js | snapshotDescription": {
    "message": "Registrert sidetilstand"
  },
  "flow-report/src/i18n/ui-strings.js | snapshotLongDescription": {
    "message": "Oversiktsrapporter analyserer siden i bestemte tilstander, vanligvis etter brukerinteraksjoner."
  },
  "flow-report/src/i18n/ui-strings.js | snapshotReport": {
    "message": "Øyeblikksbilde-rapport"
  },
  "flow-report/src/i18n/ui-strings.js | snapshotReportCount": {
    "message": "{numSnapshot,plural, =1{{numSnapshot} øyeblikksbilderapport}other{{numSnapshot} øyeblikksbilderapporter}}"
  },
  "flow-report/src/i18n/ui-strings.js | summary": {
    "message": "Sammendrag"
  },
  "flow-report/src/i18n/ui-strings.js | timespanDescription": {
    "message": "Brukerinteraksjoner"
  },
  "flow-report/src/i18n/ui-strings.js | timespanLongDescription": {
    "message": "Tidsromrapporter analyserer en vilkårlig tidsperiode, vanligvis med brukerinteraksjoner."
  },
  "flow-report/src/i18n/ui-strings.js | timespanReport": {
    "message": "Tidsspennrapport"
  },
  "flow-report/src/i18n/ui-strings.js | timespanReportCount": {
    "message": "{numTimespan,plural, =1{{numTimespan} tidsspennrapport}other{{numTimespan} tidsspennrapporter}}"
  },
  "flow-report/src/i18n/ui-strings.js | title": {
    "message": "Lighthouse-rapport over brukerflyt"
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | AuthorizationCoveredByWildcard": {
    "message": "Autorisasjon kommer ikke til å bli dekket av jokertegnet (*) ved håndtering av CORS-hodet Access-Control-Allow-Headers."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CSSSelectorInternalMediaControlsOverlayCastButton": {
    "message": "For å slå av Cast-integreringen som brukes som standard, bruk disableRemotePlayback-attributtet i stedet for -internal-media-controls-overlay-cast-button-velgeren."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CSSValueAppearanceSliderVertical": {
    "message": "CSS-utseendeverdien slider-vertical er ikke standardisert og blir fjernet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CanRequestURLHTTPContainingNewline": {
    "message": "Ressursforespørsler med nettadresser som inneholdt både fjernede mellomromstegn (\\(n|r|t)) og mindre-enn-tegn (<), er blokkert. For å kunne laste inn disse ressursene, fjern linjeskift og gjør mindre-enn-tegn om til kode på steder som i attributtverdiene til elementer."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | ChromeLoadTimesConnectionInfo": {
    "message": "chrome.loadTimes() er avviklet. Bruk heller det standardiserte API-et Navigation Timing 2."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | ChromeLoadTimesFirstPaintAfterLoadTime": {
    "message": "chrome.loadTimes() er avviklet. Bruk heller det standardiserte API-et Paint Timing."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | ChromeLoadTimesWasAlternateProtocolAvailable": {
    "message": "chrome.loadTimes() er avviklet. Bruk heller det standardiserte API-et nextHopProtocol i Navigation Timing 2."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CookieWithTruncatingChar": {
    "message": "Informasjonskapsler som inneholder tegnet \\(0|r|n), blir avvist i stedet for å bli avkortet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CrossOriginAccessBasedOnDocumentDomain": {
    "message": "Oppmykning av samme opphav-reglene ved å angi document.domain er avviklet og kommer til å være avslått som standard. Dette avviklingsvarselet gjelder en opphavsuavhengig tilgang som ble påslått ved å angi document.domain."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CrossOriginWindowAlert": {
    "message": "Utløsing av window.alert fra iframe-elementer med andre opphav er avviklet og kommer til å bli fjernet i fremtiden."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CrossOriginWindowConfirm": {
    "message": "Utløsing av window.confirm fra iframe-elementer med andre opphav er avviklet og kommer til å bli fjernet i fremtiden."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | DataUrlInSvgUse": {
    "message": "Støtte for data:-nettadresser i SVGUseElement er avviklet og blir fjernet i fremtiden."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | GeolocationInsecureOrigin": {
    "message": "getCurrentPosition() og watchPosition() fungerer ikke på usikre opphav lenger. For å bruke denne funksjonen bør du vurdere å flytte programmet ditt til et sikkert opphav, for eksempel HTTPS. Se https://goo.gle/chrome-insecure-origins for mer informasjon."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | GeolocationInsecureOriginDeprecatedNotRemoved": {
    "message": "getCurrentPosition() og watchPosition() er avviklet på usikre opphav. For å bruke denne funksjonen bør du vurdere å flytte programmet ditt til et sikkert opphav, for eksempel HTTPS. Se https://goo.gle/chrome-insecure-origins for mer informasjon."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | GetUserMediaInsecureOrigin": {
    "message": "getUserMedia() fungerer ikke på usikre opphav lenger. For å bruke denne funksjonen bør du vurdere å flytte programmet ditt til et sikkert opphav, for eksempel HTTPS. Se https://goo.gle/chrome-insecure-origins for mer informasjon."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | HostCandidateAttributeGetter": {
    "message": "RTCPeerConnectionIceErrorEvent.hostCandidate er avviklet. Bruk RTCPeerConnectionIceErrorEvent.address eller RTCPeerConnectionIceErrorEvent.port i stedet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | IdentityInCanMakePaymentEvent": {
    "message": "Selgerens opprinnelse og vilkårlige data fra canmakepayment Service Worker-hendelsen er avviklet og blir fjernet: topOrigin, paymentRequestOrigin, methodData, modifiers."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | InsecurePrivateNetworkSubresourceRequest": {
    "message": "Nettstedet forespurte en underressurs fra et nettverk det kun hadde tilgang til på grunn av den privilegerte nettverksposisjonen til brukerne sine. Disse forespørslene eksponerer ikke-offentlige enheter og tjenere for internett, noe som øker risikoen for angrep via forfalskning av tredjepartsforespørsler (CSRF) og/eller informasjonslekkasjer. For å forebygge disse risikoene avvikler Chrome forespørsler til ikke-offentlige underressurser når disse igangsettes fra ikke-sikre kontekster, og kommer til å begynne å blokkere dem."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | InterestGroupDailyUpdateUrl": {
    "message": "Feltet dailyUpdateUrl for InterestGroups, som ble sendt til joinAdInterestGroup(), har fått det nye navnet updateUrl, for en mer nøyaktig atferd."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | IntlV8BreakIterator": {
    "message": "Intl.v8BreakIterator er avviklet. Bruk Intl.Segmenter i stedet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | LocalCSSFileExtensionRejected": {
    "message": "CSS-filer kan ikke lastes inn fra file:-nettadresser med mindre de har filetternavnet .css."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | MediaSourceAbortRemove": {
    "message": "Bruk av SourceBuffer.abort() for å avbryte den asynkrone områdefjerningen som utføres av remove(), er avviklet på grunn av endringer i spesifikasjonen. Støtten kommer til å bli fjernet i fremtiden. Du bør lytte etter updateend-hendelsen i stedet. abort() er kun ment å avbryte asynkrone medietilføyninger eller tilbakestille parsertilstanden."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | MediaSourceDurationTruncatingBuffered": {
    "message": "Å angi en verdi for MediaSource.duration som er lavere enn det høyeste presentasjonstidsstempelet for noen bufret, kodet ramme, er avviklet på grunn av endringer i spesifikasjonen. Støtte for implisitt fjerning av avkortede, bufrede medier kommer til å bli fjernet i fremtiden. Du bør i stedet utføre eksplisitte remove(newDuration, oldDuration)-kall på alle sourceBuffers, hvor newDuration < oldDuration."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | NoSysexWebMIDIWithoutPermission": {
    "message": "Web MIDI kommer til å be om brukstillatelse selv om sysex ikke er angitt i MIDIOptions."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | NotificationInsecureOrigin": {
    "message": "Notification-API-et kan ikke lenger brukes fra usikre opphav. Vurder å flytte programmet ditt til et sikkert opphav, for eksempel HTTPS. Se https://goo.gle/chrome-insecure-origins for mer informasjon."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | NotificationPermissionRequestedIframe": {
    "message": "Det er ikke lenger mulig å be om tillatelse for Notification-API-et via iframe-elementer med andre opphav. Vurder å be om tillatelse via en toppnivåramme eller åpne et nytt vindu i stedet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | ObsoleteCreateImageBitmapImageOrientationNone": {
    "message": "Alternativet imageOrientation: 'none' i createImageBitmap er avviklet. Bruk createImageBitmap med alternativet '\\\\{imageOrientation: 'from-image'\\\\}' i stedet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | ObsoleteWebRtcCipherSuite": {
    "message": "Partneren din bruker en foreldet (D)TLS-versjon. Snakk med partneren din for å få rettet dette."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | OverflowVisibleOnReplacedElement": {
    "message": "Hvis du angir overflow: visible på img-, video- eller canvas-tagger, kan det hende at de produserer visuelt innhold utenfor elementgrensene. Se https://github.com/WICG/shared-element-transitions/blob/main/debugging_overflow_on_images.md."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | OverrideFlashEmbedwithHTML": {
    "message": "Den eldre flash-videoinnbyggingen er skrevet om til en HTML-iframe. Flash er for lengst borte, og dette hacket for omskriving er avviklet og kan bli fjernet i fremtiden."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PaymentInstruments": {
    "message": "paymentManager.instruments er avviklet. Bruk siste liten-installasjon for betalingsbehandlere i stedet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PaymentRequestCSPViolation": {
    "message": "PaymentRequest-kallet ditt omgikk Content-Security-Policy (CSP)-direktivet connect-src. Denne omgåelsen er avviklet. Legg til identifikatoren for betalingsmåten fra PaymentRequest-API-et (i supportedMethods-feltet) i CSP-direktivet connect-src."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PersistentQuotaType": {
    "message": "StorageType.persistent er avviklet. Bruk standardisert navigator.storage i stedet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PictureSourceSrc": {
    "message": "<source src> med <picture> som forelder er ugyldig og blir derfor ignorert. Bruk <source srcset> i stedet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedCancelAnimationFrame": {
    "message": "webkitCancelAnimationFrame er en leverandørspesifikk metode. Bruk standardmetoden cancelAnimationFrame i stedet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedRequestAnimationFrame": {
    "message": "webkitRequestAnimationFrame er en leverandørspesifikk metode. Bruk standardmetoden requestAnimationFrame i stedet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoDisplayingFullscreen": {
    "message": "HTMLVideoElement.webkitDisplayingFullscreen er avviklet. Bruk Document.fullscreenElement i stedet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoEnterFullScreen": {
    "message": "HTMLVideoElement.webkitEnterFullScreen() er avviklet. Bruk Element.requestFullscreen() i stedet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoEnterFullscreen": {
    "message": "HTMLVideoElement.webkitEnterFullscreen() er avviklet. Bruk Element.requestFullscreen() i stedet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoExitFullScreen": {
    "message": "HTMLVideoElement.webkitExitFullScreen() er avviklet. Bruk Document.exitFullscreen() i stedet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoExitFullscreen": {
    "message": "HTMLVideoElement.webkitExitFullscreen() er avviklet. Bruk Document.exitFullscreen() i stedet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoSupportsFullscreen": {
    "message": "HTMLVideoElement.webkitSupportsFullscreen er avviklet. Bruk Document.fullscreenEnabled i stedet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrivacySandboxExtensionsAPI": {
    "message": "Vi avvikler API-et chrome.privacy.websites.privacySandboxEnabled, men av hensyn til bakoverkompatibilitet forblir det aktivt frem til versjon M113. Bruk chrome.privacy.websites.topicsEnabled, chrome.privacy.websites.fledgeEnabled og chrome.privacy.websites.adMeasurementEnabled i stedet. Se https://developer.chrome.com/docs/extensions/reference/privacy/#property-websites-privacySandboxEnabled."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RTCConstraintEnableDtlsSrtpFalse": {
    "message": "Begrensningen DtlsSrtpKeyAgreement er fjernet. Du har angitt verdien false for denne begrensningen, noe som tolkes som et forsøk på å bruke den fjernede SDES key negotiation-metoden. Denne funksjonaliteten er fjernet. Bruk en tjeneste som støtter DTLS key negotiation i stedet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RTCConstraintEnableDtlsSrtpTrue": {
    "message": "Begrensningen DtlsSrtpKeyAgreement er fjernet. Du har angitt verdien true for denne begrensningen. Dette har ingen virkning, men du kan fjerne denne begrensningen for ryddighets skyld."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RTCPeerConnectionGetStatsLegacyNonCompliant": {
    "message": "Den tilbakekallbaserte metoden getStats() er avviklet og kommer til å bli fjernet. Bruk den spesifikasjonskompatible metoden getStats() i stedet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RangeExpand": {
    "message": "Range.expand() er avviklet. Bruk Selection.modify() i stedet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RequestedSubresourceWithEmbeddedCredentials": {
    "message": "Underressursforespørsler med nettadresser som inneholder innebygd legitimasjon (f.eks. https://user:pass@host/), er blokkert."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RtcpMuxPolicyNegotiate": {
    "message": "rtcpMuxPolicy-alternativet er avviklet og kommer til å bli fjernet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | SharedArrayBufferConstructedWithoutIsolation": {
    "message": "SharedArrayBuffer kommer til å kreve isolering fra andre opphav. Se https://developer.chrome.com/blog/enabling-shared-array-buffer/ for mer informasjon."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | TextToSpeech_DisallowedByAutoplay": {
    "message": "speechSynthesis.speak() uten brukeraktivering er avviklet og kommer til å bli fjernet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | UnloadHandler": {
    "message": "«unload»-hendelseslyttere er avviklet og kommer til å bli fjernet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | V8SharedArrayBufferConstructedInExtensionWithoutIsolation": {
    "message": "Utvidelser må slå på isolering fra andre opphav for å fortsette å bruke SharedArrayBuffer. Se https://developer.chrome.com/docs/extensions/mv3/cross-origin-isolation/."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | XHRJSONEncodingDetection": {
    "message": "UTF-16 støttes ikke av JSON-svaret i XMLHttpRequest"
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | XMLHttpRequestSynchronousInNonWorkerOutsideBeforeUnload": {
    "message": "Synkrone XMLHttpRequest-forespørsler på hovedtråden er avviklet på grunn av de negative virkningene på sluttbrukerens opplevelse. For å få mer hjelp, se https://xhr.spec.whatwg.org/."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | animation": {
    "message": "Animasjon"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": {
    "message": "Utseendeforskyvninger oppstår når elementer beveger seg uten at brukeren har gjort noe. [Undersøk årsakene til utseendeforskyvninger](https://web.dev/articles/optimize-cls), for eksempel elementer som legges til, fjernes eller endrer skrifttype mens siden lastes inn."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | injectedIframe": {
    "message": "Injisert iframe-element"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | layoutShiftCluster": {
    "message": "Klynge med utseendeforskyvning etter {PH1}"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | noCulprits": {
    "message": "Fant ingen årsaker til utseendeforskyvning"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | noLayoutShifts": {
    "message": "Ingen utseendeforskyvninger"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": {
    "message": "Årsaker til utseendeforskyvning"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | topCulprits": {
    "message": "De vanligste årsakene til utseendeforskyvning"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | unsizedImage": {
    "message": "Bildekomponent uten størrelse"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | webFont": {
    "message": "Skrifttype for nettet"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | worstCluster": {
    "message": "Verste klynge"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | worstLayoutShiftCluster": {
    "message": "Verste klynge med utseendeforskyvning"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | cacheTTL": {
    "message": "Buffer-TTL"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | description": {
    "message": "En lang bufferlevetid kan gjøre at gjentatte besøk på siden din går raskere. [Finn ut mer.](https://web.dev/uses-long-cache-ttl/)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | noRequestsToCache": {
    "message": "Ingen forespørsler med ineffektive bufferregler"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | others": {
    "message": "{PH1} til"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | requestColumn": {
    "message": "Forespørsel"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | title": {
    "message": "Bruk effektive bufferlevetider"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | description": {
    "message": "Store DOM-er kan øke varigheten på stilberegninger og dynamiske tilpasninger av layouten, noe som påvirker sidens responstid. Store DOM-er øker også minnebruken. [Finn ut hvordan du unngår at DOM-en blir for stor.](https://developer.chrome.com/docs/lighthouse/performance/dom-size/)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | duration": {
    "message": "Varighet"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | element": {
    "message": "Element"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | largeLayout": {
    "message": "Utseende ({PH1} elementer)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | largeStyleRecalc": {
    "message": "Stilberegning ({PH1} elementer)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | maxChildren": {
    "message": "Flest underelementer"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | maxDOMDepth": {
    "message": "DOM-dybde"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | statistic": {
    "message": "Statistikk"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | title": {
    "message": "Optimaliser DOM-størrelsen"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | topUpdatesDescription": {
    "message": "Dette er de største hendelsene for omberegning av layout og stil. Du kan redusere ytelsespåvirkningen ved å gjøre DOM-en enklere."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | totalElements": {
    "message": "Elementer totalt"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | value": {
    "message": "Verdi"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": {
    "message": "Den første nettverksforespørselen er den viktigste.  Reduser tidsforsinkelsen ved å unngå omdirigeringer, sikre rask tjenerrespons og slå på tekstkomprimering."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | failedRedirects": {
    "message": "Hadde viderekoblinger ({PH1} viderekoblinger, +{PH2})"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | failedServerResponseTime": {
    "message": "Tjeneren svarte tregt (observert {PH1})"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | failedTextCompression": {
    "message": "Ingen komprimering er brukt"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | passingRedirects": {
    "message": "Unngår viderekoblinger"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | passingServerResponseTime": {
    "message": "Tjeneren svarer raskt (observert {PH1})"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | passingTextCompression": {
    "message": "Bruker tekstkomprimering"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | redirectsLabel": {
    "message": "Viderekoblinger"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | serverResponseTimeLabel": {
    "message": "Responstid for tjeneren"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": {
    "message": "Tidsforsinkelse for dokumentforespørsel"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | uncompressedDownload": {
    "message": "Ukomprimert nedlasting"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | columnDuplicatedBytes": {
    "message": "Dupliserte byte"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | columnSource": {
    "message": "Kilde"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | description": {
    "message": "Fjern store, dupliserte JavaScript-moduler fra pakker for å redusere antall byte som brukes unødvendig av nettverksaktiviteten."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | title": {
    "message": "Duplisert JavaScript"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": {
    "message": "Vurder å sette [font-display](https://developer.chrome.com/blog/font-display) til swap eller optional for å sikre at teksten er synlig hele tiden. swap kan optimaliseres ytterligere for å motvirke utseendeforskyvninger med [overstyring av skrifttypeverdier](https://developer.chrome.com/blog/font-fallbacks)."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | fontColumn": {
    "message": "Skrifttype"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": {
    "message": "Visning av skrifttype"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | wastedTimeColumn": {
    "message": "Tidstap"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | anonymous": {
    "message": "(anonym)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | description": {
    "message": "En tvungen omflyt oppstår når JavaScript spør etter geometriske egenskaper (f.eks. offsetWidth) når stiler er ugyldiggjort av en endring i DOM-tilstanden. Dette kan føre til dårlige resultater. Finn ut mer om [tvungne dynamiske tilpasninger](https://developers.google.com/web/fundamentals/performance/rendering/avoid-large-complex-layouts-and-layout-thrashing#avoid-forced-synchronous-layouts) og mulige avhjelpende tiltak."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | relatedStackTrace": {
    "message": "Stabelspor"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | title": {
    "message": "Tvungen dynamisk tilpasning"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | topTimeConsumingFunctionCall": {
    "message": "Mest tidkrevende funksjonskall"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | totalReflowTime": {
    "message": "Totaltid for dynamiske tilpasninger"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | unattributed": {
    "message": "[uten attribusjon]"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | description": {
    "message": "Begynn med å undersøke den lengste underdelen. [Forsinkelser kan minimeres.](https://web.dev/articles/optimize-inp#optimize_interactions) For å redusere behandlingstiden må du [optimalisere kostnadene på hovedtråden](https://web.dev/articles/optimize-long-tasks). Ofte er dette JS."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | duration": {
    "message": "Varighet"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | inputDelay": {
    "message": "Inndataforsinkelse"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | noInteractions": {
    "message": "Ingen interaksjoner ble registrert"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | presentationDelay": {
    "message": "Presentasjonsforsinkelse"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | processingDuration": {
    "message": "Behandlingsvarighet"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | subpart": {
    "message": "Underdel"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | title": {
    "message": "INP-oversikt"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | description": {
    "message": "Hvis du reduserer nedlastingstiden for bilder, kan det redusere den opplevde innlastingstiden for siden og LCP (største innholdsrike opptegning). [Finn ut mer om optimalisering av bildestørrelser](https://developer.chrome.com/docs/lighthouse/performance/uses-optimized-images/)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | estimatedSavings": {
    "message": "{PH1} (anslått {PH2})"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | noOptimizableImages": {
    "message": "Ingen bilder som kan optimaliseres"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | optimizeFile": {
    "message": "Optimaliser filstørrelsen"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | others": {
    "message": "{PH1} til"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | title": {
    "message": "Forbedre bildeleveringen"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | useCompression": {
    "message": "Hvis du øker komprimeringsfaktoren for bildet, kan nedlastingsstørrelsen bli mindre."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | useModernFormat": {
    "message": "Hvis du bruker et moderne bildeformat (WebP, AVIF) eller øker bildekomprimeringsfaktoren, kan nedlastingsstørrelsen for dette bildet bli mindre."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | useResponsiveSize": {
    "message": "Denne bildefilen er større enn nødvendig ({PH1}) for de viste dimensjonene ({PH2}). Bruk responsivt bildeinnhold for å redusere nedlastingsstørrelsen for bildet."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | useVideoFormat": {
    "message": "Ved å bruke videoformater i stedet for GIF-er kan du redusere nedlastingsstørrelsen på animert innhold."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | description": {
    "message": "Hver [underdel har spesifikke forbedringsstrategier](https://web.dev/articles/optimize-lcp#lcp-breakdown). Ideelt sett bør mesteparten av LCP-tiden brukes på innlasting av ressurser, ikke på forsinkelser."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | duration": {
    "message": "Varighet"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | elementRenderDelay": {
    "message": "Forsinkelse for gjengivelse av element"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | fieldDuration": {
    "message": "p75-felt"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | noLcp": {
    "message": "Ingen LCP (største innholdsrike opptegning) ble registrert"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | resourceLoadDelay": {
    "message": "Forsinkelse ved innlasting av ressurser"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | resourceLoadDuration": {
    "message": "Varighet av ressursinnlasting"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | subpart": {
    "message": "Underdel"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | timeToFirstByte": {
    "message": "Tid til første byte"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | title": {
    "message": "LCP-oversikt"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": {
    "message": "Optimaliser LCP (største innholdsrike opptegning) ved å gjøre LCP-bildet [synlig](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) umiddelbart i HTML-koden og [unngå bruk av utsatt innlasting](https://web.dev/articles/lcp-lazy-loading)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | fetchPriorityApplied": {
    "message": "fetchpriority=high er tatt i bruk"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | fetchPriorityShouldBeApplied": {
    "message": "fetchpriority=high bør brukes"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | lazyLoadNotApplied": {
    "message": "utsatt innlasting er ikke brukt"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | lcpLoadDelay": {
    "message": "Bildet med største innholdsrike opptegning (LCP) ble lastet inn {PH1} etter det tidligste startpunktet."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | noLcp": {
    "message": "Ingen LCP (største innholdsrike opptegning) ble registrert"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | noLcpResource": {
    "message": "Ingen LCP-ressurs ble oppdaget fordi LCP (største innholdsrike opptegning) ikke er et bilde"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | requestDiscoverable": {
    "message": "Forespørselen er synlig i det opprinnelige dokumentet"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": {
    "message": "Oppdagelse av forespørsel med LCP (største innholdsrike opptegning)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LegacyJavaScript.js | columnScript": {
    "message": "Skript"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LegacyJavaScript.js | columnWastedBytes": {
    "message": "Bortkastede byte"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LegacyJavaScript.js | description": {
    "message": "Polyfill- og forvandlinger-kode gjør det mulig for nettlesere i eldre versjoner å bruke nye JavaScript-funksjoner. Mange former for slik kode trengs imidlertid ikke i moderne nettlesere. Vurder å endre JavaScript-kodebyggingsprosessen din slik at den ikke transkompilerer [Baseline](https://web.dev/articles/baseline-and-polyfills)-funksjoner, med mindre du vet at du må støtte eldre nettlesere. [Finn ut hvorfor de fleste nettsteder kan implementere ES6+-kode uten transkompilering](https://philipwalton.com/articles/the-state-of-es5-on-the-web/)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LegacyJavaScript.js | title": {
    "message": "JavaScript i en eldre versjon"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | description": {
    "message": "HTTP/2 og HTTP/3 har mange fordeler sammenlignet med HTTP/1.1, for eksempel multipleksing. [Finn ut mer om bruk av moderne HTTP.](https://developer.chrome.com/docs/lighthouse/best-practices/uses-http2/)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | noOldProtocolRequests": {
    "message": "Ingen forespørsler brukte HTTP/1.1, eller den nåværende bruken av HTTP/1.1 gir ikke noen betydelig optimaliseringsmulighet. HTTP/1.1-forespørsler flagges bare hvis seks eller flere statiske elementer kommer fra samme opprinnelse, og de ikke leveres fra et lokalt utviklingsmiljø eller en tredjepartskilde."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | protocol": {
    "message": "Protokoll"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | request": {
    "message": "Forespørsel"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | title": {
    "message": "Moderne HTTP"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnOrigin": {
    "message": "Opphav"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnRequest": {
    "message": "Forespørsel"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnSource": {
    "message": "Kilde"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnTime": {
    "message": "Tid"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnWastedMs": {
    "message": "Anslåtte LCP-besparelser"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | crossoriginWarning": {
    "message": "Ubrukt forhåndstilkobling. Sjekk at crossorigin-attributtet brukes riktig."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | description": {
    "message": "[Unngå kjeding av kritiske forespørsler](https://developer.chrome.com/docs/lighthouse/performance/critical-request-chains) ved å redusere lengden på kjedene, redusere nedlastingsstørrelsen på ressursene eller utsette nedlasting av unødvendige ressurser for å bedre sideinnlastingen."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | estSavingTableDescription": {
    "message": "Legg til hint om [forhåndstilkobling](https://developer.chrome.com/docs/lighthouse/performance/uses-rel-preconnect/) for de viktigste opphavsstedene dine, men prøv å bruke maksimalt fire."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | estSavingTableTitle": {
    "message": "Forhåndstilkoble kandidater"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | maxCriticalPathLatency": {
    "message": "Maksimal tidsforsinkelse for kritisk bane:"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | noNetworkDependencyTree": {
    "message": "Ingen gjengivelsesoppgaver påvirkes av nettverksavhengigheter"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | noPreconnectCandidates": {
    "message": "Ingen andre opphav er gode kandidater for forhåndstilkobling"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | noPreconnectOrigins": {
    "message": "ingen opprinnelser ble forhåndstilkoblet"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | preconnectOriginsTableDescription": {
    "message": "Hint om [forhåndstilkobling](https://developer.chrome.com/docs/lighthouse/performance/uses-rel-preconnect/) hjelper nettleseren med å etablere en tilkobling tidligere i sideinnlastingen, noe som sparer tid når den første forespørselen for den aktuelle plasseringen sendes. Følgende er opprinnelsene siden ble forhåndstilkoblet til."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | preconnectOriginsTableTitle": {
    "message": "Forhåndstilkoblede opprinnelser"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | title": {
    "message": "Avhengighetstre for nettverket"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | tooManyPreconnectLinksWarning": {
    "message": "Fant mer enn fire preconnect-tilkoblinger. Disse bør brukes sparsomt og kun til de viktigste plasseringene."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | unusedWarning": {
    "message": "Ubrukt forhåndstilkobling. Bruk bare preconnect for opprinnelser som det er sannsynlig at siden kommer til å forespørre."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | warningDescription": {
    "message": "Unngå kjeding av kritiske forespørsler ved å redusere lengden på kjedene, redusere nedlastingsstørrelsen på ressursene eller utsette nedlasting av unødvendige ressurser for å bedre sideinnlastingen."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": {
    "message": "Forespørsler blokkerer den innledende gjengivelsen av siden, noe som kan forsinke LCP (største innholdsrike opptegning). [Hvis du utsetter eller fletter inn disse](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources), flyttes disse nettverksforespørslene ut av den kritiske banen."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | duration": {
    "message": "Varighet"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | noRenderBlocking": {
    "message": "Ingen forespørsler om blokkering av gjengivelse for denne navigeringen"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | renderBlockingRequest": {
    "message": "Forespørsel"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": {
    "message": "Forespørsler som blokkerer gjengivelse"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": {
    "message": "Hvis kostnadene for omberegning av stiler fortsetter å være høye, kan du senke dem ved å optimalisere velgere. [Optimaliser velgere](https://developer.chrome.com/docs/devtools/performance/selector-stats) som både har lang forløpstid og følger den langsomme banen en stor prosentandel av tiden. Både enklere velgere, færre velgere, en mindre DOM og en mindre omfattende DOM er med på å senke kostnadene ved å beregne elementsamsvar."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | elapsed": {
    "message": "Forløpt tid"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | enableSelectorData": {
    "message": "Fant ingen data for CSS-velgere. Du må slå på statistikk for CSS-velgere i innstillingene for ytelsespanelet."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | matchAttempts": {
    "message": "Samsvarsforsøk"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | matchCount": {
    "message": "Antall samsvarende elementer"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": {
    "message": "Kostnader for CSS-velger"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | topSelectorElapsedTime": {
    "message": "Forløpt tid for mest tidkrevende velgere"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | topSelectorMatchAttempt": {
    "message": "Mest tidkrevende forsøk på velgersamsvar"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | topSelectors": {
    "message": "Mest tidkrevende velgere"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | total": {
    "message": "Totalt"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | columnMainThreadTime": {
    "message": "Tid i hovedtråden"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | columnThirdParty": {
    "message": "Tredjepart"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | columnTransferSize": {
    "message": "Overføringsstørrelse"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": {
    "message": "Tredjepartskode kan ha betydelig innvirkning på hvor lang tid det tar å laste inn siden. [Reduser og utsett innlasting av tredjepartskode](https://web.dev/articles/optimizing-content-efficiency-loading-third-party-javascript/) for å prioritere innholdet på siden din."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | noThirdParties": {
    "message": "Fant ingen tredjeparter"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": {
    "message": "Tredjeparter"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": {
    "message": "Trykkeinteraksjoner kan [forsinkes med opptil 300 ms](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/) hvis det synlige området ikke er optimalisert for mobil."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | mobileTapDelayLabel": {
    "message": "Forsinkelse av trykk på mobil"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": {
    "message": "Optimaliser det synlige området for mobil"
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | HTTPMethodNotGET": {
    "message": "Kun sider som lastes inn via GET-forespørsler, kan lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | HTTPStatusNotOK": {
    "message": "Kun sider med statuskode 2XX kan bufres."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | JavaScriptExecution": {
    "message": "Chrome oppdaget et forsøk på kjøring av JavaScript mens siden var i bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | appBanner": {
    "message": "Sider som bruker har forespurt AppBanner, kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabled": {
    "message": "Frem-og-tilbake-bufferen er deaktivert via flagg. Gå til chrome://flags/#back-forward-cache for å aktivere den lokalt på denne enheten."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabledByCommandLine": {
    "message": "Frem-og-tilbake-bufferen er deaktivert via kommandolinjen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabledByLowMemory": {
    "message": "Frem-og-tilbake-bufferen er deaktivert på grunn av utilstrekkelig minne."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabledForDelegate": {
    "message": "Frem-og-tilbake-bufferen støttes ikke av den innbyggende nettleseren."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabledForPrerender": {
    "message": "Frem-og-tilbake-bufferen er deaktivert for forhåndsgjengivelse."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | broadcastChannel": {
    "message": "Siden kan ikke bufres, ettersom den har en BroadcastChannel-forekomst med registrerte lyttere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | cacheControlNoStore": {
    "message": "Sider med hodet «cache-control:no-store» kan ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | cacheFlushed": {
    "message": "Bufferen ble tømt med vilje."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | cacheLimit": {
    "message": "Siden ble fjernet fra bufferen slik at en annen side kunne bli bufret."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | containsPlugins": {
    "message": "Sider som inneholder programtillegg, kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentDiscarded": {
    "message": "Udefinert"
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentFileChooser": {
    "message": "Sider som bruker FileChooser-API-et, kan ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentFileSystemAccess": {
    "message": "Sider som bruker File System Access-API-et, kan ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentMediaDevicesDispatcherHost": {
    "message": "Sider som bruker Media Device Dispatcher, kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentMediaPlay": {
    "message": "En mediespiller holdt på å spille av da nettleseren navigerte bort."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentMediaSession": {
    "message": "Sider som bruker MediaSession-API-et og angir en avspillingsstatus, kan ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentMediaSessionService": {
    "message": "Sider som bruker MediaSession-API-et og angir handlingsbehandlere, kan ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentScreenReader": {
    "message": "Frem-og-tilbake-bufferen er deaktivert på grunn av skjermleseren."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentSecurityHandler": {
    "message": "Sider som bruker SecurityHandler, kan ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentSerial": {
    "message": "Sider som bruker Serial-API-et, kan ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentWebAuthenticationAPI": {
    "message": "Sider som bruker WebAuthentication-API-et, kan ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentWebBluetooth": {
    "message": "Sider som bruker WebBluetooth-API-et, kan ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentWebUSB": {
    "message": "Sider som bruker WebUSB-API-et, kan ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | cookieDisabled": {
    "message": "Frem-og-tilbake-bufferen er deaktivert fordi informasjonskapsler er deaktivert på en side som bruker Cache-Control: no-store."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | dedicatedWorkerOrWorklet": {
    "message": "Sider som bruker en dedikert Service Worker eller worklet, kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | documentLoaded": {
    "message": "Dokumentet ble ikke ferdig innlastet før nettleseren navigerte bort."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderAppBannerManager": {
    "message": "Appbanneret var til stede da nettleseren navigerte bort."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderChromePasswordManagerClientBindCredentialManager": {
    "message": "Chrome Passordlagring var til stede da nettleseren navigerte bort."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderDomDistillerSelfDeletingRequestDelegate": {
    "message": "DOM-destillering pågikk da nettleseren navigerte bort."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderDomDistillerViewerSource": {
    "message": "DOM-destilleringsvisningen var til stede da nettleseren navigerte bort."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderExtensionMessaging": {
    "message": "Frem-og-tilbake-bufferen er deaktivert fordi utvidelser bruker meldings-API-et."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderExtensionMessagingForOpenPort": {
    "message": "Utvidelser med tilkoblinger med lang levetid må lukke tilkoblingen før de kan lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderExtensionSentMessageToCachedFrame": {
    "message": "Utvidelser med tilkoblinger med lang levetid prøvde å sende meldinger til rammer i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderExtensions": {
    "message": "Frem-og-tilbake-bufferen er deaktivert på grunn av utvidelser."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderModalDialog": {
    "message": "En modal dialogboks for siden, for eksempel en dialogboks om å sende inn et skjema på nytt eller en dialogboks for HTTP-passord, ble vist da nettleseren navigerte bort."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderOfflinePage": {
    "message": "Siden hvor det står at enheten er uten nett, ble vist da nettleseren navigerte bort."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderOomInterventionTabHelper": {
    "message": "Intervensjonsfeltet hvor det står at enheten ikke har nok minne, var til stede da nettleseren navigerte bort."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderPermissionRequestManager": {
    "message": "Det fantes tillatelsesforespørsler da nettleseren navigerte bort."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderPopupBlockerTabHelper": {
    "message": "Blokkering av forgrunnsvinduer var til stede da nettleseren navigerte bort."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderSafeBrowsingThreatDetails": {
    "message": "Safe Browsing-detaljer ble vist da nettleseren navigerte bort."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderSafeBrowsingTriggeredPopupBlocker": {
    "message": "Safe Browsing anså denne siden for å være villedende og blokkerte forgrunnsvinduet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | enteredBackForwardCacheBeforeServiceWorkerHostAdded": {
    "message": "En Service Worker ble aktivert mens siden var i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | errorDocument": {
    "message": "Frem-og-tilbake-bufferen er deaktivert på grunn av en dokumentfeil."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | fencedFramesEmbedder": {
    "message": "Sider som bruker FencedFrames, kan ikke lagres i bfcache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | foregroundCacheLimit": {
    "message": "Siden ble fjernet fra bufferen slik at en annen side kunne bli bufret."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | grantedMediaStreamAccess": {
    "message": "Sider som har gitt mediestrømtilgang, kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | haveInnerContents": {
    "message": "Sider med visse typer innebygd innhold (f.eks. PDF-filer) kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | idleManager": {
    "message": "Sider som bruker IdleManager, kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | indexedDBConnection": {
    "message": "Sider med åpne IndexedDB-tilkoblinger kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | indexedDBEvent": {
    "message": "Frem-og-tilbake-bufferen er deaktivert på grunn av en IndexedDB-hendelse."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | ineligibleAPI": {
    "message": "Det ble brukt API-er som ikke er kvalifisert."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | injectedJavascript": {
    "message": "Sider som utvidelser har injisert JavaScript i, kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | injectedStyleSheet": {
    "message": "Sider som utvidelser har injisert StyleSheet i, kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | internalError": {
    "message": "Intern feil."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | jsNetworkRequestReceivedCacheControlNoStoreResource": {
    "message": "Frem-og-tilbake-bufferen er deaktivert fordi en JavaScript-nettverksforespørsel har mottatt en ressurs med Cache-Control: no-store-hodet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | keepaliveRequest": {
    "message": "Frem-og-tilbake-bufferen er deaktivert på grunn av en keepalive-forespørsel."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | keyboardLock": {
    "message": "Sider som bruker tastaturlås, kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | loading": {
    "message": "Siden ble ikke ferdig innlastet før nettleseren navigerte bort."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | mainResourceHasCacheControlNoCache": {
    "message": "Sider som har «cache-control:no-cache» i hovedressursen sin, kan ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | mainResourceHasCacheControlNoStore": {
    "message": "Sider som har «cache-control:no-store» i hovedressursen sin, kan ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | navigationCancelledWhileRestoring": {
    "message": "Navigeringen ble avbrutt før siden kunne gjenopprettes fra frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | networkExceedsBufferLimit": {
    "message": "Siden ble fjernet fra bufferen fordi en aktiv nettverkstilkobling mottok for mye data. Chrome begrenser hvor mye data sider kan motta mens de er bufret."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | networkRequestDatapipeDrainedAsBytesConsumer": {
    "message": "Sider med pågående fetch()- eller XHR-forespørsler kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | networkRequestRedirected": {
    "message": "Siden ble fjernet fra frem-og-tilbake-bufferen fordi en aktiv nettverksforespørsel medførte en viderekobling."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | networkRequestTimeout": {
    "message": "Siden ble fjernet fra bufferen fordi en nettverkstilkobling var åpen for lenge. Chrome begrenser hvor lenge sider kan motta data mens de er bufret."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | noResponseHead": {
    "message": "Sider som ikke har noe gyldig svarhode, kan ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | notMainFrame": {
    "message": "Navigeringen skjedde i en annen ramme enn hovedrammen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingIndexedDBTransaction": {
    "message": "Sider med pågående IndexedDB-transaksjoner, kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingNetworkRequestDirectSocket": {
    "message": "Sider med pågående nettverksforespørsler kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingNetworkRequestFetch": {
    "message": "Sider med pågående fetch()-nettverksforespørsler kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingNetworkRequestOthers": {
    "message": "Sider med pågående nettverksforespørsler kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingNetworkRequestXHR": {
    "message": "Sider med pågående XHR-nettverksforespørsler kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | paymentManager": {
    "message": "Sider som bruker PaymentManager, kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | pictureInPicture": {
    "message": "Sider som bruker bilde-i-bilde, kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | printing": {
    "message": "Sider som viser UI for utskrift, kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | relatedActiveContentsExist": {
    "message": "Siden ble åpnet med 'window.open()', og en annen fane har en henvisning til den, eller siden åpnet et vindu."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | rendererProcessCrashed": {
    "message": "Gjengivelsesprosessen for siden i frem-og-tilbake-bufferen krasjet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | rendererProcessKilled": {
    "message": "Gjengivelsesprosessen for siden i frem-og-tilbake-bufferen ble avsluttet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedAudioCapturePermission": {
    "message": "Sider som har bedt om tillatelser til lydopptak, kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedBackForwardCacheBlockedSensors": {
    "message": "Sider som har bedt om sensortillatelser, kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedBackgroundWorkPermission": {
    "message": "Sider som har bedt om bakgrunnssynkronisering eller fetch()-tillatelser, kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedMIDIPermission": {
    "message": "Sider som har bedt om MIDI-tillatelser, kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedNotificationsPermission": {
    "message": "Sider som har bedt om varseltillatelser, kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedStorageAccessGrant": {
    "message": "Sider som har bedt om tilgang til lagring, kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedVideoCapturePermission": {
    "message": "Sider som har bedt om tillatelser til videoopptak, kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | schemeNotHTTPOrHTTPS": {
    "message": "Kun sider med HTTP eller HTTPS som nettadresseprotokoll kan bufres."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | serviceWorkerClaim": {
    "message": "Siden ble gjort krav på av en Service Worker mens den var i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | serviceWorkerPostMessage": {
    "message": "En Service Worker prøvde å sende en MessageEvent til siden i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | serviceWorkerUnregistration": {
    "message": "ServiceWorker ble avregistrert mens en side var i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | serviceWorkerVersionActivation": {
    "message": "Siden ble fjernet fra frem-og-tilbake-bufferen på grunn av en Service Worker-aktivering."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | sessionRestored": {
    "message": "Chrome ble startet på nytt og slettet oppføringene i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | sharedWorker": {
    "message": "Sider som bruker SharedWorker, kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | sharedWorkerMessage": {
    "message": "Siden ble fjernet fra bufferen fordi den mottok en melding fra en SharedWorker"
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | speechRecognizer": {
    "message": "Sider som bruker SpeechRecognizer, kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | speechSynthesis": {
    "message": "Sider som bruker SpeechSynthesis, kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | subframeIsNavigating": {
    "message": "Et iframe-element på siden startet en navigering som ikke ble fullført."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | subresourceHasCacheControlNoCache": {
    "message": "Sider som har «cache-control:no-cache» i underressursen sin, kan ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | subresourceHasCacheControlNoStore": {
    "message": "Sider som har «cache-control:no-store» i underressursen sin, kan ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | timeout": {
    "message": "Siden overskred den maksimale tiden i frem-og-tilbake-bufferen og har utløpt."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | timeoutPuttingInCache": {
    "message": "Siden fikk tidsavbrudd under lagring i frem-og-tilbake-bufferen (sannsynligvis på grunn av pagehide-behandlere med lang kjøretid)."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | unloadHandlerExistsInMainFrame": {
    "message": "Siden har en utlastingsbehandler i hovedrammen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | unloadHandlerExistsInSubFrame": {
    "message": "Siden har en utlastingsbehandler i en underramme."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | userAgentOverrideDiffers": {
    "message": "Nettleseren har endret hodet for overstyring av brukeragenten."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | wasGrantedMediaAccess": {
    "message": "Sider som har gitt tilgang til opptak av video eller lyd, kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webDatabase": {
    "message": "Sider som bruker WebDatabase, kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webHID": {
    "message": "Sider som bruker WebHID, kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webLocks": {
    "message": "Sider som bruker WebLocks, kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webNfc": {
    "message": "Sider som bruker WebNfc, kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webOTPService": {
    "message": "Sider som bruker WebOTPService, kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webRTC": {
    "message": "Sider med WebRTC kan ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webRTCUsedWithCCNS": {
    "message": "Frem-og-tilbake-bufferen er deaktivert fordi WebRTC er brukt."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webShare": {
    "message": "Sider som bruker WebShare, kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webSocket": {
    "message": "Sider med WebSocket kan ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webSocketUsedWithCCNS": {
    "message": "Frem-og-tilbake-bufferen er deaktivert fordi WebSocket er brukt."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webTransport": {
    "message": "Sider med WebTransport kan ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webTransportUsedWithCCNS": {
    "message": "Frem-og-tilbake-bufferen er deaktivert fordi WebTransport er brukt."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webXR": {
    "message": "Sider som bruker WebXR, kan for tiden ikke lagres i frem-og-tilbake-bufferen."
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": {
    "message": "For animert innhold, bruk [`amp-anim`‏](https://amp.dev/documentation/components/amp-anim/) for å minimere prosessorbruken når innholdet er utenfor skjermen."
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | modern-image-formats": {
    "message": "Vurder å vise alle [`amp-img`](https://amp.dev/documentation/components/amp-img/?format=websites)-komponenter i WebP-formater og spesifisere passende reservealternativer for andre nettlesere. [Finn ut mer](https://amp.dev/documentation/components/amp-img/#example:-specifying-a-fallback-image)."
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | offscreen-images": {
    "message": "Pass på å bruke [`amp-img`](https://amp.dev/documentation/components/amp-img/?format=websites) for bilder som skal lastes inn med utsettelse automatisk. [Finn ut mer](https://amp.dev/documentation/guides-and-tutorials/develop/media_iframes_3p/?format=websites#images)."
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | render-blocking-resources": {
    "message": "Bruk verktøy som [AMP Optimizer](https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer) for å [gjengi AMP-layouter på tjenersiden](https://amp.dev/documentation/guides-and-tutorials/optimize-and-measure/server-side-rendering/)."
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | unminified-css": {
    "message": "Se [AMP-dokumentasjonen](https://amp.dev/documentation/guides-and-tutorials/develop/style_and_layout/style_pages/) for å forsikre deg om at alle stilene støttes."
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | uses-responsive-images": {
    "message": "[`amp-img`](https://amp.dev/documentation/components/amp-img/?format=websites)-komponenten støtter [`srcset`](https://web.dev/use-srcset-to-automatically-choose-the-right-image/)-attributtet, som gjør det mulig å spesifisere hvilke bilderessurser som skal brukes, basert på skjermstørrelsen. [Finn ut mer](https://amp.dev/documentation/guides-and-tutorials/develop/style_and_layout/art_direction/)."
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | dom-size": {
    "message": "Vurder å bruke virtuell rulling med Component Dev Kit (CDK) hvis du skal gjengi svært store lister. [Finn ut mer](https://web.dev/virtualize-lists-with-angular-cdk/)."
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | total-byte-weight": {
    "message": "Bruk [kodeoppdeling på rutenivå](https://web.dev/route-level-code-splitting-in-angular/) for å minimere størrelsen på JavaScript-pakkene. Vurder også å forhåndsbufre ressurser med [Angular service worker](https://web.dev/precaching-with-the-angular-service-worker/)."
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | unminified-warning": {
    "message": "Hvis du bruker Angular CLI, må du passe på at delversjonene genereres i produksjonsmodus. [Finn ut mer](https://angular.io/guide/deployment#enable-runtime-production-mode)."
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | unused-javascript": {
    "message": "Hvis du bruker Angular CLI, kan du inkludere kildekodekart i produksjonsdelversjonen for å inspisere pakkene dine. [Finn ut mer](https://angular.io/guide/deployment#inspect-the-bundles)."
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | uses-rel-preload": {
    "message": "Last inn ruter på forhånd for å gjøre navigasjonen raskere. [Finn ut mer](https://web.dev/route-preloading-in-angular/)."
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | uses-responsive-images": {
    "message": "Vurder å bruke `BreakpointObserver`-verktøyet i Component Dev Kit (CDK) for å administrere stoppunkter for bilder. [Finn ut mer](https://material.angular.io/cdk/layout/overview)."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | efficient-animated-content": {
    "message": "Vurder å laste opp `GIF` til en tjeneste som gjør det mulig å bygge den inn som en HTML5-video."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | modern-image-formats": {
    "message": "Vurder å konfigurere [WebP-bildeformater med bildestilen «Convert» (konverter)](https://www.drupal.org/docs/core-modules-and-themes/core-modules/image-module/working-with-images#styles) på nettstedet ditt."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | offscreen-images": {
    "message": "Vurder å konfigurere utsatt innlasting av bilder i `Drupal`. Feltformateringsverktøyene for bilder støtter `lazy` eller `eager`."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | prioritize-lcp-image": {
    "message": "Hvis elementet for LCP (største innholdsrike opptegning) legges til på siden dynamisk, bør du forhåndslaste bildet for å forbedre LCP-tiden. [Finn ut mer.](https://www.smashingmagazine.com/2023/08/methods-improving-drupal-largest-contentful-paint-core-web-vital/)"
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | redirects": {
    "message": "Viderekoblinger fører til flere forsinkelser før siden kan lastes inn. Hvis [Viderekobling](https://www.drupal.org/project/redirect)-modulen er installert, bør du sjekke om unødvendige viderekoblinger kan fjernes. [Finn ut mer.](https://developers.google.com/web/tools/lighthouse/audits/redirects)"
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | render-blocking-resources": {
    "message": "Vurder å bruke [en modul](https://www.drupal.org/project/critical_css) for å bygge inn kritisk CSS- og JavaScript-kode samt å bruke «defer»-attributtet for ikke-kritisk CSS- og JavaScript-kode."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | server-response-time": {
    "message": "Avlast trafikken med en eller flere `Drupal`-buffermoduler, for eksempel `Internal Page Cache`, `Internal Dynamic Page Cache` og `BigPipe`. Kombiner disse med et ILN for å gjøre svartiden enda kortere. Vertstjenerne dine bør bruke PHP OPcache. Prøv å bruke minnebufring, for eksempel Redis eller Memcached, for å redusere tidsbruken for databasespørringer. Til slutt kan du bruke temaer og moduler med høy ytelse samt raskere tjenere for å redusere tjenerresponstiden."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | total-byte-weight": {
    "message": "Vurder å bruke [responsive bildestiler](https://www.drupal.org/documentation/modules/responsive_image) for å redusere størrelsen på bilder som lastes inn på siden. Hvis du bruker `Views` til å vise flere innholdselementer på siden, bør du vurdere å implementere sideinndeling for å begrense antallet innholdselementer som vises på en gitt side."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | unminified-css": {
    "message": "Forsikre deg om at du har slått på «Aggreger CSS-filer» på siden «Administrasjon > Konfigurasjon > Utvikling»."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | unminified-javascript": {
    "message": "Forsikre deg om at du har slått på «Aggreger JavaScript-filer» på siden «Administrasjon > Konfigurasjon > Utvikling»."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | unused-css-rules": {
    "message": "Vurder å fjerne ubrukte CSS-regler og kun legge ved de nødvendige `Drupal`-bibliotekene på den relevante siden eller komponenten på siden. Du finner mer informasjon i [`Drupal`-dokumentasjonen](https://www.drupal.org/docs/develop/theming-drupal/adding-assets-css-js-to-a-drupal-theme-via-librariesyml#define). For å identifisere vedlagte bibliotek som legger til overflødig CSS, prøv å kjøre [kodedekning](https://developer.chrome.com/docs/devtools/coverage) i Chrome-utviklerverktøyene. Du kan finne temaet eller modulen som er ansvarlig, i nettadressen til stilarket når CSS-aggregering er avslått på `Drupal`-nettstedet ditt. Se opp for temaer og moduler som har mange stilark på listen, og som viser mye rødt i kodedekningen. Temaer og moduler bør bare legge ved stilarkbibliotek hvis disse faktisk brukes på siden."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | unused-javascript": {
    "message": "Vurder å fjerne ubrukte JavaScript-ressurser og kun legge ved de nødvendige `Drupal`-bibliotekene på den relevante siden eller komponenten på siden. Se [Drupal-dokumentasjonen](https://www.drupal.org/docs/develop/theming-drupal/adding-assets-css-js-to-a-drupal-theme-via-librariesyml#define) for mer informasjon. For å identifisere vedlagte bibliotek som legger til overflødig JavaScript, prøv å kjøre [kodedekning](https://developer.chrome.com/docs/devtools/coverage) i Chrome-utviklerverktøyene. Du kan finne temaet eller modulen som er ansvarlig, i nettadressen til skriptet når JavaScript-aggregering er avslått på `Drupal`-nettstedet ditt. Se opp for temaer og moduler som har mange skript på listen, og som viser mye rødt i kodedekningen. Temaer og moduler bør bare legge ved skriptbiblioteker hvis disse faktisk brukes på siden."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | uses-long-cache-ttl": {
    "message": "Angi «Maksimumsalder for nettleser- og proxy-tjenerbuffer» på siden «Administrasjon > Konfigurasjon > Utvikling». Les om [`Drupal`-bufferen og optimalisering for ytelse](https://www.drupal.org/docs/8/api/cache-api/cache-api)."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | uses-optimized-images": {
    "message": "Vurder å bruke [en modul](https://www.drupal.org/project/project_module?f%5B0%5D=&f%5B1%5D=&f%5B2%5D=im_vid_3%3A123&f%5B3%5D=&f%5B4%5D=sm_field_project_type%3Afull&f%5B5%5D=&f%5B6%5D=&text=image&solrsort=iss_project_release_usage+desc&op=Search) som automatisk optimaliserer og reduserer størrelsen på bilder som lastes opp via nettstedet, uten at det går ut over kvaliteten. Pass også på at du bruker de innebygde [responsive bildestilene](https://www.drupal.org/documentation/modules/responsive_image) i `Drupal` for alle bilder som gjengis på nettstedet."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | uses-rel-preconnect": {
    "message": "Ressurshintene `Preconnect` og `dns-prefetch` kan legges til ved å installere og konfigurere [en modul](https://www.drupal.org/project/project_module?f%5B0%5D=&f%5B1%5D=&f%5B2%5D=&f%5B3%5D=&f%5B4%5D=sm_field_project_type%3Afull&f%5B5%5D=&f%5B6%5D=&text=Preconnect&solrsort=score+desc&op=Search) som inneholder funksjonalitet for å gi brukeragenten ressurshint."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | uses-responsive-images": {
    "message": "Sørg for at du bruker de innebygde [responsive bildestilene](https://www.drupal.org/documentation/modules/responsive_image) i `Drupal`. Bruk de responsive bildestilene ved gjengivelse av bildefelt gjennom visningsmoduser, visninger eller bilder som lastes opp gjennom WYSIWYG-redigeringsverktøyet."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | uses-text-compression": {
    "message": "Tekstbaserte ressurser bør leveres komprimert (med gzip, deflate eller brotli) for å minimere antall byte som sendes over nettverket. Vurder å bruke et ILN som støtter dette som standard, eller konfigurer netttjeneren til å utføre denne operasjonen. [Finn ut mer.](https://developers.google.com/web/tools/lighthouse/audits/text-compression)"
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | font-display": {
    "message": "Bruk [Ezoic Leap](https://pubdash.ezoic.com/leap) og slå på `Optimize Fonts` for å bruke CSS-funksjonen `font-display` automatisk. Dette sikrer at tekst er synlig for brukere mens skrifttyper for nettet lastes inn."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | modern-image-formats": {
    "message": "Bruk [Ezoic Leap](https://pubdash.ezoic.com/leap) og slå på `Next-Gen Formats` for å konvertere bilder til WebP."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | offscreen-images": {
    "message": "Bruk [Ezoic Leap](https://pubdash.ezoic.com/leap) og slå på `Lazy Load Images` for å utsette innlasting av bilder som ikke er på skjermen, frem til de trengs."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | render-blocking-resources": {
    "message": "Bruk [Ezoic Leap](https://pubdash.ezoic.com/leap) og slå på `Script Delay` for å utsette ikke-kritisk JS."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | server-response-time": {
    "message": "Bruk [Ezoic Cloud Caching](https://pubdash.ezoic.com/leap/caching) for å bufre innholdet ditt på det verdensomspennende nettverket vårt, slik at ventetiden frem til første byte blir kortere."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | unminified-css": {
    "message": "Bruk [Ezoic Leap](https://pubdash.ezoic.com/leap) og slå på `Minify CSS` for å minifisere CSS-koden din automatisk, slik at størrelsen på nyttelastene som sendes over nettverket, reduseres."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | unminified-javascript": {
    "message": "Bruk [Ezoic Leap](https://pubdash.ezoic.com/leap) og slå på `Minify Javascript` for å minifisere JS-koden din automatisk, slik at størrelsen på nyttelastene som sendes over nettverket, reduseres."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | unused-css-rules": {
    "message": "Bruk [Ezoic Leap](https://pubdash.ezoic.com/leap) og slå på `Remove Unused CSS` for å avbøte dette problemet. Dette identifiserer CSS-klassene som faktisk brukes på de ulike sidene på nettstedet ditt, og fjerner eventuelle andre, slik at filstørrelsen holdes lav."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-long-cache-ttl": {
    "message": "Bruk [Ezoic Leap](https://pubdash.ezoic.com/leap) og slå på `Efficient Static Cache Policy` for å angi anbefalte verdier i bufringshodet for statiske ressurser."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-optimized-images": {
    "message": "Bruk [Ezoic Leap](https://pubdash.ezoic.com/leap) og slå på `Next-Gen Formats` for å konvertere bilder til WebP."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-rel-preconnect": {
    "message": "Bruk [Ezoic Leap](https://pubdash.ezoic.com/leap) og slå på `Pre-Connect Origins` for å legge til `preconnect`-ressurshint automatisk, slik at du tidlig kan opprette tilkoblinger til viktige tredjepartsopphav."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-rel-preload": {
    "message": "Bruk [Ezoic Leap](https://pubdash.ezoic.com/leap) og slå på `Preload Fonts` og `Preload Background Images` for å legge til `preload`-linker, slik at du kan prioritere henting av ressurser som ellers hadde blitt forespurt senere i sideinnlastingen."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-responsive-images": {
    "message": "Bruk [Ezoic Leap](https://pubdash.ezoic.com/leap) og slå på `Resize Images` for å endre bilder til en passelig størrelse for mottakerenheten, slik at størrelsen på nyttelastene som sendes over nettverket, reduseres."
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | modern-image-formats": {
    "message": "Bruk `gatsby-plugin-image`-komponenten i stedet for `<img>` for å optimalisere bildeformatet automatisk. [Finn ut mer](https://www.gatsbyjs.com/docs/how-to/images-and-media/using-gatsby-plugin-image)."
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | offscreen-images": {
    "message": "Bruk `gatsby-plugin-image`-komponenten i stedet for `<img>` for å bruke utsatt innlasting av bilder automatisk. [Finn ut mer](https://www.gatsbyjs.com/docs/how-to/images-and-media/using-gatsby-plugin-image)."
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | prioritize-lcp-image": {
    "message": "Bruk `gatsby-plugin-image`-komponenten og sett `loading`-egenskapen til `eager`. [Finn ut mer](https://www.gatsbyjs.com/docs/reference/built-in-components/gatsby-plugin-image#shared-props)."
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | render-blocking-resources": {
    "message": "Bruk `Gatsby Script API` til å utsette innlasting av ikke-kritiske tredjepartsskript. [Finn ut mer](https://www.gatsbyjs.com/docs/reference/built-in-components/gatsby-script/)."
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | unused-css-rules": {
    "message": "Bruk `Gatsby`-programtillegget `PurgeCSS` for å fjerne ubrukte regler fra stilark. [Finn ut mer](https://purgecss.com/plugins/gatsby.html)."
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | unused-javascript": {
    "message": "Bruk `Webpack Bundle Analyzer` for å oppdage ubrukt JavaScript-kode. [Finn ut mer](https://www.gatsbyjs.com/plugins/gatsby-plugin-webpack-bundle-analyser-v2/)"
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | uses-long-cache-ttl": {
    "message": "Konfigurer bufring for uforanderlige ressurser. [Finn ut mer](https://www.gatsbyjs.com/docs/how-to/previews-deploys-hosting/caching/)."
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | uses-optimized-images": {
    "message": "Bruk `gatsby-plugin-image`-komponenten i stedet for `<img>` for å justere bildekvaliteten. [Finn ut mer](https://www.gatsbyjs.com/docs/how-to/images-and-media/using-gatsby-plugin-image)."
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | uses-responsive-images": {
    "message": "Bruk `gatsby-plugin-image`-komponenten for å angi riktig verdi for `sizes`. [Finn ut mer](https://www.gatsbyjs.com/docs/how-to/images-and-media/using-gatsby-plugin-image)."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | efficient-animated-content": {
    "message": "Vurder å laste opp GIF-filen til en tjeneste som gjør det mulig å bygge den inn som en HTML5-video."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | modern-image-formats": {
    "message": "Vurder å bruke et [programtillegg](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=webp) eller en tjeneste som automatisk konverterer opplastede bilder til de optimale formatene."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | offscreen-images": {
    "message": "Installer et [Joomla-programtillegg for utsatt innlasting](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=lazy%20loading) som gjør det mulig å utsette innlasting av bilder som ikke er på skjermen, eller bytt til en mal som gir denne funksjonaliteten. Fra og med Joomla 4.0 får alle nye bilder [automatisk](https://github.com/joomla/joomla-cms/pull/30748) `loading`-attributtet fra kjernen."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | render-blocking-resources": {
    "message": "Det finnes en rekke Joomla-programtillegg som kan hjelpe deg med å [bygge inn kritiske elementer direkte på siden](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance) eller [utsette innlasting av mindre viktige ressurser](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance). Vær obs på at optimalisering som gjøres av disse programtilleggene, kan ødelegge funksjonalitet i malene eller programtilleggene dine, så du må teste disse grundig."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | server-response-time": {
    "message": "Både maler, utvidelser og tjenerspesifikasjoner virker inn på tjenerens responstid. Vurder å finne en mer optimalisert mal, velge en utvidelse for optimalisering nøye og/eller oppgradere tjeneren."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | total-byte-weight": {
    "message": "Vurder å vise utdrag i artikkelkategoriene (f.eks. via les mer-linken), redusere antall artikler som vises på en gitt side, fordele lange innlegg på flere sider eller bruke et programtillegg for utsatt innlasting av kommentarer."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | unminified-css": {
    "message": "En rekke [Joomla-utvidelser](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance) kan gjøre nettstedet ditt raskere ved å spleise, minifisere og komprimere CSS-stilene dine. Det finnes også maler som tilbyr denne funksjonaliteten."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | unminified-javascript": {
    "message": "Det finnes en rekke [Joomla-utvidelser](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance) som kan gjøre nettstedet ditt raskere ved å spleise, minifisere og komprimere skriptene dine. Det finnes også maler som tilbyr denne funksjonaliteten."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | unused-css-rules": {
    "message": "Vurder å redusere eller endre antall [Joomla-utvidelser](https://extensions.joomla.org/) som laster inn ubrukt CSS på siden. For å identifisere utvidelser som legger til overflødig CSS, prøv å kjøre [kodedekning](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) i Chrome DevTools. Du kan finne det ansvarlige temaet eller programtillegget i nettadressen til stilarket. Se opp for programtillegg som har mange stilark på listen, og som viser mye rødt i kodedekningen. Programtillegg bør bare legge stilark i kø hvis de faktisk brukes på siden."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | unused-javascript": {
    "message": "Vurder å redusere eller endre antall [Joomla-utvidelser](https://extensions.joomla.org/) som laster inn ubrukt JavaScript på siden. For å identifisere utvidelser som legger til overflødig JavaScript, prøv å kjøre [kodedekning](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) i Chrome DevTools. Du kan finne den ansvarlige utvidelsen i nettadressen til skriptet. Se opp for utvidelser som har mange skript på listen, og som viser mye rødt i kodedekningen. Utvidelser bør bare legge skript i kø hvis de faktisk brukes på siden."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | uses-long-cache-ttl": {
    "message": "Les om [nettleserbufring i Joomla](https://docs.joomla.org/Cache)."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | uses-optimized-images": {
    "message": "Vurder å bruke et [programtillegg for bildeoptimalisering](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance) som komprimerer bildene uten at det går ut over kvaliteten."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | uses-responsive-images": {
    "message": "Vurder å bruke et [programtillegg for responsive bilder](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=responsive%20images) for å bruke responsive bilder i innholdet ditt."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | uses-text-compression": {
    "message": "Du kan slå på tekstkomprimering ved å slå på Gzip-sidekomprimering i Joomla (System > Global konfigurasjon > Tjener)."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | critical-request-chains": {
    "message": "Hvis du ikke pakker JavaScript-ressursene dine, bør du vurdere å bruke [baler](https://github.com/magento/baler)."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | disable-bundling": {
    "message": "Slå av Magentos innebygde [JavaScript-pakking og -forminskning](https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/themes/js-bundling.html), og vurder å bruke [baler](https://github.com/magento/baler/) i stedet."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | font-display": {
    "message": "Spesifiser `@font-display` når du [definerer tilpassede skrifttyper](https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/css-topics/using-fonts.html)."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | modern-image-formats": {
    "message": "Vurder å søke på [Magento Marketplace](https://marketplace.magento.com/catalogsearch/result/?q=webp) etter diverse tredjepartsutvidelser som gjør det mulig å bruke nyere bildeformater."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | offscreen-images": {
    "message": "Vurder å endre produkt- og katalogmalene for å nyttiggjøre deg av funksjonaliteten for [utsatt innlasting](https://web.dev/native-lazy-loading) på nettplattformen."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | server-response-time": {
    "message": "Bruk Magentos [Varnish-integrasjon](https://devdocs.magento.com/guides/v2.3/config-guide/varnish/config-varnish.html)."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | unminified-css": {
    "message": "Slå på alternativet «Forminsk CSS-filer» i Utvikler-innstillingene for butikken. [Finn ut mer](https://devdocs.magento.com/guides/v2.3/performance-best-practices/configuration.html?itm_source=devdocs&itm_medium=search_page&itm_campaign=federated_search&itm_term=minify%20css%20files)."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | unminified-javascript": {
    "message": "Bruk [Terser](https://www.npmjs.com/package/terser) til å minifisere alle JavaScript-ressurser fra implementering av statisk innhold, og slå av den innebygde minifiseringsfunksjonen."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | unused-javascript": {
    "message": "Slå av Magentos innebygde [JavaScript-pakking](https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/themes/js-bundling.html)."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | uses-optimized-images": {
    "message": "Vurder å søke på [Magento Marketplace](https://marketplace.magento.com/catalogsearch/result/?q=optimize%20image) etter diverse tredjepartsutvidelser for å optimalisere bilder."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | uses-rel-preconnect": {
    "message": "Ressurshintene preconnect og dns-prefetch kan legges til ved å [endre temalayouten](https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/layouts/xml-manage.html)."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | uses-rel-preload": {
    "message": "`<link rel=preload>`-tagger kan legges til ved å [endre temalayouten](https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/layouts/xml-manage.html)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | modern-image-formats": {
    "message": "Bruk `next/image`-komponenten i stedet for `<img>` for å optimalisere bildeformatet automatisk. [Finn ut mer](https://nextjs.org/docs/app/getting-started/images)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | offscreen-images": {
    "message": "Bruk `next/image`-komponenten i stedet for `<img>` for å bruke utsatt innlasting av bilder automatisk. [Finn ut mer](https://nextjs.org/docs/app/getting-started/images)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | prioritize-lcp-image": {
    "message": "Bruk `next/image`-komponenten og sett «priority» til «true» (sann) for å forhåndslaste LCP-bilder. [Finn ut mer](https://nextjs.org/docs/api-reference/next/image#priority)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | render-blocking-resources": {
    "message": "Bruk `next/script`-komponenten til å utsette innlasting av ikke-kritiske tredjepartsskript. [Finn ut mer](https://nextjs.org/docs/app/guides/scripts)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | unsized-images": {
    "message": "Bruk `next/image`-komponenten for å sørge for at bilder alltid har rett størrelse. [Finn ut mer](https://nextjs.org/docs/api-reference/next/image#width)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | unused-css-rules": {
    "message": "Vurder å konfigurere `PurgeCSS` i `Next.js`-konfigurasjonen for å fjerne ubrukte regler fra stilark. [Finn ut mer](https://purgecss.com/guides/next.html)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | unused-javascript": {
    "message": "Bruk `Webpack Bundle Analyzer` for å oppdage ubrukt JavaScript-kode. [Finn ut mer](https://github.com/vercel/next.js/tree/canary/packages/next-bundle-analyzer)"
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | user-timings": {
    "message": "Vurder å bruke `Next.js Analytics` for å måle appens ytelse i reelle situasjoner. [Finn ut mer](https://nextjs.org/docs/pages/guides/analytics)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | uses-long-cache-ttl": {
    "message": "Konfigurer bufring for uforanderlige ressurser og `Server-side Rendered` (SSR)-sider. [Finn ut mer](https://nextjs.org/docs/13/pages/building-your-application/deploying/production-checklist#caching)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | uses-optimized-images": {
    "message": "Bruk `next/image`-komponenten i stedet for `<img>` for å justere bildekvaliteten. [Finn ut mer](https://nextjs.org/docs/app/getting-started/images)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | uses-responsive-images": {
    "message": "Bruk `next/image`-komponenten for å angi riktig verdi for `sizes`. [Finn ut mer](https://nextjs.org/docs/api-reference/next/image#sizes)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | uses-text-compression": {
    "message": "Slå på komprimering på Next.js-tjeneren din. [Finn ut mer](https://nextjs.org/docs/api-reference/next.config.js/compression)."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | dom-size": {
    "message": "Kontakt kontoadministratoren din for å slå på [`HTML Lazy Load`](https://support.nitropack.io/hc/en-us/articles/17144942904337). Hvis denne funksjonen konfigureres, blir sidegjengivelsen prioritert og optimalisert."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | font-display": {
    "message": "Bruk alternativet [`Override Font Rendering Behavior`](https://support.nitropack.io/hc/en-us/articles/16547358865041) i NitroPack for å angi en ønsket verdi for CSS-regelen font-display."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | modern-image-formats": {
    "message": "Bruk [`Image Optimization`](https://support.nitropack.io/hc/en-us/articles/16547237162513) for å konvertere bildene dine til WebP automatisk."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | offscreen-images": {
    "message": "Utsett innlastingen av bilder utenfor skjermen ved å slå på [`Automatic Image Lazy Loading`](https://support.nitropack.io/hc/en-us/articles/12457493524369-NitroPack-Lazy-Loading-Feature-for-Images)."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | render-blocking-resources": {
    "message": "Få den første innlastingen til å gå raskere ved å slå på [`Remove render-blocking resources`](https://support.nitropack.io/hc/en-us/articles/13820893500049-How-to-Deal-with-Render-Blocking-Resources-in-NitroPack) i NitroPack."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | unminified-css": {
    "message": "Slå på [`Minify resources`](https://support.nitropack.io/hc/en-us/articles/360061059394-Minify-Resources) i innstillingene for bufring for å redusere størrelsen på CSS-, HTML- og JavaScript-filene dine, slik at innlastingen går raskere."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | unminified-javascript": {
    "message": "Slå på [`Minify resources`](https://support.nitropack.io/hc/en-us/articles/360061059394-Minify-Resources) i innstillingene for bufring for å redusere størrelsen på JS-, HTML- og CSS-filene dine, slik at innlastingen går raskere."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | unused-css-rules": {
    "message": "Slå på [`Reduce Unused CSS`](https://support.nitropack.io/hc/en-us/articles/360020418457-Reduce-Unused-CSS) for å fjerne CSS-regler som ikke er relevante for denne siden."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | unused-javascript": {
    "message": "Konfigurer [`Delayed Scripts`](https://support.nitropack.io/hc/en-us/articles/1500002600942-Delayed-Scripts) i NitroPack for å utsette innlastingen av skript til de trengs."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | uses-long-cache-ttl": {
    "message": "Gå til [`Improve Server Response Time`](https://support.nitropack.io/hc/en-us/articles/1500002321821-Improve-Server-Response-Time)-funksjonen på `Caching`-menyen, og juster utløpstidspunktet for sidebufferen for å forbedre innlastingstiden og brukeropplevelsen."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | uses-optimized-images": {
    "message": "Du kan automatisk komprimere, optimalisere og konvertere bildene dine til WebP ved å slå på [`Image Optimization`](https://support.nitropack.io/hc/en-us/articles/14177271695121-How-to-serve-images-in-next-gen-formats-using-NitroPack)-innstillingen."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | uses-responsive-images": {
    "message": "Slå på [`Adaptive Image Sizing`](https://support.nitropack.io/hc/en-us/articles/10123833029905-How-to-Enable-Adaptive-Image-Sizing-For-Your-Site) for å optimalisere bildene dine preemptivt og få dem til å samsvare med størrelsene på beholderne de vises i på alle enheter."
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | modern-image-formats": {
    "message": "Bruk `nuxt/image`-komponenten og angi `format=\"webp\"`. [Finn ut mer](https://image.nuxt.com/usage/nuxt-img#format)."
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | offscreen-images": {
    "message": "Bruk `nuxt/image`-komponenten og angi `loading=\"lazy\"` for bilder som ikke er på skjermen. [Finn ut mer](https://image.nuxt.com/usage/nuxt-img#loading)."
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | prioritize-lcp-image": {
    "message": "Bruk `nuxt/image`-komponenten og angi `preload` for LCP-bildet. [Finn ut mer](https://image.nuxt.com/usage/nuxt-img#preload)."
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | unsized-images": {
    "message": "Bruk `nuxt/image`-komponenten og angi attributtene `width` og `height` eksplisitt. [Finn ut mer](https://image.nuxt.com/usage/nuxt-img#width-height)."
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | uses-optimized-images": {
    "message": "Bruk `nuxt/image`-komponenten og angi riktig verdi for `quality`. [Finn ut mer](https://image.nuxt.com/usage/nuxt-img#quality)."
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | uses-responsive-images": {
    "message": "Bruk `nuxt/image`-komponenten og angi riktig verdi for `sizes`. [Finn ut mer](https://image.nuxt.com/usage/nuxt-img#sizes)."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | efficient-animated-content": {
    "message": "[Erstatt animerte GIF-er med video](https://web.dev/replace-gifs-with-videos/) for raskere nettsideinnlasteringer, og vurder å bruke moderne filformater, som [WebM](https://web.dev/replace-gifs-with-videos/#create-webm-videos) eller [AV1](https://developers.google.com/web/updates/2018/09/chrome-70-media-updates#av1-decoder), for å øke komprimeringseffektiviteten med mer enn 30 % sammenlignet med den mest avanserte videokodeken, VP9."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | modern-image-formats": {
    "message": "Vurder å bruke et [programtillegg](https://octobercms.com/plugins?search=image) eller en tjeneste som automatisk konverterer opplastede bilder til de optimale formatene. [Tapsfrie WebP-bilder](https://developers.google.com/speed/webp) er 26 % mindre enn PNG-bilder og 25–34 % mindre enn sammenlignbare JPEG-bilder med tilsvarende SSIM-kvalitetsindeks. Et annet nestegenerasjons bildeformat du kan vurdere, er [AVIF](https://jakearchibald.com/2020/avif-has-landed/)."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | offscreen-images": {
    "message": "Vurder å installere et [programtillegg for utsatt innlasting av bilder](https://octobercms.com/plugins?search=lazy) som gjør det mulig å utsette innlasting av bilder som ikke er på skjermen, eller bytt til et tema som gir denne funksjonaliteten. Vurder også å bruke [AMP-programtillegget](https://octobercms.com/plugins?search=Accelerated+Mobile+Pages)."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | render-blocking-resources": {
    "message": "Det er mange programtillegg som bidrar til å [bygge inn kritiske elementer](https://octobercms.com/plugins?search=css). Disse programtilleggene kan gjøre at andre programtillegg slutter å fungere, så du bør teste dem grundig."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | server-response-time": {
    "message": "Både temaer, programtillegg og tjenerspesifikasjoner virker inn på tjenerens responstid. Vurder å finne et mer optimalisert tema, velge et programtillegg for optimalisering nøye og/eller oppgradere tjeneren. Med October CMS kan utviklere også bruke [`Queues`](https://octobercms.com/docs/services/queues) for å utsette behandlingen av tidkrevende oppgaver, som å sende e-poster. Dette gjør nettforespørsler betydelig raskere."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | total-byte-weight": {
    "message": "Vurder å vise utdrag i innleggslistene (f.eks. ved bruk av en `show more`-knapp), redusere antall innlegg som vises på en gitt nettside, fordele lange innlegg på flere nettsider eller bruke et programtillegg for utsatt innlasting av kommentarer."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | unminified-css": {
    "message": "Det finnes mange [programtillegg](https://octobercms.com/plugins?search=css) som kan gjøre nettsteder raskere ved å spleise, minifisere og komprimere stilene. Utviklingen kan gå raskere hvis du bruker en byggeprosess til å gjøre denne minifiseringen på forhånd."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | unminified-javascript": {
    "message": "Det finnes mange [programtillegg](https://octobercms.com/plugins?search=javascript) som kan gjøre nettsteder raskere ved å spleise, minifisere og komprimere skriptene. Utviklingen kan gå raskere hvis du bruker en byggeprosess til å gjøre denne minifiseringen på forhånd."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | unused-css-rules": {
    "message": "Vurder å gå gjennom [programtilleggene](https://octobercms.com/plugins) som laster inn ubrukte gjennomgripende stilark (CSS) på nettstedet. For å identifisere programtillegg som legger til unødvendige gjennomgripende stilark (CSS), kjør [kodedekning](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) i Chrome DevTools. Finn det ansvarlige temaet eller programtillegget i nettadressen til stilarket. Se etter programtillegg med mange stilark som viser mye rødt i kodedekningen. Programtillegg bør bare legge til stilark hvis de faktisk brukes på nettsiden."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | unused-javascript": {
    "message": "Vurder å gå gjennom [programtilleggene](https://octobercms.com/plugins?search=javascript) som laster inn ubrukt JavaScript-kode på nettsiden. For å identifisere programtillegg som legger til unødvendig JavaScript-kode, kjør [kodedekning](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) i Chrome DevTools. Finn det ansvarlige temaet eller programtillegget i nettadressen til skriptet. Se etter programtillegg med mange skript som viser mye rødt i kodedekningen. Programtillegg bør bare legge til skript hvis de faktisk brukes på nettsiden."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-long-cache-ttl": {
    "message": "Les om [forebygging av unødvendige nettverksforespørsler med HTTP-bufferen](https://web.dev/http-cache/#caching-checklist). Det finnes mange [programtillegg](https://octobercms.com/plugins?search=Caching) som kan brukes til å gjøre bufringen raskere."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-optimized-images": {
    "message": "Vurder å bruke et [programtillegg for bildeoptimalisering](https://octobercms.com/plugins?search=image) for å komprimere bilder uten at det går ut over kvaliteten."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-responsive-images": {
    "message": "Last opp bilder direkte i mediebehandling for å sikre at de nødvendige bildestørrelsene er tilgjengelige. Vurder å bruke [filteret for størrelsesendring](https://octobercms.com/docs/markup/filter-resize) eller et [programtillegg for endring av bildestørrelser](https://octobercms.com/plugins?search=image) for å sikre at optimale bildestørrelser brukes."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-text-compression": {
    "message": "Slå på tekstkomprimering i konfigurasjonen av nettjeneren."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | dom-size": {
    "message": "Vurder å bruke et bibliotek for «vinduer», som `react-window`, for å minimere antallet DOM-noder som opprettes hvis du gjengir mange gjentatte elementer på siden. [Finn ut mer](https://web.dev/virtualize-long-lists-react-window/). Du kan også minimere antallet gjengivelser som gjentas unødvendig, ved å bruke [`shouldComponentUpdate`](https://reactjs.org/docs/optimizing-performance.html#shouldcomponentupdate-in-action), [`PureComponent`](https://reactjs.org/docs/react-api.html#reactpurecomponent) eller [`React.memo`](https://reactjs.org/docs/react-api.html#reactmemo) og [hoppe over effekter](https://reactjs.org/docs/hooks-effect.html#tip-optimizing-performance-by-skipping-effects) kun frem til visse avhengigheter har endret seg, hvis du bruker `Effect`-hooken for å oppnå bedre ytelse under kjøring."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | redirects": {
    "message": "Hvis du bruker React Router, kan du minimere bruken av `<Redirect>`-komponenten for [rutenavigasjoner](https://reacttraining.com/react-router/web/api/Redirect)."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | server-response-time": {
    "message": "Hvis du gjengir React-komponenter på tjenersiden, bør du vurdere å bruke `renderToPipeableStream()` eller `renderToStaticNodeStream()` for å gi klienten mulighet til å motta og hydrere ulike deler av oppmerkingen i stedet for å gjøre alt på en gang. [Finn ut mer](https://reactjs.org/docs/react-dom-server.html#renderToPipeableStream)."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | unminified-css": {
    "message": "Hvis kodebyggingssystemet minifiserer CSS-filer automatisk, må du passe på at du implementerer produksjonsdelversjonen av appen. Dette kan du sjekke med React Developer Tools-utvidelsen. [Finn ut mer](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build)."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | unminified-javascript": {
    "message": "Hvis kodebyggingssystemet minifiserer JS-filer automatisk, må du passe på at du implementerer produksjonsdelversjonen av appen. Dette kan du sjekke med React Developer Tools-utvidelsen. [Finn ut mer](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build)."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | unused-javascript": {
    "message": "Hvis du ikke gjengir på tjenersiden, kan du [dele opp JavaScript-pakkene](https://web.dev/code-splitting-suspense/) med `React.lazy()`. Ellers kan du dele opp koden med et tredjepartsbibliotek som [loadable-components](https://loadable-components.com/)."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | user-timings": {
    "message": "Bruk React DevTools Profiler, som benytter Profiler-API-et, til å måle gjengivelsesytelsen for komponentene. [Finn ut mer.](https://reactjs.org/blog/2018/09/10/introducing-the-react-profiler.html)"
  },
  "node_modules/lighthouse-stack-packs/packs/wix.js | efficient-animated-content": {
    "message": "Plasser videoer i `VideoBoxes`, tilpass dem med `Video Masks`, eller legg til `Transparent Videos`. [Finn ut mer](https://support.wix.com/en/article/wix-video-about-wix-video)."
  },
  "node_modules/lighthouse-stack-packs/packs/wix.js | modern-image-formats": {
    "message": "Last opp bilder med `Wix Media Manager` for å sikre at de automatisk vises som WebP. Finn [flere måter å optimalisere](https://support.wix.com/en/article/site-performance-optimizing-your-media) mediene på nettstedet ditt på."
  },
  "node_modules/lighthouse-stack-packs/packs/wix.js | render-blocking-resources": {
    "message": "Når du [legger til tredjepartskode](https://support.wix.com/en/article/site-performance-using-third-party-code-on-your-site) på `Custom Code`-fanen i oversikten for nettstedet ditt, må du sørge for at den er utsatt eller lastes inn til slutt i kodeteksten. Der det er mulig, bør du bruke [integrasjonene](https://support.wix.com/en/article/about-marketing-integrations) til Wix for å bygge inn markedsføringsverktøy på nettstedet ditt. "
  },
  "node_modules/lighthouse-stack-packs/packs/wix.js | server-response-time": {
    "message": "Wix bruker ILN-er og bufring for at de fleste besøkende skal få best mulig responstid. Vurder å [slå på bufring manuelt](https://support.wix.com/en/article/site-performance-caching-pages-to-optimize-loading-speed) for nettstedet ditt, spesielt hvis du bruker `Velo`."
  },
  "node_modules/lighthouse-stack-packs/packs/wix.js | unused-javascript": {
    "message": "Gå gjennom eventuell tredjepartskode du har lagt til på nettstedet ditt, på `Custom Code`-fanen i oversikten for nettstedet ditt, og behold bare de tjenestene som er nødvendige for nettstedet. [Finn ut mer](https://support.wix.com/en/article/site-performance-removing-unused-javascript)."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | efficient-animated-content": {
    "message": "Vurder å laste opp GIF-filen til en tjeneste som gjør det mulig å bygge den inn som en HTML5-video."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | modern-image-formats": {
    "message": "Vurder å bruke [Performance Lab](https://wordpress.org/plugins/performance-lab/)-programtillegget for å konvertere JPEG-bilder du laster opp, til WebP automatisk, der det støttes."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | offscreen-images": {
    "message": "Installer et [WordPress-programtillegg for utsatt innlasting](https://wordpress.org/plugins/search/lazy+load/) som gjør det mulig å utsette innlasting av bilder som ikke er på skjermen, eller bytt til et tema som gir denne funksjonaliteten. Vurder også å bruke [AMP-programtillegget](https://wordpress.org/plugins/amp/)."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | render-blocking-resources": {
    "message": "Det finnes en rekke WordPress-programtillegg som kan hjelpe deg med å [bygge inn kritiske elementer direkte på siden](https://wordpress.org/plugins/search/critical+css/) eller [utsette innlasting av mindre viktige ressurser](https://wordpress.org/plugins/search/defer+css+javascript/). Vær obs på at optimalisering som gjøres av disse programtilleggene, kan ødelegge funksjonalitet i temaet ditt eller programtilleggene dine, så du må sannsynligvis gjøre kodeendringer."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | server-response-time": {
    "message": "Velg et ressurseffektivt tema (helst et blokktema), og implementer fullstendig sidebufring eller en statisk nettstedsløsning. Slå av unødvendige programtillegg for å minimere ressursbruken på tjeneren. Vurder å oppgradere vertstjenesten til en administrert eller dedikert tjeneste."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | total-byte-weight": {
    "message": "Vurder å vise utdrag på innleggslistene (f.eks. via Mer-taggen), redusere antall innlegg som vises på en gitt side, fordele lange innlegg på flere sider eller bruke et programtillegg for utsatt innlasting av kommentarer."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | unminified-css": {
    "message": "En rekke [WordPress-programtillegg](https://wordpress.org/plugins/search/minify+css/) kan gjøre nettstedet ditt raskere ved å slå sammen, forminske og komprimere stilarkene dine. Det kan også være lurt å bruke en byggeprosess til å gjøre denne forminskningen på forhånd hvis mulig."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | unminified-javascript": {
    "message": "En rekke [WordPress-programtillegg](https://wordpress.org/plugins/search/minify+javascript/) kan gjøre nettstedet ditt raskere ved å slå sammen, forminske og komprimere skriptene dine. Det kan også være lurt å bruke en byggeprosess til å gjøre denne forminskningen på forhånd hvis mulig."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | unused-css-rules": {
    "message": "Vurder å redusere eller endre antall [WordPress-programtillegg](https://wordpress.org/plugins/) som laster inn ubrukt CSS på siden. For å identifisere programtillegg som legger til overflødig CSS, prøv å kjøre [kodedekning](https://developer.chrome.com/docs/devtools/coverage/) i Chrome DevTools. Du kan finne det ansvarlige temaet eller programtillegget i nettadressen til stilarket. Se opp for programtillegg som har mange stilark på listen, og som viser mye rødt i kodedekningen. Programtillegg bør bare legge stilark i kø hvis de faktisk brukes på siden."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | unused-javascript": {
    "message": "Vurder å redusere eller endre antall [WordPress-programtillegg](https://wordpress.org/plugins/) som laster inn ubrukt JavaScript på siden. For å identifisere programtillegg som legger til overflødig JavaScript, prøv å kjøre [kodedekning](https://developer.chrome.com/docs/devtools/coverage/) i Chrome DevTools. Du kan finne det ansvarlige temaet eller programtillegget i nettadressen til skriptet. Se opp for programtillegg som har mange skript på listen, og som viser mye rødt i kodedekningen. Programtillegg bør bare legge skript i kø hvis de faktisk brukes på siden."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | uses-long-cache-ttl": {
    "message": "Les om [nettleserbufring i WordPress](https://wordpress.org/support/article/optimization/#browser-caching)."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | uses-optimized-images": {
    "message": "Vurder å bruke et [WordPress-programtillegg for bildeoptimalisering](https://wordpress.org/plugins/search/optimize+images/) som komprimerer bildene uten at det går ut over kvaliteten."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | uses-responsive-images": {
    "message": "Last opp bilder direkte gjennom [mediebiblioteket](https://wordpress.org/support/article/media-library-screen/) for å sikre at de nødvendige bildestørrelsene er tilgjengelige, og sett dem deretter inn fra mediebiblioteket eller bruk bildemodulen for å sikre at de optimale bildestørrelsene brukes (inkludert dem som brukes for responsive stoppunkter). Unngå å bruke `Full Size`-bilder med mindre størrelsen er tilstrekkelig for bruksområdet. [Finn ut mer](https://wordpress.org/support/article/inserting-images-into-posts-and-pages/)."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | uses-text-compression": {
    "message": "Du kan slå på tekstkomprimering i oppsettet av nettjeneren."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | modern-image-formats": {
    "message": "Slå på «Imagify» fra Bildeoptimalisering-fanen i «WP Rocket» for å konvertere bildene dine til WebP."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | offscreen-images": {
    "message": "Slå på [LazyLoad](https://docs.wp-rocket.me/article/1141-lazyload-for-images) i WP Rocket for å løse denne anbefalingen. Denne funksjonen forsinker innlastingen av bildene til den besøkende ruller ned på siden og faktisk trenger å se dem."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | render-blocking-resources": {
    "message": "Slå på [Fjern ubrukt CSS](https://docs.wp-rocket.me/article/1529-remove-unused-css) og [Last inn JavaScript utsatt](https://docs.wp-rocket.me/article/1265-load-javascript-deferred) i «WP Rocket» for å løse denne anbefalingen. Disse funksjonene optimaliserer henholdsvis CSS- og JavaScript-filene slik at de ikke blokkerer gjengivelsen av siden din."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | unminified-css": {
    "message": "Slå på [Minifiser CSS-filer](https://docs.wp-rocket.me/article/1350-css-minify-combine) i «WP Rocket» for å løse dette problemet. Eventuelle rom og kommentarer i CSS-filene på nettstedet ditt fjernes for å gjøre filstørrelsen mindre og raskere å laste ned."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | unminified-javascript": {
    "message": "Slå på [Minimer JavaScript-filer](https://docs.wp-rocket.me/article/1351-javascript-minify-combine) i «WP Rocket» for å løse dette problemet. Tomme rom og kommentarer fjernes fra JavaScript-filer for å gjøre størrelsen mindre og raskere å laste ned."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | unused-css-rules": {
    "message": "Slå på [Fjern ubrukt CSS](https://docs.wp-rocket.me/article/1529-remove-unused-css) i «WP Rocket» for å løse dette problemet. Den reduserer sidestørrelsen ved å fjerne alle CSS-elementer og stilark som ikke brukes, samtidig som bare den brukte CSS-koden beholdes for hver side."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | unused-javascript": {
    "message": "Slå på [Utsett JavaScript-kjøring](https://docs.wp-rocket.me/article/1349-delay-javascript-execution) i «WP Rocket» for å løse dette problemet. Dette forbedrer innlastingen av siden ved å forsinke kjøringen av skript til brukerinteraksjon. Hvis nettstedet ditt har iframes, kan du også bruke WP Rockets [LazyLoad for iframes og videoer](https://docs.wp-rocket.me/article/1674-lazyload-for-iframes-and-videos) og [Erstatt YouTube iframe med forhåndsvisningsbilde](https://docs.wp-rocket.me/article/1488-replace-youtube-iframe-with-preview-image)."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | uses-optimized-images": {
    "message": "Slå på «Imagify» fra Bildeoptimalisering-fanen i «WP Rocket» og kjør masseoptimalisering for å komprimere bildene dine."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | uses-rel-preconnect": {
    "message": "Bruk [Hent DNS-forespørsler på forhånd](https://docs.wp-rocket.me/article/1302-prefetch-dns-requests) i «WP Rocket» for å legge til «dns-prefetch» og øke hastigheten til forbindelsen med eksterne domener. «WP Rocket» legger også automatisk til «preconnect» (forhåndstilkoble) på [Google Fonts-domenet](https://docs.wp-rocket.me/article/1312-optimize-google-fonts) og eventuelle CNAME-er som legges til via funksjonen [Enable CDN](https://docs.wp-rocket.me/article/42-using-wp-rocket-with-a-cdn) (aktiver ILN)."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | uses-rel-preload": {
    "message": "For å løse dette problemet med skrifttyper, slå på [Fjern ubrukt CSS](https://docs.wp-rocket.me/article/1529-remove-unused-css) i «WP Rocket». De kritiske skrifttypene på nettstedet ditt forhåndslastes med prioritet."
  },
  "report/renderer/report-utils.js | calculatorLink": {
    "message": "Se kalkulatoren."
  },
  "report/renderer/report-utils.js | collapseView": {
    "message": "Skjul visningen"
  },
  "report/renderer/report-utils.js | crcInitialNavigation": {
    "message": "Navigasjonsstart"
  },
  "report/renderer/report-utils.js | crcLongestDurationLabel": {
    "message": "Maksimum kritisk baneforsinkelse:"
  },
  "report/renderer/report-utils.js | dropdownCopyJSON": {
    "message": "Kopiér JSON"
  },
  "report/renderer/report-utils.js | dropdownDarkTheme": {
    "message": "Slå av/på mørkt tema"
  },
  "report/renderer/report-utils.js | dropdownPrintExpanded": {
    "message": "Skriv ut utvidet rapport"
  },
  "report/renderer/report-utils.js | dropdownPrintSummary": {
    "message": "Skriv ut sammendrag"
  },
  "report/renderer/report-utils.js | dropdownSaveGist": {
    "message": "Lagre som Gist"
  },
  "report/renderer/report-utils.js | dropdownSaveHTML": {
    "message": "Lagre som HTML"
  },
  "report/renderer/report-utils.js | dropdownSaveJSON": {
    "message": "Lagre som JSON"
  },
  "report/renderer/report-utils.js | dropdownViewUnthrottledTrace": {
    "message": "Vis sporing uten struping"
  },
  "report/renderer/report-utils.js | dropdownViewer": {
    "message": "Åpne i Viewer"
  },
  "report/renderer/report-utils.js | errorLabel": {
    "message": "Feil!"
  },
  "report/renderer/report-utils.js | errorMissingAuditInfo": {
    "message": "Rapportfeil: ingen revisjonsinformasjon"
  },
  "report/renderer/report-utils.js | expandView": {
    "message": "Utvid visningen"
  },
  "report/renderer/report-utils.js | firstPartyChipLabel": {
    "message": "Førstepart"
  },
  "report/renderer/report-utils.js | footerIssue": {
    "message": "Opprett sak"
  },
  "report/renderer/report-utils.js | hide": {
    "message": "Skjul"
  },
  "report/renderer/report-utils.js | labDataTitle": {
    "message": "Prøvefunksjonsdata"
  },
  "report/renderer/report-utils.js | lsPerformanceCategoryDescription": {
    "message": "[Lighthouse](https://developers.google.com/web/tools/lighthouse/)-analyse av den nåværende siden på et emulert mobilnettverk. Verdiene er anslått og kan variere."
  },
  "report/renderer/report-utils.js | manualAuditsGroupTitle": {
    "message": "Tilleggselementer for manuell kontroll"
  },
  "report/renderer/report-utils.js | notApplicableAuditsGroupTitle": {
    "message": "Ikke relevant"
  },
  "report/renderer/report-utils.js | openInANewTabTooltip": {
    "message": "Åpne i en ny fane"
  },
  "report/renderer/report-utils.js | opportunityResourceColumnLabel": {
    "message": "Mulighet"
  },
  "report/renderer/report-utils.js | opportunitySavingsColumnLabel": {
    "message": "Estimerte besparelser"
  },
  "report/renderer/report-utils.js | passedAuditsGroupTitle": {
    "message": "Beståtte revisjoner"
  },
  "report/renderer/report-utils.js | runtimeAnalysisWindow": {
    "message": "Første sideinnlasting"
  },
  "report/renderer/report-utils.js | runtimeAnalysisWindowSnapshot": {
    "message": "Øyeblikksbilde"
  },
  "report/renderer/report-utils.js | runtimeAnalysisWindowTimespan": {
    "message": "Tidsspenn for brukerinteraksjoner"
  },
  "report/renderer/report-utils.js | runtimeCustom": {
    "message": "Egendefinert struping"
  },
  "report/renderer/report-utils.js | runtimeDesktopEmulation": {
    "message": "Emulert skrivebord"
  },
  "report/renderer/report-utils.js | runtimeMobileEmulation": {
    "message": "Emulert Moto G Power"
  },
  "report/renderer/report-utils.js | runtimeNoEmulation": {
    "message": "Ingen emulering"
  },
  "report/renderer/report-utils.js | runtimeSettingsAxeVersion": {
    "message": "Axe-versjon"
  },
  "report/renderer/report-utils.js | runtimeSettingsBenchmark": {
    "message": "Prosessor-/minnelogg uten begrensninger"
  },
  "report/renderer/report-utils.js | runtimeSettingsCPUThrottling": {
    "message": "Prosessorstruping"
  },
  "report/renderer/report-utils.js | runtimeSettingsDevice": {
    "message": "Enhet"
  },
  "report/renderer/report-utils.js | runtimeSettingsNetworkThrottling": {
    "message": "Struping av nettverkshastighet"
  },
  "report/renderer/report-utils.js | runtimeSettingsScreenEmulation": {
    "message": "Skjermemulering"
  },
  "report/renderer/report-utils.js | runtimeSettingsUANetwork": {
    "message": "Brukeragent (nettverk)"
  },
  "report/renderer/report-utils.js | runtimeSingleLoad": {
    "message": "Enkeltsideøkt"
  },
  "report/renderer/report-utils.js | runtimeSingleLoadTooltip": {
    "message": "Disse dataene er hentet fra en enkeltsideøkt, i motsetning til feltdata som oppsummerer mange økter."
  },
  "report/renderer/report-utils.js | runtimeSlow4g": {
    "message": "Treg 4G-struping"
  },
  "report/renderer/report-utils.js | runtimeUnknown": {
    "message": "Ukjent"
  },
  "report/renderer/report-utils.js | show": {
    "message": "Vis"
  },
  "report/renderer/report-utils.js | showRelevantAudits": {
    "message": "Vis revisjoner som er relevant for:"
  },
  "report/renderer/report-utils.js | snippetCollapseButtonLabel": {
    "message": "Skjul fragment"
  },
  "report/renderer/report-utils.js | snippetExpandButtonLabel": {
    "message": "Vis fragment"
  },
  "report/renderer/report-utils.js | thirdPartyResourcesLabel": {
    "message": "Vis tredjepartsressurser"
  },
  "report/renderer/report-utils.js | throttlingProvided": {
    "message": "Utført av kjøretidsmiljøet"
  },
  "report/renderer/report-utils.js | toplevelWarningsMessage": {
    "message": "Det oppsto problemer som påvirker denne kjøringen av Lighthouse:"
  },
  "report/renderer/report-utils.js | unattributable": {
    "message": "Kan ikke tilskrives"
  },
  "report/renderer/report-utils.js | unscoredLabel": {
    "message": "Ikke vurdert"
  },
  "report/renderer/report-utils.js | unscoredTitle": {
    "message": "Denne revisjonen bidrar ikke til den samlede kategoripoengsummen."
  },
  "report/renderer/report-utils.js | varianceDisclaimer": {
    "message": "Verdiene er anslått og kan variere. [Beregningen av ytelsespoengsummen](https://developer.chrome.com/docs/lighthouse/performance/performance-scoring/) er basert direkte på disse verdiene."
  },
  "report/renderer/report-utils.js | viewTraceLabel": {
    "message": "Vis sporing"
  },
  "report/renderer/report-utils.js | viewTreemapLabel": {
    "message": "Vis trekart"
  },
  "report/renderer/report-utils.js | warningAuditsGroupTitle": {
    "message": "Revisjoner som er bestått, men med advarsler"
  },
  "report/renderer/report-utils.js | warningHeader": {
    "message": "Advarsler: "
  },
  "treemap/app/src/util.js | allLabel": {
    "message": "Alt"
  },
  "treemap/app/src/util.js | allScriptsDropdownLabel": {
    "message": "Alle skript"
  },
  "treemap/app/src/util.js | coverageColumnName": {
    "message": "Dekning"
  },
  "treemap/app/src/util.js | duplicateModulesLabel": {
    "message": "Dupliserte moduler"
  },
  "treemap/app/src/util.js | duplicatedBytesLabel": {
    "message": "Dupliserte byte"
  },
  "treemap/app/src/util.js | resourceBytesLabel": {
    "message": "Ressursstørrelse i byte"
  },
  "treemap/app/src/util.js | tableColumnName": {
    "message": "Navn"
  },
  "treemap/app/src/util.js | toggleTableButtonLabel": {
    "message": "Slå av/på tabell"
  },
  "treemap/app/src/util.js | transferBytesLabel": {
    "message": "Overfør byte"
  },
  "treemap/app/src/util.js | unusedBytesLabel": {
    "message": "Ubrukte byte"
  }
}
