{
  "core/audits/accessibility/accesskeys.js | description": {
    "message": "Med adgangsnøgler kan brugerne hurtigt fokusere på dele af siden. Hver nøgle skal være unik for at navigere korrekt. [Få flere oplysninger om adgangsnøgler](https://dequeuniversity.com/rules/axe/4.11/accesskeys)."
  },
  "core/audits/accessibility/accesskeys.js | failureTitle": {
    "message": "`[accesskey]`-værdierne er ikke unikke"
  },
  "core/audits/accessibility/accesskeys.js | title": {
    "message": "`[accesskey]`-værdier er unikke"
  },
  "core/audits/accessibility/aria-allowed-attr.js | description": {
    "message": "Hver ARIA-`role` understøtter en bestemt delmængde af `aria-*`-attributter. Hvis der opstår uoverensstemmelser, gøres `aria-*`-attributterne ugyldige. [Få flere oplysninger om, hvordan du matcher ARIA-attributter med deres roller](https://dequeuniversity.com/rules/axe/4.11/aria-allowed-attr)."
  },
  "core/audits/accessibility/aria-allowed-attr.js | failureTitle": {
    "message": "`[aria-*]`-attributterne stemmer ikke overens med deres roller"
  },
  "core/audits/accessibility/aria-allowed-attr.js | title": {
    "message": "`[aria-*]`-attributterne stemmer overens med deres roller"
  },
  "core/audits/accessibility/aria-allowed-role.js | description": {
    "message": "Mange HTML-elementer kan kun tildeles bestemte ARIA-roller. Hvis ARIA-roller anvendes, hvor de ikke er tilladt, kan det forstyrre tilgængeligheden af websiden. [Få flere oplysninger om ARIA-roller](https://dequeuniversity.com/rules/axe/4.11/aria-allowed-role)."
  },
  "core/audits/accessibility/aria-allowed-role.js | failureTitle": {
    "message": "Anvender ARIA-roller på inkompatible elementer"
  },
  "core/audits/accessibility/aria-allowed-role.js | title": {
    "message": "Anvender kun ARIA-roller på kompatible elementer"
  },
  "core/audits/accessibility/aria-command-name.js | description": {
    "message": "Hvis et element ikke har et tilgængeligt navn, giver skærmlæsere feltet et generisk navn, så det ikke kan anvendes af brugere, der får læst indhold op af skærmlæsere. [Få flere oplysninger om, hvordan du gør kommandoelementer mere tilgængelige](https://dequeuniversity.com/rules/axe/4.11/aria-command-name)."
  },
  "core/audits/accessibility/aria-command-name.js | failureTitle": {
    "message": "Elementerne `button`, `link` og `menuitem` har ikke tilgængelige navne."
  },
  "core/audits/accessibility/aria-command-name.js | title": {
    "message": "Elementerne `button`, `link` og `menuitem` har tilgængelige navne"
  },
  "core/audits/accessibility/aria-conditional-attr.js | description": {
    "message": "Visse ARIA-attributter tillades kun for et element under visse betingelser. [Få flere oplysninger 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 anvendes ikke som angivet for elementets rolle"
  },
  "core/audits/accessibility/aria-conditional-attr.js | title": {
    "message": "ARIA-attributter anvendes som angivet for elementets rolle"
  },
  "core/audits/accessibility/aria-deprecated-role.js | description": {
    "message": "Udfasede ARIA-roller kan muligvis ikke behandles korrekt af hjælpeteknologi. [Få flere oplysninger om udfasede ARIA-roller](https://dequeuniversity.com/rules/axe/4.11/aria-deprecated-role)."
  },
  "core/audits/accessibility/aria-deprecated-role.js | failureTitle": {
    "message": "Udfasede ARIA-roller blev anvendt"
  },
  "core/audits/accessibility/aria-deprecated-role.js | title": {
    "message": "Udfasede ARIA-roller blev ikke anvendt"
  },
  "core/audits/accessibility/aria-dialog-name.js | description": {
    "message": "ARIA-dialogbokselementer uden tilgængelighedsnavne kan forhindre brugere med skærmlæser i at forstå formålet med disse elementer. [Se, hvordan du gør ARIA-dialogboksselementer mere brugervenlige](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 tilgængelighedsnavne."
  },
  "core/audits/accessibility/aria-dialog-name.js | title": {
    "message": "Elementer med `role=\"dialog\"` eller `role=\"alertdialog\"` har tilgængelighedsnavne."
  },
  "core/audits/accessibility/aria-hidden-body.js | description": {
    "message": "Hjælpeteknologier såsom skærmlæsere fungerer ikke optimalt, når `aria-hidden=\"true\"` er angivet for dokumentet `<body>`. [Få flere oplysninger om, hvordan `aria-hidden` påvirker dokumentets brødtekst](https://dequeuniversity.com/rules/axe/4.11/aria-hidden-body)."
  },
  "core/audits/accessibility/aria-hidden-body.js | failureTitle": {
    "message": "`[aria-hidden=\"true\"]` findes i dokumentet `<body>`"
  },
  "core/audits/accessibility/aria-hidden-body.js | title": {
    "message": "`[aria-hidden=\"true\"]` findes ikke i dokumentet `<body>`"
  },
  "core/audits/accessibility/aria-hidden-focus.js | description": {
    "message": "Faldende elementer, der kan fokuseres på, i et `[aria-hidden=\"true\"]`-element forhindrer sådanne interaktive elementer i at være tilgængelige for brugere, der anvender hjælpeteknologier såsom skærmlæsere. [Få flere oplysninger om, hvordan `aria-hidden` påvirker elementer, der kan fokuseres på](https://dequeuniversity.com/rules/axe/4.11/aria-hidden-focus)."
  },
  "core/audits/accessibility/aria-hidden-focus.js | failureTitle": {
    "message": "`[aria-hidden=\"true\"]`-elementerne indeholder faldende elementer, der kan fokuseres på"
  },
  "core/audits/accessibility/aria-hidden-focus.js | title": {
    "message": "`[aria-hidden=\"true\"]`-elementerne indeholder ikke faldende elementer, der kan fokuseres på"
  },
  "core/audits/accessibility/aria-input-field-name.js | description": {
    "message": "Hvis et indtastningsfelt ikke har et tilgængeligt navn, giver skærmlæsere feltet et generisk navn, så det ikke kan anvendes af brugere, der får læst indhold op af skærmlæsere. [Få flere oplysninger om etiketter til indtastningsfelter](https://dequeuniversity.com/rules/axe/4.11/aria-input-field-name)."
  },
  "core/audits/accessibility/aria-input-field-name.js | failureTitle": {
    "message": "ARIA-indtastningsfelterne har ikke et tilgængeligt navn"
  },
  "core/audits/accessibility/aria-input-field-name.js | title": {
    "message": "ARIA-indtastningsfelterne har tilgængelige navne"
  },
  "core/audits/accessibility/aria-meter-name.js | description": {
    "message": "Hvis et element af typen \"meter\" ikke har et tilgængeligt navn, giver skærmlæsere det et generisk navn, så det ikke er nyttigt for brugere, der får læst indhold op af skærmlæsere. [Se, hvordan du navngiver `meter`-elementer](https://dequeuniversity.com/rules/axe/4.11/aria-meter-name)."
  },
  "core/audits/accessibility/aria-meter-name.js | failureTitle": {
    "message": "\"ARIA `meter`\"-elementerne har ikke tilgængelige navne."
  },
  "core/audits/accessibility/aria-meter-name.js | title": {
    "message": "\"ARIA `meter`\"-elementerne har tilgængelige navne"
  },
  "core/audits/accessibility/aria-progressbar-name.js | description": {
    "message": "Hvis et element med `progressbar` ikke har et tilgængeligt navn, giver skærmlæsere feltet et generisk navn, så det ikke kan anvendes af brugere, der får læst indhold op af skærmlæsere. [Få flere oplysninger om, hvordan du føjer etiketter til `progressbar`-elementer](https://dequeuniversity.com/rules/axe/4.11/aria-progressbar-name)."
  },
  "core/audits/accessibility/aria-progressbar-name.js | failureTitle": {
    "message": "\"ARIA `progressbar`\"-elementerne har ikke tilgængelige navne."
  },
  "core/audits/accessibility/aria-progressbar-name.js | title": {
    "message": "\"ARIA `progressbar`\"-elementerne har tilgængelige navne"
  },
  "core/audits/accessibility/aria-prohibited-attr.js | description": {
    "message": "Anvendelse af ARIA-attributter i roller, hvor de er forbudt, kan medføre, at vigtige oplysninger ikke kommunikeres til brugere af hjælpeteknologier. [Få flere oplysninger om forbudte ARIA-roller](https://dequeuniversity.com/rules/axe/4.11/aria-prohibited-attr)."
  },
  "core/audits/accessibility/aria-prohibited-attr.js | failureTitle": {
    "message": "Elementer anvender forbudte ARIA-attributter"
  },
  "core/audits/accessibility/aria-prohibited-attr.js | title": {
    "message": "Elementer anvender kun tilladte ARIA-attributter"
  },
  "core/audits/accessibility/aria-required-attr.js | description": {
    "message": "Nogle ARIA-roller har opnået attributter, der beskriver elementets tilstand for skærmlæsere. [Få flere oplysninger 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]`-elementerne har ikke alle de obligatoriske `[aria-*]`-attributter"
  },
  "core/audits/accessibility/aria-required-attr.js | title": {
    "message": "`[role]`-elementerne har alle obligatoriske `[aria-*]`-attributter"
  },
  "core/audits/accessibility/aria-required-children.js | description": {
    "message": "Nogle overordnede ARIA-roller skal indeholde bestemte underordnede roller for at udføre deres tilsigtede hjælpefunktioner [Få flere oplysninger 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 med ARIA-rollen `[role]`, der kræver underordnede elementer med en bestemt `[role]`, mangler nogle eller alle disse påkrævede underordnede elementer."
  },
  "core/audits/accessibility/aria-required-children.js | title": {
    "message": "Elementer med ARIA-rollen `[role]`, der kræver underordnede elementer med en bestemt `[role]`, har alle de påkrævede underordnede elementer."
  },
  "core/audits/accessibility/aria-required-parent.js | description": {
    "message": "Nogle underordnede ARIA-roller skal indgå i bestemte overordnede roller for at udføre deres tilsigtede hjælpefunktioner korrekt. [Få flere oplysninger 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]`-elementerne indgår ikke i deres påkrævede overordnede element"
  },
  "core/audits/accessibility/aria-required-parent.js | title": {
    "message": "`[role]`-elementerne indgår i deres påkrævede overordnede element"
  },
  "core/audits/accessibility/aria-roles.js | description": {
    "message": "ARIA-roller skal have gyldige værdier for at udføre deres tilsigtede hjælpefunktioner. [Få flere oplysninger om gyldige ARIA-roller](https://dequeuniversity.com/rules/axe/4.11/aria-roles)."
  },
  "core/audits/accessibility/aria-roles.js | failureTitle": {
    "message": "`[role]`-værdierne er ikke gyldige"
  },
  "core/audits/accessibility/aria-roles.js | title": {
    "message": "`[role]`-værdierne er gyldige"
  },
  "core/audits/accessibility/aria-text.js | description": {
    "message": "Hvis du tilføjer `role=text` rundt om en tekstnode opdelt efter opmærkning, kan VoiceOver behandle den som én sætning, men elementets fokuserbare underelementer oplæses ikke. [Få flere oplysninger om attributten `role=text`](https://dequeuniversity.com/rules/axe/4.11/aria-text)."
  },
  "core/audits/accessibility/aria-text.js | failureTitle": {
    "message": "Elementer med attributten `role=text` har fokuserbare underelementer."
  },
  "core/audits/accessibility/aria-text.js | title": {
    "message": "Elementer med attributten `role=text` har ikke fokuserbare underelementer."
  },
  "core/audits/accessibility/aria-toggle-field-name.js | description": {
    "message": "Hvis et felt med en til/fra-kontakt ikke har et tilgængeligt navn, giver skærmlæsere feltet et generisk navn, så det ikke kan anvendes af brugere, der får læst indhold op af skærmlæsere. [Få flere oplysninger om felter med en til/fra-kontakt](https://dequeuniversity.com/rules/axe/4.11/aria-toggle-field-name)."
  },
  "core/audits/accessibility/aria-toggle-field-name.js | failureTitle": {
    "message": "ARIA-kontakterne har ikke tilgængelige navne"
  },
  "core/audits/accessibility/aria-toggle-field-name.js | title": {
    "message": "ARIA-kontakterne har tilgængelige navne"
  },
  "core/audits/accessibility/aria-tooltip-name.js | description": {
    "message": "Hvis et værktøjstip-element ikke har et tilgængelighedsnavn, giver skærmlæsere det et generisk navn, så det ikke er nyttigt for brugere, der får læst indhold op af skærmlæsere. [Se, hvordan du navngiver `tooltip`-elementer](https://dequeuniversity.com/rules/axe/4.11/aria-tooltip-name)."
  },
  "core/audits/accessibility/aria-tooltip-name.js | failureTitle": {
    "message": "\"ARIA `tooltip`\"-elementerne har ikke tilgængelige navne."
  },
  "core/audits/accessibility/aria-tooltip-name.js | title": {
    "message": "\"ARIA `tooltip`\"-elementerne har tilgængelige navne"
  },
  "core/audits/accessibility/aria-treeitem-name.js | description": {
    "message": "Hvis et element med `treeitem` ikke har et tilgængeligt navn, giver skærmlæsere feltet et generisk navn, så det ikke kan anvendes af brugere, der får læst indhold op af skærmlæsere. [Få flere oplysninger om etikettering af `treeitem`-elementer](https://dequeuniversity.com/rules/axe/4.11/aria-treeitem-name)."
  },
  "core/audits/accessibility/aria-treeitem-name.js | failureTitle": {
    "message": "\"ARIA `treeitem`\"-elementerne har ikke tilgængelige navne."
  },
  "core/audits/accessibility/aria-treeitem-name.js | title": {
    "message": "\"ARIA `treeitem`\"-elementerne har tilgængelige navne"
  },
  "core/audits/accessibility/aria-valid-attr-value.js | description": {
    "message": "Hjælpeteknologier som f.eks. skærmlæsere kan ikke fortolke ARIA-attributter med ugyldige værdier. [Få flere oplysninger om gyldige værdier 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-*]`-attributterne har ikke gyldige værdier"
  },
  "core/audits/accessibility/aria-valid-attr-value.js | title": {
    "message": "`[aria-*]`-attributterne har gyldige værdier"
  },
  "core/audits/accessibility/aria-valid-attr.js | description": {
    "message": "Hjælpeteknologier som f.eks. skærmlæsere kan ikke fortolke ARIA-attributter med ugyldige navne. [Få flere oplysninger om gyldige ARIA-attributter](https://dequeuniversity.com/rules/axe/4.11/aria-valid-attr)."
  },
  "core/audits/accessibility/aria-valid-attr.js | failureTitle": {
    "message": "`[aria-*]`-attributterne er ikke gyldige eller er stavet forkert"
  },
  "core/audits/accessibility/aria-valid-attr.js | title": {
    "message": "`[aria-*]`-attributterne er gyldige og er stavet korrekt"
  },
  "core/audits/accessibility/axe-audit.js | failingElementsHeader": {
    "message": "Elementer, der ikke bestod gennemgangen"
  },
  "core/audits/accessibility/button-name.js | description": {
    "message": "Hvis en knap ikke har et tilgængeligt navn, oplæser skærmlæsere knappen som \"knap\", hvilket gør den ubrugelig for brugere, der anvender skærmlæsere. [Få flere oplysninger om, hvordan du gør knapperne mere tilgængelige](https://dequeuniversity.com/rules/axe/4.11/button-name)."
  },
  "core/audits/accessibility/button-name.js | failureTitle": {
    "message": "Knapperne har ikke et tilgængeligt navn"
  },
  "core/audits/accessibility/button-name.js | title": {
    "message": "Knapperne har et tilgængeligt navn"
  },
  "core/audits/accessibility/bypass.js | description": {
    "message": "Tastaturbrugere kan nemmere finde rundt på siden, når der tilføjes metoder til omgåelse af gentagelser. [Få flere oplysninger om omgåelsesblokke](https://dequeuniversity.com/rules/axe/4.11/bypass)."
  },
  "core/audits/accessibility/bypass.js | failureTitle": {
    "message": "Siden indeholder hverken en heading, et skip link eller en landmark region"
  },
  "core/audits/accessibility/bypass.js | title": {
    "message": "Siden indeholder en heading, et skip link eller en landmark region"
  },
  "core/audits/accessibility/color-contrast.js | description": {
    "message": "Tekst med lav kontrast er for mange brugere svær eller umulig at læse. [Få flere oplysninger om, hvordan du leverer tilstrækkelig farvekontrast](https://dequeuniversity.com/rules/axe/4.11/color-contrast)."
  },
  "core/audits/accessibility/color-contrast.js | failureTitle": {
    "message": "Farverne i baggrunden og forgrunden har ikke nok kontrastforhold."
  },
  "core/audits/accessibility/color-contrast.js | title": {
    "message": "Farverne i baggrunden og forgrunden har nok kontrastforhold"
  },
  "core/audits/accessibility/definition-list.js | description": {
    "message": "Hvis lister over definitioner ikke opmærkes korrekt, kan skærmlæseres oplæsning være forvirrende og forkert. [Få flere oplysninger om, hvordan du strukturerer definitionslister korrekt](https://dequeuniversity.com/rules/axe/4.11/definition-list)."
  },
  "core/audits/accessibility/definition-list.js | failureTitle": {
    "message": "`<dl>`-elementerne indeholder ikke udelukkende korrekt organiserede `<dt>`- og `<dd>`-grupper, `<script>`-, `<template>`- eller `<div>`-elementer."
  },
  "core/audits/accessibility/definition-list.js | title": {
    "message": "`<dl>`-elementerne indeholder kun korrekt organiserede `<dt>`- og `<dd>`-grupper, `<script>`-, `<template>`- eller `<div>`-elementer."
  },
  "core/audits/accessibility/dlitem.js | description": {
    "message": "Elementer med lister over definitioner (`<dt>` og `<dd>`) skal indkapsles af et overordnet `<dl>`-element for at sikre, at skærmlæsere kan læse dem op korrekt. [Få flere oplysninger om, hvordan du strukturerer definitionslister korrekt](https://dequeuniversity.com/rules/axe/4.11/dlitem)."
  },
  "core/audits/accessibility/dlitem.js | failureTitle": {
    "message": "Elementer med lister over definitioner er ikke indkapslet af `<dl>`-elementer"
  },
  "core/audits/accessibility/dlitem.js | title": {
    "message": "Elementer med lister over definitioner er indkapslet af `<dl>`-elementer"
  },
  "core/audits/accessibility/document-title.js | description": {
    "message": "Titlen giver brugere af skærmlæsere et overblik over siden, og brugere af søgemaskiner skal bruge den til at afgøre, om en side er relevant for deres søgning. [Få flere oplysninger om dokumenttitler](https://dequeuniversity.com/rules/axe/4.11/document-title)."
  },
  "core/audits/accessibility/document-title.js | failureTitle": {
    "message": "Dokumentet har ikke et `<title>`-element"
  },
  "core/audits/accessibility/document-title.js | title": {
    "message": "Dokumentet har et `<title>`-element"
  },
  "core/audits/accessibility/duplicate-id-aria.js | description": {
    "message": "Værdien af et ARIA-id skal være unik for at forhindre, at andre forekomster bliver overset af hjælpeteknologier. [Få flere oplysninger om, hvordan du løser problemer med identiske ARIA-id'er](https://dequeuniversity.com/rules/axe/4.11/duplicate-id-aria)."
  },
  "core/audits/accessibility/duplicate-id-aria.js | failureTitle": {
    "message": "ARIA-id'erne er ikke unikke"
  },
  "core/audits/accessibility/duplicate-id-aria.js | title": {
    "message": "ARIA-id'erne er unikke"
  },
  "core/audits/accessibility/empty-heading.js | description": {
    "message": "En overskrift uden indhold eller med utilgængelig tekst forhindrer brugere med skærmlæser i at få adgang til oplysninger om sidens struktur. [Få flere oplysninger om overskrifter](https://dequeuniversity.com/rules/axe/4.11/empty-heading)."
  },
  "core/audits/accessibility/empty-heading.js | failureTitle": {
    "message": "Overskriftselementerne har ikke noget indhold."
  },
  "core/audits/accessibility/empty-heading.js | title": {
    "message": "Alle overskriftselementer har indhold."
  },
  "core/audits/accessibility/form-field-multiple-labels.js | description": {
    "message": "Formularfelter med flere etiketter kan blive forvekslet og læst op af hjælpeteknologier såsom skærmlæsere, der anvender den første, den sidste eller alle etiketter. [Få flere oplysninger om, hvordan du bruger formularetiketter](https://dequeuniversity.com/rules/axe/4.11/form-field-multiple-labels)."
  },
  "core/audits/accessibility/form-field-multiple-labels.js | failureTitle": {
    "message": "Formularfelterne har flere etiketter"
  },
  "core/audits/accessibility/form-field-multiple-labels.js | title": {
    "message": "Der er ingen formularfelter med flere etiketter"
  },
  "core/audits/accessibility/frame-title.js | description": {
    "message": "Brugere af skærmlæsere har brug for skærmtitler, der beskriver indholdet på skærmen. [Få flere oplysninger om skærmtitler](https://dequeuniversity.com/rules/axe/4.11/frame-title)."
  },
  "core/audits/accessibility/frame-title.js | failureTitle": {
    "message": "`<frame>`- eller `<iframe>`-elementerne har ikke en titel"
  },
  "core/audits/accessibility/frame-title.js | title": {
    "message": "`<frame>`- eller `<iframe>`-elementerne har en titel"
  },
  "core/audits/accessibility/heading-order.js | description": {
    "message": "Overskrifter, der er sorteret korrekt og ikke springer niveauer over, gengiver sidens semantiske struktur, så den er nemmere at navigere i og forstå, når du anvender hjælpeteknologier. [Få flere oplysninger om rækkefølgen for overskrifter](https://dequeuniversity.com/rules/axe/4.11/heading-order)."
  },
  "core/audits/accessibility/heading-order.js | failureTitle": {
    "message": "Overskriftselementerne vises ikke i en fortløbende faldende rækkefølge"
  },
  "core/audits/accessibility/heading-order.js | title": {
    "message": "Overskriftselementerne vises i en fortløbende faldende rækkefølge"
  },
  "core/audits/accessibility/html-has-lang.js | description": {
    "message": "Hvis siden ikke angiver en `lang`-attribut, antager en skærmlæser, at siden vises på det standardsprog, som brugeren valgte ved konfigurationen af sin skærmlæser. Hvis siden ikke vises på standardsproget, oplæser skærmlæseren muligvis ikke teksten på siden korrekt. [Få flere oplysninger om attributten `lang`](https://dequeuniversity.com/rules/axe/4.11/html-has-lang)."
  },
  "core/audits/accessibility/html-has-lang.js | failureTitle": {
    "message": "`<html>`-elementet har ikke en `[lang]`-attribut"
  },
  "core/audits/accessibility/html-has-lang.js | title": {
    "message": "`<html>`-elementet har en `[lang]`-attribut"
  },
  "core/audits/accessibility/html-lang-valid.js | description": {
    "message": "Hjælp skærmlæsere med at oplæse tekst korrekt ved at angive et gyldigt [BCP 47-sprog](https://www.w3.org/International/questions/qa-choosing-language-tags#question). [Få flere oplysninger om, hvordan du bruger attributten `lang`](https://dequeuniversity.com/rules/axe/4.11/html-lang-valid)."
  },
  "core/audits/accessibility/html-lang-valid.js | failureTitle": {
    "message": "`<html>`-elementet har ikke en gyldig værdi for sin `[lang]`-attribut."
  },
  "core/audits/accessibility/html-lang-valid.js | title": {
    "message": "`<html>`-elementet har en gyldig værdi for `[lang]`-attributten"
  },
  "core/audits/accessibility/html-xml-lang-mismatch.js | description": {
    "message": "Hvis websiden ikke angiver et konsekvent sprog, oplæser skærmlæseren muligvis ikke teksten på siden korrekt. [Få flere oplysninger om attributten `lang`](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 en `[xml:lang]`-attribut med det samme basissprog som `[lang]`-attributten."
  },
  "core/audits/accessibility/html-xml-lang-mismatch.js | title": {
    "message": "`<html>`-elementet har en `[xml:lang]`-attribut med det samme basissprog som `[lang]`-attributten."
  },
  "core/audits/accessibility/identical-links-same-purpose.js | description": {
    "message": "Links med samme destination skal have den samme beskrivelse, så det er nemmere for brugerne at forstå formålet med linket og beslutte, om de vil tilgå det. [Få flere oplysninger om identiske links](https://dequeuniversity.com/rules/axe/4.11/identical-links-same-purpose)."
  },
  "core/audits/accessibility/identical-links-same-purpose.js | failureTitle": {
    "message": "Identiske links har ikke det samme formål."
  },
  "core/audits/accessibility/identical-links-same-purpose.js | title": {
    "message": "Identiske links har samme formål."
  },
  "core/audits/accessibility/image-alt.js | description": {
    "message": "Informative elementer bør anvende en kort, beskrivende alternativ tekst. Dekorative elementer kan ignoreres med en tom alt-attribut. [Få flere oplysninger om attributten `alt`](https://dequeuniversity.com/rules/axe/4.11/image-alt)."
  },
  "core/audits/accessibility/image-alt.js | failureTitle": {
    "message": "Billedelementerne har ikke `[alt]`-attributter"
  },
  "core/audits/accessibility/image-alt.js | title": {
    "message": "Billedelementerne indeholder `[alt]`-attributter"
  },
  "core/audits/accessibility/image-redundant-alt.js | description": {
    "message": "Informative elementer bør anvende en kort, beskrivende alternativ tekst. Alternativ tekst, der er præcis den samme som teksten ud for linket eller billedet, kan potentielt være forvirrende for brugere med skærmlæser, da teksten oplæses to gange. [Få flere oplysninger om attributten `alt`](https://dequeuniversity.com/rules/axe/4.11/image-redundant-alt)."
  },
  "core/audits/accessibility/image-redundant-alt.js | failureTitle": {
    "message": "Billedelementerne har `[alt]`-attributter, der er overflødig tekst."
  },
  "core/audits/accessibility/image-redundant-alt.js | title": {
    "message": "Billedelementerne har ikke `[alt]`-attributter, der er overflødig tekst."
  },
  "core/audits/accessibility/input-button-name.js | description": {
    "message": "Tilføjelse af læsbar og tilgængelig tekst til inputknapper kan hjælpe brugere med skærmlæsere med at forstå formålet med inputknappen. [Få flere oplysninger om inputknapper](https://dequeuniversity.com/rules/axe/4.11/input-button-name)."
  },
  "core/audits/accessibility/input-button-name.js | failureTitle": {
    "message": "Inputknapperne har ikke læsbar tekst."
  },
  "core/audits/accessibility/input-button-name.js | title": {
    "message": "Inputknapperne har læsbar tekst."
  },
  "core/audits/accessibility/input-image-alt.js | description": {
    "message": "Når et billede bruges som en `<input>`-knap, kan alternativ tekst hjælpe brugere af skærmlæsere med at forstå knappens formål. [Få flere oplysninger om alternativ tekst for inputbillede](https://dequeuniversity.com/rules/axe/4.11/input-image-alt)."
  },
  "core/audits/accessibility/input-image-alt.js | failureTitle": {
    "message": "`<input type=\"image\">`-elementerne har ikke `[alt]`-tekst"
  },
  "core/audits/accessibility/input-image-alt.js | title": {
    "message": "`<input type=\"image\">`-elementerne har `[alt]`-tekst"
  },
  "core/audits/accessibility/label-content-name-mismatch.js | description": {
    "message": "Synlige tekstetiketter, der ikke matcher tilgængelighedsnavnet, kan give brugere med skærmlæser en forvirrende brugeroplevelse. [Få flere oplysninger om tilgængelighedsnavne](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 matchende tilgængelighedsnavne."
  },
  "core/audits/accessibility/label-content-name-mismatch.js | title": {
    "message": "Elementer med synlige tekstetiketter har matchende tilgængelighedsnavne."
  },
  "core/audits/accessibility/label.js | description": {
    "message": "Etiketter sikrer, at formularstyring oplæses korrekt af hjælpeteknologier som f.eks. skærmlæsere. [Få flere oplysninger om formularelementetiketter](https://dequeuniversity.com/rules/axe/4.11/label)."
  },
  "core/audits/accessibility/label.js | failureTitle": {
    "message": "Formularelementerne har ikke tilknyttede etiketter"
  },
  "core/audits/accessibility/label.js | title": {
    "message": "Formularelementerne har tilknyttede etiketter"
  },
  "core/audits/accessibility/landmark-one-main.js | description": {
    "message": "Et primært landmark hjælper brugere med skærmlæser med at navigere på en webside. [Få flere oplysninger om landmarks](https://dequeuniversity.com/rules/axe/4.11/landmark-one-main)."
  },
  "core/audits/accessibility/landmark-one-main.js | failureTitle": {
    "message": "Dokumentet har ikke et primært landmark."
  },
  "core/audits/accessibility/landmark-one-main.js | title": {
    "message": "Dokumentet har et primært landmark."
  },
  "core/audits/accessibility/link-in-text-block.js | description": {
    "message": "Tekst med lav kontrast er for mange brugere svær eller umulig at læse. Når du gør et links tekst nemmere at læse, får brugere med stærkt nedsat syn en bedre oplevelse. [Se, hvordan du gør links nemmere at læse](https://dequeuniversity.com/rules/axe/4.11/link-in-text-block)."
  },
  "core/audits/accessibility/link-in-text-block.js | failureTitle": {
    "message": "Farver er nødvendige for at kunne skelne mellem links."
  },
  "core/audits/accessibility/link-in-text-block.js | title": {
    "message": "Der kan skelnes mellem links uden brug af farver."
  },
  "core/audits/accessibility/link-name.js | description": {
    "message": "Linktekst (og alternativ tekst til billeder, når de bruges som links), der er skelnelig, unik og fokuserbar, gør det nemmere for brugere af skærmlæsere at finde rundt. [Få flere oplysninger om, hvordan du gør links tilgængelige](https://dequeuniversity.com/rules/axe/4.11/link-name)."
  },
  "core/audits/accessibility/link-name.js | failureTitle": {
    "message": "Linkene har ikke skelnelige navne"
  },
  "core/audits/accessibility/link-name.js | title": {
    "message": "Linkene har skelnelige navne"
  },
  "core/audits/accessibility/list.js | description": {
    "message": "Skærmlæsere oplæser lister på en bestemt måde. Du kan forbedre skærmlæsernes output ved at angive en ordentlig listestruktur. [Få flere oplysninger om korrekt listestruktur](https://dequeuniversity.com/rules/axe/4.11/list)."
  },
  "core/audits/accessibility/list.js | failureTitle": {
    "message": "Listerne indeholder ikke kun `<li>`-elementer og elementer, der understøtter scripts (`<script>` og `<template>`)."
  },
  "core/audits/accessibility/list.js | title": {
    "message": "Listerne indeholder kun `<li>`-elementer og elementer, der understøtter scripts (`<script>` og `<template>`)."
  },
  "core/audits/accessibility/listitem.js | description": {
    "message": "Skærmlæsere kræver, at listeelementer (`<li>`) indgår i et overordnet `<ul>`-, `<ol>`- eller `<menu>`-element for at blive oplæst korrekt. [Få flere oplysninger om korrekt listestruktur](https://dequeuniversity.com/rules/axe/4.11/listitem)."
  },
  "core/audits/accessibility/listitem.js | failureTitle": {
    "message": "Listeelementerne (`<li>`) indgår ikke i de overordnede `<ul>`-, `<ol>`- eller `<menu>`-elementer."
  },
  "core/audits/accessibility/listitem.js | title": {
    "message": "Listeelementerne (`<li>`) indgår i de overordnede `<ul>`-, `<ol>`- eller `<menu>`-elementer"
  },
  "core/audits/accessibility/meta-refresh.js | description": {
    "message": "Brugere forventer ikke, at en side opdateres automatisk, og automatisk opdatering flytter fokus tilbage til toppen af siden. Dette kan være frustrerende og forvirrende for brugerne. [Få flere oplysninger om metatagget for opdatering](https://dequeuniversity.com/rules/axe/4.11/meta-refresh)."
  },
  "core/audits/accessibility/meta-refresh.js | failureTitle": {
    "message": "Dokumentet bruger `<meta http-equiv=\"refresh\">`"
  },
  "core/audits/accessibility/meta-refresh.js | title": {
    "message": "Dokumentet bruger ikke `<meta http-equiv=\"refresh\">`"
  },
  "core/audits/accessibility/meta-viewport.js | description": {
    "message": "Hvis zoom deaktiveres, kan det skabe problemer for svagtseende brugere, der har brug for skærmforstørrelse til at se indholdet på en webside. [Få flere oplysninger om viewport-metatagget](https://dequeuniversity.com/rules/axe/4.11/meta-viewport)."
  },
  "core/audits/accessibility/meta-viewport.js | failureTitle": {
    "message": "`[user-scalable=\"no\"]` anvendes i elementet `<meta name=\"viewport\">`, eller attributten `[maximum-scale]` er mindre end 5."
  },
  "core/audits/accessibility/meta-viewport.js | title": {
    "message": "`[user-scalable=\"no\"]` anvendes ikke i `<meta name=\"viewport\">`-elementet, og attributten `[maximum-scale]` er ikke mindre end 5."
  },
  "core/audits/accessibility/object-alt.js | description": {
    "message": "Skærmlæsere kan ikke oversætte indhold, som ikke er tekst Du kan føje alternativ tekst til `<object>`-elementer for at hjælpe skærmlæsere med at formidle meningen til brugerne. [Få flere oplysninger om alternativ tekst for `object`-elementer](https://dequeuniversity.com/rules/axe/4.11/object-alt)."
  },
  "core/audits/accessibility/object-alt.js | failureTitle": {
    "message": "`<object>`-elementerne har ikke alternativ tekst"
  },
  "core/audits/accessibility/object-alt.js | title": {
    "message": "`<object>`-elementerne har alternativ tekst"
  },
  "core/audits/accessibility/select-name.js | description": {
    "message": "Formularelementer uden effektive etiketter kan skabe frustrerende oplevelser for brugere med skærmlæsere. [Få flere oplysninger om elementet `select`](https://dequeuniversity.com/rules/axe/4.11/select-name)."
  },
  "core/audits/accessibility/select-name.js | failureTitle": {
    "message": "Udvalgte elementer har ikke tilknyttede etiketelementer."
  },
  "core/audits/accessibility/select-name.js | title": {
    "message": "Udvalgte elementer har tilknyttede etiketelementer."
  },
  "core/audits/accessibility/skip-link.js | description": {
    "message": "Du kan medtage et hoppelink for at hjælpe brugerne med at spare tid ved at springe direkte til hovedindholdet. [Få flere oplysninger om hoppelinks](https://dequeuniversity.com/rules/axe/4.11/skip-link)."
  },
  "core/audits/accessibility/skip-link.js | failureTitle": {
    "message": "Hoppelinks er ikke fokuserbare."
  },
  "core/audits/accessibility/skip-link.js | title": {
    "message": "Hoppelinks er fokuserbare."
  },
  "core/audits/accessibility/tabindex.js | description": {
    "message": "En værdi over 0 antyder en utvetydig sortering af navigation. Selvom dette teknisk er gyldigt, skaber det ofte en frustrerende oplevelse for brugere, der anvender hjælpeteknologier. [Få flere oplysninger om attributten `tabindex`](https://dequeuniversity.com/rules/axe/4.11/tabindex)."
  },
  "core/audits/accessibility/tabindex.js | failureTitle": {
    "message": "Nogle elementer har en `[tabindex]`-værdi, som er større end 0"
  },
  "core/audits/accessibility/tabindex.js | title": {
    "message": "Ingen af elementerne har en `[tabindex]`-værdi, der overstiger 0"
  },
  "core/audits/accessibility/table-duplicate-name.js | description": {
    "message": "Attributten summary skal beskrive tabelstrukturen, mens `<caption>` skal have titlen på skærmen. Nøjagtig tabelopmærkning hjælper brugere med skærmlæser. [Få flere oplysninger om attributterne summary og caption](https://dequeuniversity.com/rules/axe/4.11/table-duplicate-name)."
  },
  "core/audits/accessibility/table-duplicate-name.js | failureTitle": {
    "message": "Tabellerne har samme indhold i attributten summary og `<caption>.`"
  },
  "core/audits/accessibility/table-duplicate-name.js | title": {
    "message": "Tabellerne har forskelligt indhold i attributten summary og `<caption>`."
  },
  "core/audits/accessibility/table-fake-caption.js | description": {
    "message": "Skærmlæsere har funktioner, der gør det nemmere at finde rundt i tabeller. Du kan give brugere med skærmlæsere en bedre oplevelse ved at sikre, at tabeller anvender det faktiske caption-elemente i stedet for celler med attributten `[colspan]`. [Få flere oplysninger om caption-elementer](https://dequeuniversity.com/rules/axe/4.11/table-fake-caption)."
  },
  "core/audits/accessibility/table-fake-caption.js | failureTitle": {
    "message": "Tabeller anvender ikke `<caption>` i stedet for celler med attributten `[colspan]` for at angive et caption-element."
  },
  "core/audits/accessibility/table-fake-caption.js | title": {
    "message": "Tabeller anvender `<caption>` i stedet for celler med attributten `[colspan]` for at angive et caption-element."
  },
  "core/audits/accessibility/target-size.js | description": {
    "message": "Berøringsområder med tilstrækkelig størrelse og afstand hjælper brugere, der kan have svært ved at interagere med små styringselementer. [Få flere oplysninger om berøringsområder](https://dequeuniversity.com/rules/axe/4.11/target-size)."
  },
  "core/audits/accessibility/target-size.js | failureTitle": {
    "message": "Berøringsområdernes størrelse eller afstand er ikke tilfredsstillende."
  },
  "core/audits/accessibility/target-size.js | title": {
    "message": "Berøringsområdernes størrelse og afstand er tilfredsstillende."
  },
  "core/audits/accessibility/td-has-header.js | description": {
    "message": "Skærmlæsere har funktioner, der gør det nemmere at finde rundt i tabeller. Du kan give brugere med skærmlæsere en bedre oplevelse ved at sikre, at `<td>`-elementer i en stor tabel (3 eller flere celler i bredde og højde) har en tilknyttet tabeloverskrift. [Få flere oplysninger om tabeloverskrifter](https://dequeuniversity.com/rules/axe/4.11/td-has-header)."
  },
  "core/audits/accessibility/td-has-header.js | failureTitle": {
    "message": "`<td>`-elementerne i en stor `<table>` har ikke tabeloverskrifter."
  },
  "core/audits/accessibility/td-has-header.js | title": {
    "message": "`<td>`-elementer i en stor `<table>` har en eller flere tabeloverskrifter."
  },
  "core/audits/accessibility/td-headers-attr.js | description": {
    "message": "Skærmlæsere har funktioner, der gør det nemmere at finde rundt i tabeller. Du kan give brugere af skærmlæsere en bedre oplevelse ved at sikre, at `<td>`-celler, der anvender attributten `[headers]`, kun henviser til andre celler i samme tabel. [Få flere oplysninger om attributten `headers`](https://dequeuniversity.com/rules/axe/4.11/td-headers-attr)."
  },
  "core/audits/accessibility/td-headers-attr.js | failureTitle": {
    "message": "Celler i et `<table>`-element, der anvender attributten `[headers]`, henviser til et element `id`, som ikke findes i samme tabel."
  },
  "core/audits/accessibility/td-headers-attr.js | title": {
    "message": "Celler i et `<table>`-element, der anvender attributten `[headers]`, henviser til tabelceller i den samme tabel."
  },
  "core/audits/accessibility/th-has-data-cells.js | description": {
    "message": "Skærmlæsere har funktioner, der gør det nemmere at finde rundt i tabeller. Du kan give brugere af skærmlæsere en bedre oplevelse ved at sikre, at tabeloverskrifter altid henviser til nogle cellesæt. [Få flere oplysninger om tabeloverskrifter](https://dequeuniversity.com/rules/axe/4.11/th-has-data-cells)."
  },
  "core/audits/accessibility/th-has-data-cells.js | failureTitle": {
    "message": "`<th>`-elementerne og elementerne med `[role=\"columnheader\"/\"rowheader\"]` indeholder ikke de dataceller, de beskriver."
  },
  "core/audits/accessibility/th-has-data-cells.js | title": {
    "message": "`<th>`-elementerne og elementer med `[role=\"columnheader\"/\"rowheader\"]` indeholder de dataceller, de beskriver."
  },
  "core/audits/accessibility/valid-lang.js | description": {
    "message": "Hjælp med at sikre, at tekst udtales korrekt af skærmlæsere, ved at angive et gyldigt [BCP 47-sprog](https://www.w3.org/International/questions/qa-choosing-language-tags#question) for elementer. [Få flere oplysninger om, hvordan du bruger attributten `lang`](https://dequeuniversity.com/rules/axe/4.11/valid-lang)."
  },
  "core/audits/accessibility/valid-lang.js | failureTitle": {
    "message": "`[lang]`-attributterne har ikke en gyldig værdi"
  },
  "core/audits/accessibility/valid-lang.js | title": {
    "message": "`[lang]`-attributterne har en gyldig værdi"
  },
  "core/audits/accessibility/video-caption.js | description": {
    "message": "Det er nemmere for døve og hørehæmmede at få adgang til en videos oplysninger, hvis videoen tilbyder undertekster. [Få flere oplysninger om videoundertekster](https://dequeuniversity.com/rules/axe/4.11/video-caption)."
  },
  "core/audits/accessibility/video-caption.js | failureTitle": {
    "message": "`<video>`-elementerne indeholder ikke et `<track>`-element med `[kind=\"captions\"]`."
  },
  "core/audits/accessibility/video-caption.js | title": {
    "message": "`<video>`-elementerne indeholder et `<track>`-element med `[kind=\"captions\"]`"
  },
  "core/audits/autocomplete.js | columnCurrent": {
    "message": "Aktuel værdi"
  },
  "core/audits/autocomplete.js | columnSuggestions": {
    "message": "Foreslået token"
  },
  "core/audits/autocomplete.js | description": {
    "message": "`autocomplete` hjælper brugere med at indsende formularer hurtigere. Du kan hjælpe brugerne ved at indstille attributten `autocomplete` til en gyldig værdi. [Få flere oplysninger om `autocomplete` i formularer](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 korrekte attributter for `autocomplete`"
  },
  "core/audits/autocomplete.js | manualReview": {
    "message": "Kræver manuel gennemgang"
  },
  "core/audits/autocomplete.js | reviewOrder": {
    "message": "Gennemgå rækkefølgen på tokens"
  },
  "core/audits/autocomplete.js | title": {
    "message": "`<input>`-elementer anvender `autocomplete` korrekt."
  },
  "core/audits/autocomplete.js | warningInvalid": {
    "message": "`autocomplete`-tokens: \"{token}\" er ugyldig i {snippet}"
  },
  "core/audits/autocomplete.js | warningOrder": {
    "message": "Gennemgå rækkefølgen på tokens: \"{tokens}\" i {snippet}"
  },
  "core/audits/bf-cache.js | actionableFailureType": {
    "message": "Handlingsrettet"
  },
  "core/audits/bf-cache.js | description": {
    "message": "Mange navigationer udføres ved at gå tilbage til en tidligere side eller gå frem igen. Back/forward-cachen (bfcache) kan gøre disse returnavigationer hurtigere. [Få flere oplysninger om bfcache](https://developer.chrome.com/docs/lighthouse/performance/bf-cache/)"
  },
  "core/audits/bf-cache.js | displayValue": {
    "message": "{itemCount,plural, =1{1 årsag til fejl}one{# årsag til fejl}other{# årsager til fejl}}"
  },
  "core/audits/bf-cache.js | failureReasonColumn": {
    "message": "Årsag til fejl"
  },
  "core/audits/bf-cache.js | failureTitle": {
    "message": "Siden forhindrede gendannelse af back/forward-cache"
  },
  "core/audits/bf-cache.js | failureTypeColumn": {
    "message": "Fejltype"
  },
  "core/audits/bf-cache.js | notActionableFailureType": {
    "message": "Ikke handlingsrettet"
  },
  "core/audits/bf-cache.js | supportPendingFailureType": {
    "message": "Afventer browserunderstøttelse"
  },
  "core/audits/bf-cache.js | title": {
    "message": "Siden forhindrede ikke gendannelse af back/forward-cachen"
  },
  "core/audits/bf-cache.js | warningHeadless": {
    "message": "Back/forward-cachen kan ikke testes i den gamle Chrome-version uden grafisk brugerflade (`--chrome-flags=\"--headless=old\"`). Hvis du vil se auditresultater, skal du bruge den nye version af Chrome uden grafisk brugerflade (`--chrome-flags=\"--headless=new\"`) eller standard Chrome."
  },
  "core/audits/bootup-time.js | chromeExtensionsWarning": {
    "message": "Chrome-udvidelser påvirkede denne sides indlæsning negativt. Prøv at revidere siden i inkognitotilstand eller fra en Chrome-profil uden udvidelser."
  },
  "core/audits/bootup-time.js | columnScriptEval": {
    "message": "Scriptevaluering"
  },
  "core/audits/bootup-time.js | columnScriptParse": {
    "message": "Scriptparsing"
  },
  "core/audits/bootup-time.js | columnTotal": {
    "message": "Samlet CPU-tid"
  },
  "core/audits/bootup-time.js | description": {
    "message": "Overvej at reducere den tid, der bruges på at parse, kompilere og udføre JavaScript. Levering af mindre JavaScript-datapakker kan hjælpe med dette. [Få flere oplysninger om, hvordan du reducerer JavaScript-udførelsestiden](https://developer.chrome.com/docs/lighthouse/performance/bootup-time/)."
  },
  "core/audits/bootup-time.js | failureTitle": {
    "message": "Reducer udførelsestiden for JavaScript"
  },
  "core/audits/bootup-time.js | title": {
    "message": "Udførelsestid for JavaScript"
  },
  "core/audits/byte-efficiency/total-byte-weight.js | description": {
    "message": "Store datapakker på netværk koster brugerne mange penge og er forbundet med lang indlæsningstid. [Få flere oplysninger om, hvordan du reducerer størrelsen på datapakker](https://developer.chrome.com/docs/lighthouse/performance/total-byte-weight/)."
  },
  "core/audits/byte-efficiency/total-byte-weight.js | displayValue": {
    "message": "Den samlede størrelse var {totalBytes, number, bytes} KiB"
  },
  "core/audits/byte-efficiency/total-byte-weight.js | failureTitle": {
    "message": "Undgå kæmpe datapakker på netværk"
  },
  "core/audits/byte-efficiency/total-byte-weight.js | title": {
    "message": "Undgår kæmpe datapakker på netværk"
  },
  "core/audits/byte-efficiency/unminified-css.js | description": {
    "message": "Formindskelse af CSS-filer kan reducere størrelsen på datapakker på netværk. [Få flere oplysninger om, hvordan du formindsker CSS](https://developer.chrome.com/docs/lighthouse/performance/unminified-css/)."
  },
  "core/audits/byte-efficiency/unminified-css.js | title": {
    "message": "Formindsk CSS"
  },
  "core/audits/byte-efficiency/unminified-javascript.js | description": {
    "message": "Formindskelse af JavaScript-filer kan reducere størrelsen på datapakker og varigheden af scriptparsing. [Få flere oplysninger om, hvordan du formindsker JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript/)."
  },
  "core/audits/byte-efficiency/unminified-javascript.js | title": {
    "message": "Formindsk JavaScript"
  },
  "core/audits/byte-efficiency/unused-css-rules.js | description": {
    "message": "Reducer antallet af regler fra typografiark, som ikke bruges, og udskyd CSS, som ikke bruges til indhold over skillelinjen, for at skære ned på unødvendigt forbrug af bytes i forbindelse med netværksaktivitet. [Få flere oplysninger om, hvordan du reducerer ubrugt CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/)."
  },
  "core/audits/byte-efficiency/unused-css-rules.js | title": {
    "message": "Reducer antallet af CSS, som ikke bruges"
  },
  "core/audits/byte-efficiency/unused-javascript.js | description": {
    "message": "Reducer antallet af JavaScript, som ikke bruges, og udskyd indlæsningen af scripts, indtil de er nødvendige, for at skære ned på unødvendigt forbrug af bytes i forbindelse med netværksaktivitet. [Få flere oplysninger om, hvordan du reducerer ubrugt JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/)."
  },
  "core/audits/byte-efficiency/unused-javascript.js | title": {
    "message": "Reducer antallet af JavaScript, som ikke bruges"
  },
  "core/audits/clickjacking-mitigation.js | columnSeverity": {
    "message": "Omfang"
  },
  "core/audits/clickjacking-mitigation.js | description": {
    "message": "Headeren `X-Frame-Options` (XFO) eller direktivet `frame-ancestors` i headeren`Content-Security-Policy` (CSP) styrer, hvor en side kan indlejres. De kan mindske risikoen for clickjacking-angreb ved at blokere indlejring af siden for nogle eller alle websites. [Få flere oplysninger om, hvordan du mindsker risikoen for clickjacking](https://developer.chrome.com/docs/lighthouse/best-practices/clickjacking-mitigation)."
  },
  "core/audits/clickjacking-mitigation.js | noClickjackingMitigation": {
    "message": "Der blev ikke fundet nogen politik for styring af rammer"
  },
  "core/audits/clickjacking-mitigation.js | title": {
    "message": "Beskyt mod clickjacking med XFO eller CSP"
  },
  "core/audits/csp-xss.js | columnDirective": {
    "message": "Direktiv"
  },
  "core/audits/csp-xss.js | columnSeverity": {
    "message": "Omfang"
  },
  "core/audits/csp-xss.js | description": {
    "message": "En stærk indholdssikkerhedspolitik (CSP, Content Security Policy) mindsker risikoen for angreb med scripts på tværs af websteder (XSS, cross-site scripting) betragteligt. [Få flere oplysninger om, hvordan du bruger en CSP (Content Security Policy) til at 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 indeholder en CSP, der er defineret i et `<meta>`-tag. Overvej at flytte CSP'en til en HTTP-header eller definere en anden streng CSP i en HTTP-header."
  },
  "core/audits/csp-xss.js | noCsp": {
    "message": "Der blev ikke fundet nogen CSP i håndhævelsestilstand"
  },
  "core/audits/csp-xss.js | title": {
    "message": "Sørg for, at CSP'en beskytter effektivt mod XSS-angreb"
  },
  "core/audits/deprecations.js | columnDeprecate": {
    "message": "Udfasning/advarsel"
  },
  "core/audits/deprecations.js | columnLine": {
    "message": "Linje"
  },
  "core/audits/deprecations.js | description": {
    "message": "Udfasede API'er fjernes med tiden fra browseren. [Få flere oplysninger om udfasede API'er](https://developer.chrome.com/docs/lighthouse/best-practices/deprecations/)."
  },
  "core/audits/deprecations.js | displayValue": {
    "message": "{itemCount,plural, =1{1 advarsel blev fundet}one{# advarsel blev fundet}other{# advarsler blev fundet}}"
  },
  "core/audits/deprecations.js | failureTitle": {
    "message": "Bruger udfasede API'er"
  },
  "core/audits/deprecations.js | title": {
    "message": "Undgår udfasede API'er"
  },
  "core/audits/dobetterweb/charset.js | description": {
    "message": "Der skal angives en erklæring om tegnkodning. Det kan gøres med et `<meta>`-tag i de første 1024 bytes i HTML-koden eller i HTTP-svarheaderen for Content-Type. [Få flere oplysninger om erklæring af tegnkodning](https://developer.chrome.com/docs/lighthouse/best-practices/charset/)."
  },
  "core/audits/dobetterweb/charset.js | failureTitle": {
    "message": "Erklæringen om charset mangler eller vises for sent i HTML-koden"
  },
  "core/audits/dobetterweb/charset.js | title": {
    "message": "Charset er angivet korrekt"
  },
  "core/audits/dobetterweb/doctype.js | description": {
    "message": "Når der angives en dokumenttype, forhindres browseren i at skifte til quirks-tilstand. [Få flere oplysninger om erklæringen vedrørende dokumenttype](https://developer.chrome.com/docs/lighthouse/best-practices/doctype/)."
  },
  "core/audits/dobetterweb/doctype.js | explanationBadDoctype": {
    "message": "Navnet på dokumenttypen skal være strengen `html`"
  },
  "core/audits/dobetterweb/doctype.js | explanationLimitedQuirks": {
    "message": "Dokumentet indeholder en `doctype`, der aktiverer `limited-quirks-mode`"
  },
  "core/audits/dobetterweb/doctype.js | explanationNoDoctype": {
    "message": "Dokumentet skal indeholde en doctype"
  },
  "core/audits/dobetterweb/doctype.js | explanationPublicId": {
    "message": "En tom streng var forventet for publicId"
  },
  "core/audits/dobetterweb/doctype.js | explanationSystemId": {
    "message": "En tom streng var forventet for systemId"
  },
  "core/audits/dobetterweb/doctype.js | explanationWrongDoctype": {
    "message": "Dokumentet indeholder en `doctype`, der aktiverer `quirks-mode`"
  },
  "core/audits/dobetterweb/doctype.js | failureTitle": {
    "message": "Siden mangler dokumenttypen HTML og aktiverer derfor quirks-tilstand"
  },
  "core/audits/dobetterweb/doctype.js | title": {
    "message": "Siden har dokumenttypen HTML"
  },
  "core/audits/dobetterweb/geolocation-on-start.js | description": {
    "message": "Brugere er mistænksomme over for eller forvirres af websites, der anmoder om deres lokation uden sammenhæng. Overvej at knytte anmodningen til en brugerhandling i stedet for. [Få flere oplysninger om tilladelsen for geoplacering](https://developer.chrome.com/docs/lighthouse/best-practices/geolocation-on-start/)."
  },
  "core/audits/dobetterweb/geolocation-on-start.js | failureTitle": {
    "message": "Anmoder om tilladelse til geoplacering ved indlæsning af siden"
  },
  "core/audits/dobetterweb/geolocation-on-start.js | title": {
    "message": "Undgår at anmode om tilladelse til geoplacering ved indlæsning af siden"
  },
  "core/audits/dobetterweb/inspector-issues.js | columnIssueType": {
    "message": "Problemtype"
  },
  "core/audits/dobetterweb/inspector-issues.js | description": {
    "message": "Der er registreret uløste problemer i panelet `Issues` i Udviklerværktøjer til Chrome De kan stamme fra mislykkede netværksanmodninger, utilstrækkelige sikkerhedsfunktioner og andre browserproblemer. Åbn panelet Issues i Udviklerværktøjer til Chrome for at få flere oplysninger om hvert problem."
  },
  "core/audits/dobetterweb/inspector-issues.js | failureTitle": {
    "message": "Der er registreret problemer i panelet `Issues` i Udviklerværktøjer til Chrome"
  },
  "core/audits/dobetterweb/inspector-issues.js | issueTypeBlockedByResponse": {
    "message": "Blokeret af politik for krydsoprindelse"
  },
  "core/audits/dobetterweb/inspector-issues.js | issueTypeHeavyAds": {
    "message": "Kraftig ressourceforbrug af annoncer"
  },
  "core/audits/dobetterweb/inspector-issues.js | title": {
    "message": "Der er ikke registreret nogen problemer i panelet `Issues` i Udviklerværktøjer til Chrome"
  },
  "core/audits/dobetterweb/js-libraries.js | columnVersion": {
    "message": "Version"
  },
  "core/audits/dobetterweb/js-libraries.js | description": {
    "message": "Alle JavaScript-biblioteker i frontend, der registreres på siden. [Få flere oplysninger om denne audit af JavaScript-bibliotekets registrering af diagnostik](https://developer.chrome.com/docs/lighthouse/best-practices/js-libraries/)."
  },
  "core/audits/dobetterweb/js-libraries.js | title": {
    "message": "Registrerede JavaScript-biblioteker"
  },
  "core/audits/dobetterweb/notification-on-start.js | description": {
    "message": "Brugere er mistænksomme over for eller forvirres af websites, der anmoder om at sende notifikationer uden sammenhæng. Overvej at knytte anmodningen til brugerbevægelser i stedet for. [Få flere oplysninger om ansvarlig indhentning af tilladelse til notifikationer](https://developer.chrome.com/docs/lighthouse/best-practices/notification-on-start/)."
  },
  "core/audits/dobetterweb/notification-on-start.js | failureTitle": {
    "message": "Anmoder om tilladelse til notifikationer ved indlæsning af siden"
  },
  "core/audits/dobetterweb/notification-on-start.js | title": {
    "message": "Undgår at anmode om tilladelse til notifikationer ved indlæsning af siden"
  },
  "core/audits/dobetterweb/paste-preventing-inputs.js | description": {
    "message": "At forhindre indsættelse af input giver en dårligere brugeroplevelse og svækker sikkerheden ved at blokere adgangskodeadministratorer.[Få flere oplysninger om brugervenlige indtastningsfelter](https://developer.chrome.com/docs/lighthouse/best-practices/paste-preventing-inputs/)."
  },
  "core/audits/dobetterweb/paste-preventing-inputs.js | failureTitle": {
    "message": "Forhindrer brugere i at indsætte indhold i indtastningsfelter"
  },
  "core/audits/dobetterweb/paste-preventing-inputs.js | title": {
    "message": "Gør det muligt for brugere at indsætte indhold i indtastningsfelter"
  },
  "core/audits/errors-in-console.js | description": {
    "message": "Fejl, der er logført i konsollen, angiver uløste problemer. De kan stamme fra mislykkede netværksanmodninger og andre browserproblemer. [Få flere oplysninger om disse fejl i auditten af konsoldiagnostik](https://developer.chrome.com/docs/lighthouse/best-practices/errors-in-console/)"
  },
  "core/audits/errors-in-console.js | failureTitle": {
    "message": "Der blev logført browserfejl i konsollen"
  },
  "core/audits/errors-in-console.js | title": {
    "message": "Der blev ikke logført nogen browserfejl i konsollen"
  },
  "core/audits/has-hsts.js | columnDirective": {
    "message": "Direktiv"
  },
  "core/audits/has-hsts.js | columnSeverity": {
    "message": "Omfang"
  },
  "core/audits/has-hsts.js | description": {
    "message": "Implementering af HSTS-headeren reducerer risikoen for nedgradering af HTTP-forbindelser og aflytningsangreb betydeligt. Vi anbefaler, at udgivelsen sker i etaper, og at du starter med en lav max-age. [Få flere oplysninger om brug af en stærk HSTS-politik.](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": "Der blev ikke fundet nogen HSTS-header"
  },
  "core/audits/has-hsts.js | noMaxAge": {
    "message": "Intet `max-age`-direktiv"
  },
  "core/audits/has-hsts.js | noPreload": {
    "message": "Der blev ikke fundet noget `preload`-direktiv"
  },
  "core/audits/has-hsts.js | noSubdomain": {
    "message": "Der blev ikke fundet noget `includeSubDomains`-direktiv"
  },
  "core/audits/has-hsts.js | title": {
    "message": "Anvend en stærk HSTS-politik"
  },
  "core/audits/image-aspect-ratio.js | columnActual": {
    "message": "Billedformat (faktisk)"
  },
  "core/audits/image-aspect-ratio.js | columnDisplayed": {
    "message": "Billedformat (vist)"
  },
  "core/audits/image-aspect-ratio.js | description": {
    "message": "Størrelsen for billedvisningen bør matche det naturlige billedformat. [Få flere oplysninger om billedformater](https://developer.chrome.com/docs/lighthouse/best-practices/image-aspect-ratio/)."
  },
  "core/audits/image-aspect-ratio.js | failureTitle": {
    "message": "Viser billeder med forkert billedformat"
  },
  "core/audits/image-aspect-ratio.js | title": {
    "message": "Viser billeder med korrekt billedformat"
  },
  "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": "For at gøre billedet så tydeligt som muligt bør billedets naturlige mål være proportionelt med både skærmens størrelse og pixelratioen. [Få flere oplysninger om, hvordan du leverer responsive billeder](https://web.dev/articles/serve-responsive-images)."
  },
  "core/audits/image-size-responsive.js | failureTitle": {
    "message": "Viser billeder med en lav opløsning"
  },
  "core/audits/image-size-responsive.js | title": {
    "message": "Viser billeder med en passende opløsning"
  },
  "core/audits/insights/cls-culprits-insight.js | columnScore": {
    "message": "Resultat for layoutskift"
  },
  "core/audits/is-on-https.js | allowed": {
    "message": "Tilladt"
  },
  "core/audits/is-on-https.js | blocked": {
    "message": "Blokeret"
  },
  "core/audits/is-on-https.js | columnInsecureURL": {
    "message": "Usikker webadresse"
  },
  "core/audits/is-on-https.js | columnResolution": {
    "message": "Håndtering af anmodninger"
  },
  "core/audits/is-on-https.js | description": {
    "message": "Alle websites bør beskyttes med HTTPS, selv websites, der ikke håndterer følsomme oplysninger. Du bør derfor undgå [blandet indhold](https://developers.google.com/web/fundamentals/security/prevent-mixed-content/what-is-mixed-content), hvor nogle ressourcer indlæses via HTTP, også selvom den indledende anmodning vises via HTTPS. HTTPS forhindrer uvedkommende i at manipulere med eller passivt lytte med på kommunikationen mellem din app og dine brugere og er en forudsætning for HTTP/2 og mange nye webplatform-API'er. [Få flere oplysninger om HTTPS](https://developer.chrome.com/docs/lighthouse/pwa/is-on-https/)."
  },
  "core/audits/is-on-https.js | displayValue": {
    "message": "{itemCount,plural, =1{1 usikker anmodning blev fundet}one{# usikker anmodning blev fundet}other{# usikre anmodninger blev fundet}}"
  },
  "core/audits/is-on-https.js | failureTitle": {
    "message": "Anvender ikke HTTPS"
  },
  "core/audits/is-on-https.js | title": {
    "message": "Bruger HTTPS"
  },
  "core/audits/is-on-https.js | upgraded": {
    "message": "Automatisk opgraderet til HTTPS"
  },
  "core/audits/is-on-https.js | warning": {
    "message": "Tilladt med advarsel"
  },
  "core/audits/layout-shifts.js | columnScore": {
    "message": "Resultat for layoutskift"
  },
  "core/audits/layout-shifts.js | description": {
    "message": "Dette er de mest omfattende layoutskift, der er blevet registreret på siden. Hvert tabelelement repræsenterer et enkelt layoutskift og viser det element, hvor der er blevet foretaget de største ændringer. Under hvert element er der mulige årsager, der kan have forårsaget layoutskiftet. Nogle af disse layoutskift medtages muligvis ikke i CLS-metricværdien som følge af [windowing](https://web.dev/articles/cls#what_is_cls). [Se, hvordan du forbedrer CLS](https://web.dev/articles/optimize-cls)"
  },
  "core/audits/layout-shifts.js | displayValueShiftsFound": {
    "message": "{shiftCount,plural, =1{Der er blevet registreret 1 layoutskift}one{Der er blevet registreret # layoutskift}other{Der er blevet registreret # layoutskift}}"
  },
  "core/audits/layout-shifts.js | rootCauseFontChanges": {
    "message": "Webskrifttypen er indlæst"
  },
  "core/audits/layout-shifts.js | rootCauseInjectedIframe": {
    "message": "Iframe er indsat"
  },
  "core/audits/layout-shifts.js | rootCauseUnsizedMedia": {
    "message": "Medieelementet mangler en klar angivelse af størrelse"
  },
  "core/audits/layout-shifts.js | title": {
    "message": "Undgå store layoutskift"
  },
  "core/audits/long-tasks.js | description": {
    "message": "Angiver lange opgaver i hovedtråden, hvilket er nyttigt til at identificere de bidragydere, der forårsager mest forsinkelse. [Få flere oplysninger om, hvordan du undgår lange opgaver i hovedtråden](https://web.dev/articles/optimize-long-tasks)"
  },
  "core/audits/long-tasks.js | displayValue": {
    "message": "{itemCount,plural, =1{Der blev fundet # lang  opgave}one{Der blev fundet # lang  opgave}other{Der blev fundet # lange  opgaver}}"
  },
  "core/audits/long-tasks.js | title": {
    "message": "Undgå lange opgaver i hovedtråden"
  },
  "core/audits/mainthread-work-breakdown.js | columnCategory": {
    "message": "Kategori"
  },
  "core/audits/mainthread-work-breakdown.js | description": {
    "message": "Overvej at reducere den tid, der bruges på at parse, kompilere og udføre JavaScript. Levering af mindre JavaScript-datapakker kan hjælpe med dette. [Få flere oplysninger om, hvordan du minimerer opgaver i hovedtråden](https://developer.chrome.com/docs/lighthouse/performance/mainthread-work-breakdown/)"
  },
  "core/audits/mainthread-work-breakdown.js | failureTitle": {
    "message": "Formindsk primært trådarbejde"
  },
  "core/audits/mainthread-work-breakdown.js | title": {
    "message": "Formindsker primært trådarbejde"
  },
  "core/audits/metrics/cumulative-layout-shift.js | description": {
    "message": "Cumulative Layout Shift måler synlige elementers bevægelse i det synlige område. [Få flere oplysninger om metric'en Cumulative Layout Shift](https://web.dev/articles/cls)."
  },
  "core/audits/metrics/first-contentful-paint.js | description": {
    "message": "First Contentful Paint markerer tidspunktet, hvor den første tekst eller det første billede vises. [Få flere oplysninger om metric'en First Contentful Paint](https://developer.chrome.com/docs/lighthouse/performance/first-contentful-paint/)."
  },
  "core/audits/metrics/interaction-to-next-paint.js | description": {
    "message": "Interaktion indtil næste visning (Interaction to Next Paint) måler sidens svartid, dvs. hvor lang tid det tager, før siden reagerer på brugerinput på en synlig måde. [Få flere oplysninger om metric'en Interaction to Next Paint](https://web.dev/articles/inp)."
  },
  "core/audits/metrics/interactive.js | description": {
    "message": "Time to Interactive er den mængde tid, det tager, før siden er helt interaktiv. [Få flere oplysninger om metric'en Time to Interactive\n](https://developer.chrome.com/docs/lighthouse/performance/interactive/)."
  },
  "core/audits/metrics/largest-contentful-paint.js | description": {
    "message": "Largest Contentful Paint angiver det tidspunkt, hvor den største tekst eller det største billede blev anvendt. [Få flere oplysninger om metric'en Largest Contentful Paint](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)"
  },
  "core/audits/metrics/max-potential-fid.js | description": {
    "message": "Den maksimale potentielle ventetid efter første input (First Input Delay), som dine brugere kan opleve, er varigheden af den længste proces. [Få flere oplysninger om metric'en First Input Delay](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-max-potential-fid/)."
  },
  "core/audits/metrics/speed-index.js | description": {
    "message": "Speed Index viser, hvor hurtigt indholdet på en side er visuelt udfyldt. [Få flere oplysninger om metric'en Speed Index](https://developer.chrome.com/docs/lighthouse/performance/speed-index/)."
  },
  "core/audits/metrics/total-blocking-time.js | description": {
    "message": "Summen af alle tidsrum mellem FCP og Time to Interactive, når proceslængden overstiger 50 ms, udtrykt i millisekunder. [Få flere oplysninger om metric'en Total Blocking Time](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-total-blocking-time/)."
  },
  "core/audits/network-rtt.js | description": {
    "message": "Netværkets pingtid har stor indflydelse på ydeevnen. Hvis pingtiden til et oprindelsespunkt er lang, er det tegn på, at servere, der er tættere på brugeren, kan forbedre ydeevnen. [Få flere oplysninger om pingtid](https://hpbn.co/primer-on-latency-and-bandwidth/)."
  },
  "core/audits/network-rtt.js | title": {
    "message": "Pingtider for netværk"
  },
  "core/audits/network-server-latency.js | description": {
    "message": "Serverforsinkelser kan have indvirkning på websitets ydeevne. Hvis serverforsinkelsen for et oprindelsespunkt er høj, er det tegn på, at serveren er overbelastet, eller at backend-ydeevnen er dårlig. [Få flere oplysninger om serversvartid](https://hpbn.co/primer-on-web-performance/#analyzing-the-resource-waterfall)."
  },
  "core/audits/network-server-latency.js | title": {
    "message": "Forsinkelser for serverens backend"
  },
  "core/audits/non-composited-animations.js | description": {
    "message": "Animationer, der ikke er sammensat, kan være langsomme og øge CLS. [Få oplysninger om, hvordan du undgår ikke-sammensatte animationer](https://developer.chrome.com/docs/lighthouse/performance/non-composited-animations/)"
  },
  "core/audits/non-composited-animations.js | displayValue": {
    "message": "{itemCount,plural, =1{# animeret element blev fundet}one{# animeret element blev fundet}other{# animerede elementer blev fundet}}"
  },
  "core/audits/non-composited-animations.js | filterMayMovePixels": {
    "message": "Den \"filter\"-relaterede ejendom flytter muligvis pixels"
  },
  "core/audits/non-composited-animations.js | incompatibleAnimations": {
    "message": "Den brugerangivne animation har en anden animation, der ikke er kompatibel"
  },
  "core/audits/non-composited-animations.js | nonReplaceCompositeMode": {
    "message": "Effekten har en sammensætningstilstand, der ikke er \"replace\""
  },
  "core/audits/non-composited-animations.js | title": {
    "message": "Undgå ikke-sammensatte animationer"
  },
  "core/audits/non-composited-animations.js | transformDependsBoxSize": {
    "message": "En \"transform\"-relateret ejendom afhænger af boksens størrelse"
  },
  "core/audits/non-composited-animations.js | unsupportedCSSProperty": {
    "message": "{propertyCount,plural, =1{Ikke-understøttet CSS-ejendom: {properties}}one{Ikke-understøttet CSS-ejendom: {properties}}other{Ikke-understøttede CSS-ejendomme: {properties}}}"
  },
  "core/audits/non-composited-animations.js | unsupportedCustomCSSProperty": {
    "message": "{propertyCount,plural, =1{Tilpassede CSS-egenskaber kan ikke animeres i kompositionslaget: {properties}}one{Custom CSS properties cannot be animated on the compositor: {properties}}other{Tilpassede CSS-egenskaber kan ikke animeres i kompositionslaget: {properties}}}"
  },
  "core/audits/non-composited-animations.js | unsupportedTimingParameters": {
    "message": "Effekten har timingparametre, der ikke understøttes"
  },
  "core/audits/origin-isolation.js | columnDirective": {
    "message": "Direktiv"
  },
  "core/audits/origin-isolation.js | columnSeverity": {
    "message": "Omfang"
  },
  "core/audits/origin-isolation.js | description": {
    "message": "Cross-Origin-Opener-Policy (COOP) kan bruges til at isolere vinduet på øverste niveau fra andre dokumenter som f.eks. pop op-vinduer. [Få flere oplysninger om implementering af COOP-headeren.](https://web.dev/articles/why-coop-coep#coop)"
  },
  "core/audits/origin-isolation.js | invalidSyntax": {
    "message": "Ugyldig syntaks"
  },
  "core/audits/origin-isolation.js | noCoop": {
    "message": "Der blev ikke fundet nogen COOP-header"
  },
  "core/audits/origin-isolation.js | title": {
    "message": "Sørg for korrekt domæneisolation med COOP"
  },
  "core/audits/redirects-http.js | description": {
    "message": "Sørg for at omdirigere al HTTP-trafik til HTTPS, så alle dine brugere får sikre webfunktioner. [Få flere oplysninger](https://developer.chrome.com/docs/lighthouse/pwa/redirects-http/)."
  },
  "core/audits/redirects-http.js | failureTitle": {
    "message": "Omdirigerer ikke HTTP-trafik til HTTPS"
  },
  "core/audits/redirects-http.js | title": {
    "message": "Omdirigerer HTTP-trafik til HTTPS"
  },
  "core/audits/redirects.js | description": {
    "message": "Omdirigeringer medfører yderligere forsinkelser, inden siden kan indlæses. [Få oplysninger om, hvordan du undgår sideomdirigeringer](https://developer.chrome.com/docs/lighthouse/performance/redirects/)."
  },
  "core/audits/redirects.js | title": {
    "message": "Undgå mange sideomdirigeringer"
  },
  "core/audits/seo/canonical.js | description": {
    "message": "Kanoniske links foreslår, hvilken webadresse der skal vises i søgeresultater. [Få flere oplysninger om kanoniske links](https://developer.chrome.com/docs/lighthouse/seo/canonical/)"
  },
  "core/audits/seo/canonical.js | explanationConflict": {
    "message": "Flere webadresser ({urlList}) er modstridende"
  },
  "core/audits/seo/canonical.js | explanationInvalid": {
    "message": "Ugyldig webadresse ({url})"
  },
  "core/audits/seo/canonical.js | explanationPointsElsewhere": {
    "message": "Peger på en anden placering for `hreflang` ({url})"
  },
  "core/audits/seo/canonical.js | explanationRelative": {
    "message": "Webadressen er ikke en absolut webadresse ({url})"
  },
  "core/audits/seo/canonical.js | explanationRoot": {
    "message": "Peger på domænets rodwebadresse (startsiden) i stedet for en tilsvarende side med indhold"
  },
  "core/audits/seo/canonical.js | failureTitle": {
    "message": "Dokumentet har ikke et gyldigt `rel=canonical`"
  },
  "core/audits/seo/canonical.js | title": {
    "message": "Dokumentet har et gyldigt `rel=canonical`"
  },
  "core/audits/seo/crawlable-anchors.js | columnFailingLink": {
    "message": "Link, der ikke kan crawles"
  },
  "core/audits/seo/crawlable-anchors.js | description": {
    "message": "Søgemaskiner kan anvende `href`-attributter i links til at crawle websites. Sørg for, at `href`-attributten for ankerelementer linker til en passende destination, så flere af websitets sider kan findes. [Få flere oplysninger om, hvordan du gør links klar til crawl](https://support.google.com/webmasters/answer/9112205)"
  },
  "core/audits/seo/crawlable-anchors.js | failureTitle": {
    "message": "Links kan ikke crawles"
  },
  "core/audits/seo/crawlable-anchors.js | title": {
    "message": "Links kan crawles"
  },
  "core/audits/seo/hreflang.js | description": {
    "message": "hreflang-links fortæller søgemaskiner, hvilken version af en side de skal angive på listen over søgeresultater for et vilkårligt sprog eller en vilkårlig region. [Få flere oplysninger om `hreflang`](https://developer.chrome.com/docs/lighthouse/seo/hreflang/)."
  },
  "core/audits/seo/hreflang.js | failureTitle": {
    "message": "Dokumentet har ikke en gyldig `hreflang`"
  },
  "core/audits/seo/hreflang.js | notFullyQualified": {
    "message": "Relativ href-værdi"
  },
  "core/audits/seo/hreflang.js | title": {
    "message": "Dokumentet har et gyldigt `hreflang`"
  },
  "core/audits/seo/hreflang.js | unexpectedLanguage": {
    "message": "Uventet sprogkode"
  },
  "core/audits/seo/http-status-code.js | description": {
    "message": "Sider med ugyldige HTTP-statuskoder indekseres muligvis ikke korrekt. [Få flere oplysninger om HTTP-statuskoder](https://developer.chrome.com/docs/lighthouse/seo/http-status-code/)."
  },
  "core/audits/seo/http-status-code.js | failureTitle": {
    "message": "HTTP-statuskoden for siden er ugyldig"
  },
  "core/audits/seo/http-status-code.js | title": {
    "message": "HTTP-statuskoden for siden er gyldig"
  },
  "core/audits/seo/is-crawlable.js | description": {
    "message": "Søgemaskiner kan ikke medtage dine sider i søgeresultater, hvis de ikke har tilladelse til at crawle dem. [Få flere oplysninger om direktiver for crawlere](https://developer.chrome.com/docs/lighthouse/seo/is-crawlable/)."
  },
  "core/audits/seo/is-crawlable.js | failureTitle": {
    "message": "Siden er blokeret for indeksering"
  },
  "core/audits/seo/is-crawlable.js | title": {
    "message": "Siden er ikke blokeret for indeksering"
  },
  "core/audits/seo/link-text.js | description": {
    "message": "Beskrivende linktekst hjælper søgemaskiner med at forstå dit indhold. [Få flere oplysninger om, hvordan du gør links mere tilgængelige](https://developer.chrome.com/docs/lighthouse/seo/link-text/)."
  },
  "core/audits/seo/link-text.js | displayValue": {
    "message": "{itemCount,plural, =1{Der blev fundet 1 link}one{Der blev fundet # link}other{Der blev fundet # links}}"
  },
  "core/audits/seo/link-text.js | failureTitle": {
    "message": "Linkene 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": "Kør [testværktøjet til strukturerede data](https://developers.google.com/search/docs/appearance/structured-data/) for at validere strukturerede data. [Få flere oplysninger om strukturerede data](https://developer.chrome.com/docs/lighthouse/seo/structured-data/)."
  },
  "core/audits/seo/manual/structured-data.js | title": {
    "message": "De strukturerede data er gyldige"
  },
  "core/audits/seo/meta-description.js | description": {
    "message": "Metabeskrivelser kan medtages i søgeresultater for kortfattet at opsummere sideindhold. [Få flere oplysninger 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 ikke en metabeskrivelse"
  },
  "core/audits/seo/meta-description.js | title": {
    "message": "Dokumentet har en metabeskrivelse"
  },
  "core/audits/seo/robots-txt.js | description": {
    "message": "Hvis din robots.txt-fil indeholder fejl, kan crawlere muligvis ikke forstå, hvordan du vil have dit website crawlet eller indekseret. [Få flere oplysninger om robots.txt.](https://developer.chrome.com/docs/lighthouse/seo/invalid-robots-txt/)"
  },
  "core/audits/seo/robots-txt.js | displayValueHttpBadCode": {
    "message": "Anmodningen om robots.txt returnerede følgende HTTP-status: {statusCode}"
  },
  "core/audits/seo/robots-txt.js | displayValueValidationError": {
    "message": "{itemCount,plural, =1{Der blev fundet 1 fejl}one{Der blev fundet # fejl}other{Der blev fundet # fejl}}"
  },
  "core/audits/seo/robots-txt.js | explanation": {
    "message": "Lighthouse kunne ikke downloade en 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": "Sørg for at holde serversvartiden for hoveddokumentet kort, da alle andre anmodninger afhænger af den. [Få flere oplysninger om metric'en Time to First Byte](https://developer.chrome.com/docs/lighthouse/performance/time-to-first-byte/)."
  },
  "core/audits/server-response-time.js | displayValue": {
    "message": "Roddokumentet tog {timeInMs, number, milliseconds} ms"
  },
  "core/audits/server-response-time.js | failureTitle": {
    "message": "Reducer den indledende serversvartid"
  },
  "core/audits/server-response-time.js | title": {
    "message": "Den indledende serversvartid var kort"
  },
  "core/audits/third-party-cookies.js | description": {
    "message": "Tredjepartscookies blokeres muligvis i nogle sammenhænge. [Få flere oplysninger om, hvordan du forbereder dig på begrænsninger af tredjepartscookies](https://privacysandbox.google.com/cookies/prepare/overview)."
  },
  "core/audits/third-party-cookies.js | displayValue": {
    "message": "{itemCount,plural, =1{Der blev fundet 1 cookie}one{Der blev fundet # cookie}other{Der blev fundet # cookies}}"
  },
  "core/audits/third-party-cookies.js | failureTitle": {
    "message": "Bruger tredjepartscookies"
  },
  "core/audits/third-party-cookies.js | title": {
    "message": "Undgår tredjepartscookies"
  },
  "core/audits/trusted-types-xss.js | columnSeverity": {
    "message": "Omfang"
  },
  "core/audits/trusted-types-xss.js | description": {
    "message": "Direktivet `require-trusted-types-for` i headeren `Content-Security-Policy` (CSP) instruerer brugeragenter i at styre de data, der videregives til DOM XSS-sårbare funktioner. [Se, hvordan du reducerer risikoen for DOM-baseret XSS med Trusted Types](https://developer.chrome.com/docs/lighthouse/best-practices/trusted-types-xss)."
  },
  "core/audits/trusted-types-xss.js | noTrustedTypesToMitigateXss": {
    "message": "Der blev ikke fundet nogen `Content-Security-Policy`-header med Trusted Types-direktiv"
  },
  "core/audits/trusted-types-xss.js | title": {
    "message": "Reducer DOM-baseret XSS med Trusted Types"
  },
  "core/audits/unsized-images.js | description": {
    "message": "Anvend en fast bredde og højde for billedelementer for at reducere layoutskift og forbedre CLS. [Få flere oplysninger om, hvordan du angiver billedmål](https://web.dev/articles/optimize-cls#images_without_dimensions)"
  },
  "core/audits/unsized-images.js | failureTitle": {
    "message": "Billedelementerne har ikke eksplicit `width` og `height`"
  },
  "core/audits/unsized-images.js | title": {
    "message": "Billedelementerne har eksplicit `width` og `height`"
  },
  "core/audits/user-timings.js | columnType": {
    "message": "Type"
  },
  "core/audits/user-timings.js | description": {
    "message": "Du kan også vælge at bruge User Timing API som værktøj til din app for at måle appens ydeevne i den virkelige verden i forbindelse med vigtige brugeroplevelser. [Få flere oplysninger om User Timing-markeringer](https://developer.chrome.com/docs/lighthouse/performance/user-timings/)."
  },
  "core/audits/user-timings.js | displayValue": {
    "message": "{itemCount,plural, =1{1 brugstid}one{# brugstid}other{# brugstider}}"
  },
  "core/audits/user-timings.js | title": {
    "message": "Brugstider markerer og måler"
  },
  "core/audits/valid-source-maps.js | columnMapURL": {
    "message": "Kortets webadresse"
  },
  "core/audits/valid-source-maps.js | description": {
    "message": "Kildekort oversætter formindsket kode til den originale kildekode. Dette hjælper udviklere med at fejlrette under produktion. Derudover kan Lighthouse levere yderligere indsigter. Overvej at implementere kildekort for at drage fordel af disse. [Få flere oplysninger om kildekort](https://developer.chrome.com/docs/devtools/javascript/source-maps/)."
  },
  "core/audits/valid-source-maps.js | failureTitle": {
    "message": "Manglende kildekort til stor førsteparts-JavaScript"
  },
  "core/audits/valid-source-maps.js | missingSourceMapErrorMessage": {
    "message": "Stor JavaScript-fil mangler et kildekort"
  },
  "core/audits/valid-source-maps.js | missingSourceMapItemsWarningMesssage": {
    "message": "{missingItems,plural, =1{Advarsel! 1 manglende element i `.sourcesContent`}one{Advarsel! # manglende element i `.sourcesContent`}other{Advarsel! # manglende elementer i `.sourcesContent`}}"
  },
  "core/audits/valid-source-maps.js | title": {
    "message": "Siden har gyldige kildekort"
  },
  "core/config/default-config.js | a11yAriaGroupDescription": {
    "message": "Disse er muligheder for at forbedre brugen af ARIA i din app, hvilket kan forbedre oplevelsen for brugere af hjælpeteknologi, f.eks. skærmlæsere."
  },
  "core/config/default-config.js | a11yAriaGroupTitle": {
    "message": "ARIA"
  },
  "core/config/default-config.js | a11yAudioVideoGroupDescription": {
    "message": "Disse er muligheder for at angive alternativt indhold for lyd og video. Dette kan forbedre oplevelsen for brugere med nedsat hørelse eller syn."
  },
  "core/config/default-config.js | a11yAudioVideoGroupTitle": {
    "message": "Lyd og video"
  },
  "core/config/default-config.js | a11yBestPracticesGroupDescription": {
    "message": "Disse elementer fremhæver almindelige optimale løsninger for hjælpefunktioner."
  },
  "core/config/default-config.js | a11yBestPracticesGroupTitle": {
    "message": "Optimale løsninger"
  },
  "core/config/default-config.js | a11yCategoryDescription": {
    "message": "Disse tjek fremhæver muligheder for at [forbedre tilgængeligheden af din webapp](https://developer.chrome.com/docs/lighthouse/accessibility/). Automatisk registrering kan kun registrere en del af problemerne og garanterer ikke, at din webapp er tilgængelig, så en [manuel test](https://web.dev/articles/how-to-review) anbefales også."
  },
  "core/config/default-config.js | a11yCategoryManualDescription": {
    "message": "Disse elementer omhandler områder, som et automatisk testværktøj ikke kan dække. Få flere oplysninger ved at læse vores vejledning i, hvordan du [udfører en gennemgang af hjælpefunktioner](https://web.dev/articles/how-to-review)."
  },
  "core/config/default-config.js | a11yCategoryTitle": {
    "message": "Hjælpefunktioner"
  },
  "core/config/default-config.js | a11yColorContrastGroupDescription": {
    "message": "Disse er muligheder for at forbedre forståelsen af dit indhold."
  },
  "core/config/default-config.js | a11yColorContrastGroupTitle": {
    "message": "Kontrast"
  },
  "core/config/default-config.js | a11yLanguageGroupDescription": {
    "message": "Disse er muligheder for at gøre det nemmere for brugere med forskellige landestandarder at forstå dit indhold."
  },
  "core/config/default-config.js | a11yLanguageGroupTitle": {
    "message": "Internationalisering og lokalisering"
  },
  "core/config/default-config.js | a11yNamesLabelsGroupDescription": {
    "message": "Disse er muligheder for at forbedre semantikken i styringen af din app. De kan forbedre oplevelsen for brugere af hjælpeteknologi, f.eks. skærmlæsere."
  },
  "core/config/default-config.js | a11yNamesLabelsGroupTitle": {
    "message": "Navne og etiketter"
  },
  "core/config/default-config.js | a11yNavigationGroupDescription": {
    "message": "Disse er muligheder for at forbedre tastaturnavigation i din app."
  },
  "core/config/default-config.js | a11yNavigationGroupTitle": {
    "message": "Navigation"
  },
  "core/config/default-config.js | a11yTablesListsVideoGroupDescription": {
    "message": "Disse er muligheder for at forbedre oplevelsen af oplæste tabel- eller listedata ved hjælp af hjælpeteknologi som f.eks. en skærmlæser."
  },
  "core/config/default-config.js | a11yTablesListsVideoGroupTitle": {
    "message": "Tabeller og lister"
  },
  "core/config/default-config.js | bestPracticesBrowserCompatGroupTitle": {
    "message": "Browserkompatibilitet"
  },
  "core/config/default-config.js | bestPracticesCategoryTitle": {
    "message": "Optimale løsninger"
  },
  "core/config/default-config.js | bestPracticesGeneralGroupTitle": {
    "message": "Generelt"
  },
  "core/config/default-config.js | bestPracticesTrustSafetyGroupTitle": {
    "message": "Tillid og sikkerhed"
  },
  "core/config/default-config.js | bestPracticesUXGroupTitle": {
    "message": "Brugeroplevelse"
  },
  "core/config/default-config.js | diagnosticsGroupDescription": {
    "message": "Få flere oplysninger om din apps ydeevne. Resultatet [påvirkes ikke direkte](https://developer.chrome.com/docs/lighthouse/performance/performance-scoring/) af disse tal."
  },
  "core/config/default-config.js | diagnosticsGroupTitle": {
    "message": "Diagnostik"
  },
  "core/config/default-config.js | firstPaintImprovementsGroupDescription": {
    "message": "Det vigtigste aspekt af effektivitet er, hvor hurtigt pixels gengives på skærmen. Vigtige metrics: First Contentful Paint, First Meaningful Paint\nMeaning"
  },
  "core/config/default-config.js | firstPaintImprovementsGroupTitle": {
    "message": "Forbedringer af første udfyldning"
  },
  "core/config/default-config.js | insightsGroupDescription": {
    "message": "Disse indsigter er også tilgængelig i ydeevnepanelet i Chrome Udviklerværktøjer. [Optag en sporing](https://developer.chrome.com/docs/devtools/performance/reference) for at se mere detaljerede oplysninger."
  },
  "core/config/default-config.js | insightsGroupTitle": {
    "message": "Indsigt"
  },
  "core/config/default-config.js | metricGroupTitle": {
    "message": "Metrics"
  },
  "core/config/default-config.js | overallImprovementsGroupDescription": {
    "message": "Gør den overordnede indlæsning bedre, så siden hurtigst muligt bliver responsiv og klar til brug. Vigtige metrics: Time to Interactive, Speed Index\nMeaning"
  },
  "core/config/default-config.js | overallImprovementsGroupTitle": {
    "message": "Overordnede forbedringer"
  },
  "core/config/default-config.js | performanceCategoryTitle": {
    "message": "Effektivitet"
  },
  "core/config/default-config.js | seoCategoryDescription": {
    "message": "Disse tjek sikrer, at din side følger de grundlæggende råd om søgemaskineoptimering. Der er mange yderligere faktorer, som Lighthouse ikke medregner her, der kan påvirke din søgerangering, bl.a. dine resultater i [Core Web Vitals](https://web.dev/explore/vitals). [Få flere oplysninger om Google Search Essentials](https://support.google.com/webmasters/answer/35769)."
  },
  "core/config/default-config.js | seoCategoryManualDescription": {
    "message": "Kør disse yderligere valideringer på dit website for at tjekke andre optimale SEO-løsninger."
  },
  "core/config/default-config.js | seoCategoryTitle": {
    "message": "SEO"
  },
  "core/config/default-config.js | seoContentGroupDescription": {
    "message": "Formatér din HTML på en sådan måde, at den gør det lettere for crawlere at forstå indholdet i din app."
  },
  "core/config/default-config.js | seoContentGroupTitle": {
    "message": "Optimale løsninger for indhold"
  },
  "core/config/default-config.js | seoCrawlingGroupDescription": {
    "message": "Hvis dit website skal vises i søgeresultater, skal crawlere have adgang til din app."
  },
  "core/config/default-config.js | seoCrawlingGroupTitle": {
    "message": "Crawl og indeksering"
  },
  "core/config/default-config.js | seoMobileGroupDescription": {
    "message": "Sørg for, at dine sider er mobilvenlige, så brugere ikke behøver at knibe fingrene sammen eller zoome ind for at se indholdet. [Få flere oplysninger om, hvordan du gør sider mobilvenlige](https://developers.google.com/search/mobile-sites/)."
  },
  "core/config/default-config.js | seoMobileGroupTitle": {
    "message": "Mobilvenlig"
  },
  "core/gather/driver/environment.js | warningSlowHostCpu": {
    "message": "Den testede enhed ser ud til at have en langsommere CPU, end Lighthouse forventer. Dette kan påvirke resultatet negativt. Få flere oplysninger om [kalibrering af en passende CPU-multiplikator for køkørsel](https://github.com/GoogleChrome/lighthouse/blob/main/docs/throttling.md#cpu-throttling)."
  },
  "core/gather/driver/navigation.js | warningRedirected": {
    "message": "Siden indlæses muligvis ikke som forventet, da din testwebadresse ({requested}) blev omdirigeret til {final}. Prøv at teste den anden webadresse direkte."
  },
  "core/gather/driver/navigation.js | warningTimeout": {
    "message": "Siden blev indlæst for langsomt til at afslutte inden for tidsgrænsen. Resultaterne kan være ufuldstændige."
  },
  "core/gather/driver/storage.js | warningCacheTimeout": {
    "message": "Rydningen af browserens cache oplevede timeout Prøv at gennemgå denne side igen, og rapportér en fejl, hvis problemet fortsætter."
  },
  "core/gather/driver/storage.js | warningData": {
    "message": "{locationCount,plural, =1{Der kan være gemte data, som påvirker indlæsningseffektiviteten på følgende placering: {locations}. Gennemgå denne side i et inkognitovindue for at forhindre, at disse ressourcer påvirker dine resultater.}one{Der kan være gemte data, som påvirker indlæsningseffektiviteten på følgende placering: {locations}. Gennemgå denne side i et inkognitovindue for at forhindre, at disse ressourcer påvirker dine resultater.}other{Der kan være gemte data, som påvirker indlæsningseffektiviteten på følgende placeringer: {locations}. Gennemgå denne side i et inkognitovindue for at forhindre, at disse ressourcer påvirker dine resultater.}}"
  },
  "core/gather/driver/storage.js | warningOriginDataTimeout": {
    "message": "Rydningen af oprindelsesdata oplevede timeout. Prøv at gennemgå denne side igen, og rapportér en fejl, hvis problemet fortsætter."
  },
  "core/gather/gatherers/link-elements.js | headerParseWarning": {
    "message": "Der opstod en fejl under parsing af headeren `link` ({error}): `{header}`"
  },
  "core/gather/timespan-runner.js | warningNavigationDetected": {
    "message": "Der blev registreret en sidenavigation under kørslen. Det anbefales ikke at bruge tilstanden Tidsperiode til at gennemgå sidenavigationen. Brug navigationstilstand til at gennemgå sidenavigationer for at få bedre tredjepartstilskrivning og primær trådregistrering."
  },
  "core/lib/csp-evaluator.js | allowlistFallback": {
    "message": "Overvej at tilføje webadresseformaterne https: og http: (ignoreres af browsere, der understøtter `'strict-dynamic'`) for at gøre den bagudkompatibel med ældre browsere."
  },
  "core/lib/csp-evaluator.js | deprecatedDisownOpener": {
    "message": "`disown-opener` har været udfaset siden CSP3. Brug headeren Cross-Origin-Opener-Policy i stedet."
  },
  "core/lib/csp-evaluator.js | deprecatedReferrer": {
    "message": "`referrer` har været udfaset siden CSP2. Brug headeren Referrer-Policy i stedet."
  },
  "core/lib/csp-evaluator.js | deprecatedReflectedXSS": {
    "message": "`reflected-xss` har været udfaset siden CSP2. Brug headeren X-XSS-Protection i stedet."
  },
  "core/lib/csp-evaluator.js | missingBaseUri": {
    "message": "En manglende `base-uri` tillader indsatte `<base>`-tags at angive basiswebadressen for alle relative webadresser (f.eks. scripts) for et domæne, der styres af en hacker. Overvej at angive `base-uri` som `'none'` eller `'self'`."
  },
  "core/lib/csp-evaluator.js | missingObjectSrc": {
    "message": "Hvis `object-src` mangler, kan der indsættes plugins, som kører usikre scripts. Overvej at angive `object-src` som `'none'`, hvis du kan."
  },
  "core/lib/csp-evaluator.js | missingScriptSrc": {
    "message": "Direktivet `script-src` mangler. Dette kan muliggøre kørsel af usikre scripts."
  },
  "core/lib/csp-evaluator.js | missingSemicolon": {
    "message": "Glemte du at tilføje et semikolon? {keyword} lader til at være et direktiv – ikke et søgeord."
  },
  "core/lib/csp-evaluator.js | nonceCharset": {
    "message": "Nonces bør bruge \"base64\"-charsettet."
  },
  "core/lib/csp-evaluator.js | nonceLength": {
    "message": "Nonces skal bestå af mindst otte tegn."
  },
  "core/lib/csp-evaluator.js | plainUrlScheme": {
    "message": "Undgå brug af almindelige webadresseskemaer ({keyword}) i dette direktiv. Ved brug af almindelige webadresseskemaer kan der hentes scripts fra et usikkert domæne."
  },
  "core/lib/csp-evaluator.js | plainWildcards": {
    "message": "Undgå at bruge almindelige jokertegn ({keyword}) i dette direktiv. Ved brug af almindelige jokertegn kan der hentes scripts fra et usikkert domæne."
  },
  "core/lib/csp-evaluator.js | reportToOnly": {
    "message": "Rapporteringsdestinationen konfigureres kun via direktivet report-to. Dette direktiv understøttes kun i Chromium-baserede browsere. Derfor anbefaler vi, at du også bruger et `report-uri`-direktiv."
  },
  "core/lib/csp-evaluator.js | reportingDestinationMissing": {
    "message": "Ingen CSP har konfigureret en rapporteringsdestination. Dette gør det svært at vedligeholde CSP'en på længere sigt og holde øje med sårbarheder."
  },
  "core/lib/csp-evaluator.js | strictDynamic": {
    "message": "Hosttillaldelseslister kan ofte omgås. Overvej i stedet at bruge CSP-nonces eller -hashes sammen med `'strict-dynamic'`, hvis det er nødvendigt."
  },
  "core/lib/csp-evaluator.js | unknownDirective": {
    "message": "Ukendt CSP-direktiv."
  },
  "core/lib/csp-evaluator.js | unknownKeyword": {
    "message": "{keyword} lader til at være et ugyldigt søgeord."
  },
  "core/lib/csp-evaluator.js | unsafeInline": {
    "message": "`'unsafe-inline'` tillader, at der kan køres usikre sideplacerede scripts og hændelseshandlers. Overvej at bruge CSP-nonces eller -hashes til at tillade scripts på individuel basis."
  },
  "core/lib/csp-evaluator.js | unsafeInlineFallback": {
    "message": "Overvej at tilføje `'unsafe-inline'` (ignoreres af browsere, der understøtter nonces/hashes) for at gøre den bagudkompatibel med ældre browsere."
  },
  "core/lib/deprecation-description.js | feature": {
    "message": "Du kan få flere oplysninger på siden for funktionsstatus."
  },
  "core/lib/deprecation-description.js | milestone": {
    "message": "Denne ændring træder i kraft i det overordnede versionsnummer {milestone}."
  },
  "core/lib/deprecation-description.js | title": {
    "message": "Brug af en udfaset funktion"
  },
  "core/lib/i18n/i18n.js | columnBlockingTime": {
    "message": "Tidspunkt for blokering af den primære tråd"
  },
  "core/lib/i18n/i18n.js | columnCacheTTL": {
    "message": "Cache-TTL"
  },
  "core/lib/i18n/i18n.js | columnDescription": {
    "message": "Beskrivelse"
  },
  "core/lib/i18n/i18n.js | columnDuration": {
    "message": "Varighed"
  },
  "core/lib/i18n/i18n.js | columnElement": {
    "message": "Element"
  },
  "core/lib/i18n/i18n.js | columnFailingElem": {
    "message": "Elementer, der ikke bestod gennemgangen"
  },
  "core/lib/i18n/i18n.js | columnLocation": {
    "message": "Placering"
  },
  "core/lib/i18n/i18n.js | columnName": {
    "message": "Navn"
  },
  "core/lib/i18n/i18n.js | columnRequests": {
    "message": "Anmodninger"
  },
  "core/lib/i18n/i18n.js | columnResourceSize": {
    "message": "Ressourcestørrelse"
  },
  "core/lib/i18n/i18n.js | columnResourceType": {
    "message": "Ressourcetype"
  },
  "core/lib/i18n/i18n.js | columnSize": {
    "message": "Størrelse"
  },
  "core/lib/i18n/i18n.js | columnSource": {
    "message": "Kilde"
  },
  "core/lib/i18n/i18n.js | columnStartTime": {
    "message": "Starttidspunkt"
  },
  "core/lib/i18n/i18n.js | columnTimeSpent": {
    "message": "Tidsforbrug"
  },
  "core/lib/i18n/i18n.js | columnTransferSize": {
    "message": "Overførselsstørrelse"
  },
  "core/lib/i18n/i18n.js | columnURL": {
    "message": "Webadresse"
  },
  "core/lib/i18n/i18n.js | columnWastedBytes": {
    "message": "Estimeret besparelse"
  },
  "core/lib/i18n/i18n.js | columnWastedMs": {
    "message": "Estimeret besparelse"
  },
  "core/lib/i18n/i18n.js | cumulativeLayoutShiftMetric": {
    "message": "Cumulative Layout Shift"
  },
  "core/lib/i18n/i18n.js | displayValueByteSavings": {
    "message": "Estimeret besparelse på {wastedBytes, number, bytes} KiB"
  },
  "core/lib/i18n/i18n.js | displayValueElementsFound": {
    "message": "{nodeCount,plural, =1{1 element blev fundet}one{# element blev fundet}other{# elementer blev fundet}}"
  },
  "core/lib/i18n/i18n.js | displayValueMsSavings": {
    "message": "Estimeret 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": "First Meaningful Paint"
  },
  "core/lib/i18n/i18n.js | fontResourceType": {
    "message": "Skrifttype"
  },
  "core/lib/i18n/i18n.js | imageResourceType": {
    "message": "Billede"
  },
  "core/lib/i18n/i18n.js | interactionToNextPaint": {
    "message": "Interaction to Next Paint"
  },
  "core/lib/i18n/i18n.js | interactiveMetric": {
    "message": "Time to Interactive"
  },
  "core/lib/i18n/i18n.js | itemSeverityHigh": {
    "message": "Høj"
  },
  "core/lib/i18n/i18n.js | itemSeverityLow": {
    "message": "Lavt"
  },
  "core/lib/i18n/i18n.js | itemSeverityMedium": {
    "message": "Middel"
  },
  "core/lib/i18n/i18n.js | largestContentfulPaintMetric": {
    "message": "Largest Contentful Paint"
  },
  "core/lib/i18n/i18n.js | maxPotentialFIDMetric": {
    "message": "Max Potential First Input Delay"
  },
  "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": "Andet"
  },
  "core/lib/i18n/i18n.js | otherResourcesLabel": {
    "message": "Andre ressourcer"
  },
  "core/lib/i18n/i18n.js | scriptResourceType": {
    "message": "Script"
  },
  "core/lib/i18n/i18n.js | seconds": {
    "message": "{timeInMs, number, seconds} sek."
  },
  "core/lib/i18n/i18n.js | speedIndexMetric": {
    "message": "Speed Index"
  },
  "core/lib/i18n/i18n.js | stylesheetResourceType": {
    "message": "Typografiark"
  },
  "core/lib/i18n/i18n.js | thirdPartyResourceType": {
    "message": "Tredjepart"
  },
  "core/lib/i18n/i18n.js | total": {
    "message": "I alt"
  },
  "core/lib/i18n/i18n.js | totalBlockingTimeMetric": {
    "message": "Total Blocking Time"
  },
  "core/lib/i18n/i18n.js | totalResourceType": {
    "message": "I alt"
  },
  "core/lib/lh-error.js | badTraceRecording": {
    "message": "Der opstod en fejl ved registreringen af din sideindlæsning. Kør Lighthouse igen. ({errorCode})"
  },
  "core/lib/lh-error.js | criTimeout": {
    "message": "Der opstod timeout under ventetiden til den indledende forbindelse til Debugger-protokollen."
  },
  "core/lib/lh-error.js | didntCollectScreenshots": {
    "message": "Chrome indsamlede ikke nogen screenshots under sideindlæsningen. Sørg for, at der er synligt indhold på siden, og prøv derefter at køre Lighthouse igen. ({errorCode})"
  },
  "core/lib/lh-error.js | dnsFailure": {
    "message": "DNS-serverne kunne ikke oversætte det angivne domæne."
  },
  "core/lib/lh-error.js | erroredRequiredArtifact": {
    "message": "Der opstod en fejl i den obligatoriske {artifactName}-indsamler: {errorMessage}"
  },
  "core/lib/lh-error.js | internalChromeError": {
    "message": "Der opstod en intern Chrome-fejl. Genstart Chrome, og prøv at køre Lighthouse igen."
  },
  "core/lib/lh-error.js | missingRequiredArtifact": {
    "message": "Den obligatoriske {artifactName}-indsamler blev ikke kørt."
  },
  "core/lib/lh-error.js | noFcp": {
    "message": "Siden viste ikke noget indhold. Sørg for, at browservinduet er i forgrunden under indlæsningen, og prøv igen. ({errorCode})"
  },
  "core/lib/lh-error.js | noLcp": {
    "message": "Siden viste ikke indhold, der er kvalificeret som en største udfyldning af indhold (LCP, Largest Contentful Paint). Sørg for, at siden har et gyldigt LCP-element, og prøv derefter igen. ({errorCode})"
  },
  "core/lib/lh-error.js | notHtml": {
    "message": "Den angivne side er ikke HTML (vises som MIME-typen {mimeType})."
  },
  "core/lib/lh-error.js | oldChromeDoesNotSupportFeature": {
    "message": "Denne version af Chrome er for gammel til at understøtte \"{featureName}\". Brug en nyere version for at se alle resultater."
  },
  "core/lib/lh-error.js | pageLoadFailed": {
    "message": "Lighthouse kunne ikke indlæse den side, du anmodede om. Sørg for at teste den rigtige webadresse, og tjek, at serveren svarer korrekt på alle anmodninger."
  },
  "core/lib/lh-error.js | pageLoadFailedHung": {
    "message": "Lighthouse kunne ikke indlæse den webadresse, du anmodede om, da siden stoppede med at svare."
  },
  "core/lib/lh-error.js | pageLoadFailedInsecure": {
    "message": "Den webadresse, du har angivet, har ikke et gyldigt sikkerhedscertifikat. {securityMessages}"
  },
  "core/lib/lh-error.js | pageLoadFailedInterstitial": {
    "message": "Chrome forhindrede indlæsning af en side med en mellemliggende annonce. Sørg for, at du tester den rigtige webadresse, og tjek, at serveren svarer korrekt på alle anmodninger."
  },
  "core/lib/lh-error.js | pageLoadFailedWithDetails": {
    "message": "Lighthouse kunne ikke indlæse den side, du anmodede om. Sørg for, at du tester den rigtige webadresse, og tjek, at serveren svarer korrekt på alle anmodninger. (Info: {errorDetails})"
  },
  "core/lib/lh-error.js | pageLoadFailedWithStatusCode": {
    "message": "Lighthouse kunne ikke indlæse den side, du anmodede om. Sørg for, at du tester den rigtige webadresse, og tjek, at serveren svarer korrekt på alle anmodninger. (Statuskode: {statusCode})"
  },
  "core/lib/lh-error.js | pageLoadTookTooLong": {
    "message": "Det tog for lang tid at indlæse siden. Benyt mulighederne i rapporten for at reducere indlæsningstiden for din side. Prøv derefter at køre Lighthouse igen. ({errorCode})"
  },
  "core/lib/lh-error.js | protocolTimeout": {
    "message": "DevTools-protokollen har overskredet den tilladte ventetid for svar. (Metode: {protocolMethod})"
  },
  "core/lib/lh-error.js | requestContentTimeout": {
    "message": "Hentning af ressourceindhold har taget længere tid end tilladt"
  },
  "core/lib/lh-error.js | targetCrashed": {
    "message": "Browserfanen er uventet gået ned."
  },
  "core/lib/lh-error.js | urlInvalid": {
    "message": "Den angivne webadresse lader til at være ugyldig."
  },
  "core/lib/navigation-error.js | warningStatusCode": {
    "message": "Lighthouse kunne ikke indlæse den side, du anmodede om. Sørg for, at du tester den rigtige webadresse, og tjek, at serveren svarer korrekt på alle anmodninger. (Statuskode: {errorCode})"
  },
  "core/lib/navigation-error.js | warningXhtml": {
    "message": "Sidens MIME-type er XHTML: Lighthouse understøtter ikke udtrykkeligt denne dokumenttype"
  },
  "core/user-flow.js | defaultFlowName": {
    "message": "Brugerflow ({url})"
  },
  "core/user-flow.js | defaultNavigationName": {
    "message": "Rapport om navigation ({url})"
  },
  "core/user-flow.js | defaultSnapshotName": {
    "message": "Rapport med øjebliksbillede ({url})"
  },
  "core/user-flow.js | defaultTimespanName": {
    "message": "Rapport om tidsperiode ({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": "Hjælpefunktioner"
  },
  "flow-report/src/i18n/ui-strings.js | categoryBestPractices": {
    "message": "Optimale løsninger"
  },
  "flow-report/src/i18n/ui-strings.js | categoryPerformance": {
    "message": "Effektivitet"
  },
  "flow-report/src/i18n/ui-strings.js | categorySeo": {
    "message": "SEO"
  },
  "flow-report/src/i18n/ui-strings.js | desktop": {
    "message": "Computer"
  },
  "flow-report/src/i18n/ui-strings.js | helpDialogTitle": {
    "message": "Sådan skal rapporten om flow i Lighthouse forstås"
  },
  "flow-report/src/i18n/ui-strings.js | helpLabel": {
    "message": "Sådan skal flow forstås"
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseInstructionNavigation": {
    "message": "Brug rapporter over navigation til..."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseInstructionSnapshot": {
    "message": "Brug øjebliksbillederapporter til..."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseInstructionTimespan": {
    "message": "Brug rapporter over tidsperioder til..."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseNavigation1": {
    "message": "Få en Lighthouse-ydeevnescore."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseNavigation2": {
    "message": "Mål metrics for sideindlæsning såsom største udfyldning af indhold og Speed Index."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseNavigation3": {
    "message": "Vurder mulighederne med progressive webapps."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseSnapshot1": {
    "message": "Find tilgængelighedsproblemer i enkeltsideapps og komplekse formularer."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseSnapshot2": {
    "message": "Evaluer optimale løsninger til menuer og brugerfladeelementer, der er skjult bag interaktioner."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseTimespan1": {
    "message": "Mål layoutskift og tid for JavaScript-udførelse på en række interaktioner."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseTimespan2": {
    "message": "Se ydeevnemuligheder, der kan forbedre oplevelsen af langvarige sider og enkeltssideapps."
  },
  "flow-report/src/i18n/ui-strings.js | highestImpact": {
    "message": "Størst indflydelse"
  },
  "flow-report/src/i18n/ui-strings.js | informativeAuditCount": {
    "message": "{numInformative,plural, =1{{numInformative} informativ gennemgang}one{{numInformative} informativ gennemgang}other{{numInformative} informative gennemgange}}"
  },
  "flow-report/src/i18n/ui-strings.js | mobile": {
    "message": "Mobil"
  },
  "flow-report/src/i18n/ui-strings.js | navigationDescription": {
    "message": "Sideindlæsning"
  },
  "flow-report/src/i18n/ui-strings.js | navigationLongDescription": {
    "message": "Rapporter over navigation analyserer indlæsning af en enkelt side, præcis som de oprindelige Lighthouse-rapporter."
  },
  "flow-report/src/i18n/ui-strings.js | navigationReport": {
    "message": "Rapport om navigation"
  },
  "flow-report/src/i18n/ui-strings.js | navigationReportCount": {
    "message": "{numNavigation,plural, =1{{numNavigation} navigationsrapportering}one{{numNavigation} navigationsrapportering}other{{numNavigation} navigationsrapporteringer}}"
  },
  "flow-report/src/i18n/ui-strings.js | passableAuditCount": {
    "message": "{numPassableAudits,plural, =1{{numPassableAudits} gennemgang, der kan godkendes}one{{numPassableAudits} gennemgang, der kan godkendes}other{{numPassableAudits} gennemgange, der kan godkendes}}"
  },
  "flow-report/src/i18n/ui-strings.js | passedAuditCount": {
    "message": "{numPassed,plural, =1{{numPassed} gennemgang er blevet godkendt}one{{numPassed} gennemgang er blevet godkendt}other{{numPassed} gennemgange er blevet godkendt}}"
  },
  "flow-report/src/i18n/ui-strings.js | ratingAverage": {
    "message": "Gennemsnit"
  },
  "flow-report/src/i18n/ui-strings.js | ratingError": {
    "message": "Fejl"
  },
  "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": "Gem"
  },
  "flow-report/src/i18n/ui-strings.js | snapshotDescription": {
    "message": "En sides tilstand på et specifikt tidspunkt"
  },
  "flow-report/src/i18n/ui-strings.js | snapshotLongDescription": {
    "message": "Øjebliksbillederapporter analyserer siden i en specifik tilstand, typisk efter brugerinteraktioner."
  },
  "flow-report/src/i18n/ui-strings.js | snapshotReport": {
    "message": "Rapport med øjebliksbillede"
  },
  "flow-report/src/i18n/ui-strings.js | snapshotReportCount": {
    "message": "{numSnapshot,plural, =1{{numSnapshot} rapportering af øjebliksbillede}one{{numSnapshot} rapportering af øjebliksbillede}other{{numSnapshot} rapporteringer af øjebliksbillede}}"
  },
  "flow-report/src/i18n/ui-strings.js | summary": {
    "message": "Oversigt"
  },
  "flow-report/src/i18n/ui-strings.js | timespanDescription": {
    "message": "Brugerinteraktioner"
  },
  "flow-report/src/i18n/ui-strings.js | timespanLongDescription": {
    "message": "Rapporter over tidsperioder analyserer en tilfældig periode, typisk med brugerinteraktioner."
  },
  "flow-report/src/i18n/ui-strings.js | timespanReport": {
    "message": "Rapport om tidsperiode"
  },
  "flow-report/src/i18n/ui-strings.js | timespanReportCount": {
    "message": "{numTimespan,plural, =1{{numTimespan} tidsperioderapportering}one{{numTimespan} tidsperioderapportering}other{{numTimespan} tidsperioderapporteringer}}"
  },
  "flow-report/src/i18n/ui-strings.js | title": {
    "message": "Rapport om brugerflow i Lighthouse"
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | AuthorizationCoveredByWildcard": {
    "message": "Godkendelse dækkes ikke af jokertegnet (*) ved behandling af CORS Access-Control-Allow-Headers."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CSSSelectorInternalMediaControlsOverlayCastButton": {
    "message": "Attributten disableRemotePlayback skal bruges i stedet for selektoren -internal-media-controls-overlay-cast-button for at deaktivere standardintegrationen af Cast."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CSSValueAppearanceSliderVertical": {
    "message": "Værdien for CSS-udseende slider-vertical er ikke standardiseret og vil blive fjernet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CanRequestURLHTTPContainingNewline": {
    "message": "Anmodninger om ressourcer, hvis webadresser både indeholder tegnene \\(n|r|t) uden blanktegn og mindre end-tegn (<), blokeres. Hvis du vil indlæse disse ressourcer, skal du fjerne linjeskift og indkode mindre end-tegn fra f.eks. attributværdier for elementer."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | ChromeLoadTimesConnectionInfo": {
    "message": "chrome.loadTimes() er udfaset. Brug i stedet den standardiserede API: Navigation Timing 2."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | ChromeLoadTimesFirstPaintAfterLoadTime": {
    "message": "chrome.loadTimes() er udfaset. Brug i stedet den standardiserede API: Paint Timing."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | ChromeLoadTimesWasAlternateProtocolAvailable": {
    "message": "chrome.loadTimes() er udfaset. Brug i stedet den standardiserede API: nextHopProtocol i Navigation Timing 2."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CookieWithTruncatingChar": {
    "message": "Cookies, der indeholder et \\(0|r|n)-tegn, afvises i stedet for at blive forkortet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CrossOriginAccessBasedOnDocumentDomain": {
    "message": "Slækkelse af politikken for samme oprindelse ved at konfigurere document.domain er udfaset og deaktiveres som standard. Denne advarsel om udfasning gælder en adgang med krydsoprindelse, som blev aktiveret ved at konfigurere document.domain."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CrossOriginWindowAlert": {
    "message": "Aktivering af window.alert fra iframes med krydsoprindelse er udfaset og fjernes senere."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CrossOriginWindowConfirm": {
    "message": "Aktivering af window.confirm fra iframes med krydsoprindelse er udfaset og fjernes senere."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | DataUrlInSvgUse": {
    "message": "Understøttelse af data: Webadresser i SVGUseElement er udfaset, og de fjernes på et senere tidspunkt."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | GeolocationInsecureOrigin": {
    "message": "getCurrentPosition() og watchPosition() fungerer ikke længere på usikre oprindelser. Hvis du vil bruge denne funktion, bør du overveje at skifte til en sikker oprindelse for din app, f.eks. HTTPS. Få flere oplysninger på https://goo.gle/chrome-insecure-origins."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | GeolocationInsecureOriginDeprecatedNotRemoved": {
    "message": "getCurrentPosition() og watchPosition() er udfasede på usikre oprindelser. Hvis du vil bruge denne funktion, bør du overveje at skifte til en sikker oprindelse for din app, f.eks. HTTPS. Få flere oplysninger på https://goo.gle/chrome-insecure-origins."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | GetUserMediaInsecureOrigin": {
    "message": "getUserMedia() fungerer ikke længere på usikre oprindelser. Hvis du vil bruge denne funktion, bør du overveje at skifte til en sikker oprindelse for din app, f.eks. HTTPS. Få flere oplysninger på https://goo.gle/chrome-insecure-origins."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | HostCandidateAttributeGetter": {
    "message": "RTCPeerConnectionIceErrorEvent.hostCandidate er udfaset. Brug i stedet RTCPeerConnectionIceErrorEvent.address eller RTCPeerConnectionIceErrorEvent.port."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | IdentityInCanMakePaymentEvent": {
    "message": "Sælgerens oprindelse og de vilkårlige data fra canmakepayment-hændelsens scripttjeneste er udfaset og fjernes: topOrigin, paymentRequestOrigin, methodData og modifiers."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | InsecurePrivateNetworkSubresourceRequest": {
    "message": "Websitet har anmodet om en underressource fra et netværk, som websitet kun havde adgang til på grund af dets brugeres privilegerede netværksposition. Disse anmodninger eksponerer ikke-offentlige enheder og servere på internettet, hvilket øger risikoen for et angreb med en forfalsket anmodning fra et andet website og/eller læk af oplysninger. For at minimere disse risici udfaser Chrome anmodninger til ikke-offentlige underressourcer, når de stammer fra usikre kontekster, og begynder at blokere dem."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | InterestGroupDailyUpdateUrl": {
    "message": "Feltet dailyUpdateUrl i InterestGroups, der sendes til joinAdInterestGroup(), er blevet omdøbt til updateUrl for at afspejle adfærden mere nøjagtigt."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | IntlV8BreakIterator": {
    "message": "Intl.v8BreakIterator er udfaset. Brug i stedet Intl.Segmenter."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | LocalCSSFileExtensionRejected": {
    "message": "CSS kan ikke indlæses fra webadresser med file:, medmindre de slutter med filtypen .css."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | MediaSourceAbortRemove": {
    "message": "Brug af SourceBuffer.abort() til at annullere fjernelse af det asynkrone område for remove() er udfaset på grund af ændringer i specifikationerne. Understøttelsen fjernes senere hen. Du bør lytte til updateend-hændelsen i stedet. abort() er kun beregnet til at annullere en tilføjelse af asynkrone medier eller nulstille parsertilstanden."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | MediaSourceDurationTruncatingBuffered": {
    "message": "Konfiguration af MediaSource.duration under det højeste tidsstempel for præsentation af kodede rammer, der er gemt i bufferen, er udfaset på grund af ændringer i specifikationerne. Understøttelse af implicit fjernelse af forkortede medier, der er gemt i bufferen, fjernes senere hen. Du bør i stedet udføre eksplicit remove(newDuration, oldDuration) på alle sourceBuffers, hvor newDuration < oldDuration."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | NoSysexWebMIDIWithoutPermission": {
    "message": "Web MIDI anmoder om tilladelse til brug, selvom sysex ikke er angivet i MIDIOptions."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | NotificationInsecureOrigin": {
    "message": "Notification API kan ikke længere bruges fra usikre oprindelser. Overvej at skifte til en sikker oprindelse for din app, f.eks. HTTPS. Få flere oplysninger på https://goo.gle/chrome-insecure-origins."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | NotificationPermissionRequestedIframe": {
    "message": "Det er ikke længere muligt at anmode om tilladelse til Notification API fra en iframe med krydsoprindelse. Du bør i stedet overveje at anmode om tilladelse fra en ramme på øverste niveau eller åbne et nyt vindue."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | ObsoleteCreateImageBitmapImageOrientationNone": {
    "message": "Valgmuligheden imageOrientation: 'none' i createImageBitmap er udfaset. Brug createImageBitmap med valgmuligheden \"\\\\{imageOrientation: 'from-image'\\\\}\" i stedet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | ObsoleteWebRtcCipherSuite": {
    "message": "Din partner forhandler om en forældet version af (D)TLS. Kontakt din partner for at løse dette problem."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | OverflowVisibleOnReplacedElement": {
    "message": "Angivelse af overflow: visible i img-, video- og canvas-tags kan medføre, at de producerer visuelt indhold uden for elementgrænserne. 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 gamle Flash-videoindlejring er blevet omskrevet til HTML-iframe. Flash er for længst forsvundet, og denne nyttige metode til omskrivning er udfaset og fjernes muligvis i fremtiden."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PaymentInstruments": {
    "message": "paymentManager.instruments er udfaset. Brug just-in-time-installation for betalingshandlere i stedet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PaymentRequestCSPViolation": {
    "message": "Dit PaymentRequest-opkald omgik Content Security Policy-direktivet connect-src (CSP). Denne omgåelse er udfaset. Føj betalingsmetodens id fra PaymentRequest API (i feltet supportedMethods) til CSP-direktivet connect-src."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PersistentQuotaType": {
    "message": "StorageType.persistent er udfaset. Brug i stedet standardiseret navigator.storage."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PictureSourceSrc": {
    "message": "<source src> med en overordnet <picture> er ugyldig og ignoreres. Brug i stedet <source srcset>."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedCancelAnimationFrame": {
    "message": "webkitCancelAnimationFrame er leverandørspecifik. Brug i stedet standard-cancelAnimationFrame."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedRequestAnimationFrame": {
    "message": "webkitRequestAnimationFrame er leverandørspecifik. Brug i stedet standard-requestAnimationFrame."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoDisplayingFullscreen": {
    "message": "HTMLVideoElement.webkitDisplayingFullscreen er udfaset. Brug Document.fullscreenElement i stedet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoEnterFullScreen": {
    "message": "HTMLVideoElement.webkitEnterFullScreen() er udfaset. Brug Element.requestFullscreen() i stedet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoEnterFullscreen": {
    "message": "HTMLVideoElement.webkitEnterFullscreen() er udfaset. Brug Element.requestFullscreen() i stedet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoExitFullScreen": {
    "message": "HTMLVideoElement.webkitExitFullScreen() er udfaset. Brug Document.exitFullscreen() i stedet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoExitFullscreen": {
    "message": "HTMLVideoElement.webkitExitFullscreen() er udfaset. Brug Document.exitFullscreen() i stedet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoSupportsFullscreen": {
    "message": "HTMLVideoElement.webkitSupportsFullscreen er udfaset. Brug Document.fullscreenEnabled i stedet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrivacySandboxExtensionsAPI": {
    "message": "Vi udfaser API'en chrome.privacy.websites.privacySandboxEnabled, men den forbliver aktiv med henblik på bagudkompatibilitet, indtil M113 udgives. Brug i stedet chrome.privacy.websites.topicsEnabled, chrome.privacy.websites.fledgeEnabled og chrome.privacy.websites.adMeasurementEnabled. Se https://developer.chrome.com/docs/extensions/reference/privacy/#property-websites-privacySandboxEnabled."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RTCConstraintEnableDtlsSrtpFalse": {
    "message": "Begrænsningen DtlsSrtpKeyAgreement er fjernet. Du har angivet værdien false for denne begrænsning, hvilket tolkes som et forsøg på at bruge den fjernede metode SDES key negotiation. Denne funktion er fjernet. Brug i stedet en tjeneste, der understøtter DTLS key negotiation."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RTCConstraintEnableDtlsSrtpTrue": {
    "message": "Begrænsningen DtlsSrtpKeyAgreement er fjernet. Du har angivet værdien true for denne begrænsning, hvilket ikke har nogen effekt, men du kan fjerne denne begrænsning af hensyn til ryddeligheden."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RTCPeerConnectionGetStatsLegacyNonCompliant": {
    "message": "Den tilbagekaldsbaserede getStats() er udfaset og fjernes. Brug de specifikationskompatible getStats() i stedet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RangeExpand": {
    "message": "Range.expand() er udfaset. Brug Selection.modify() i stedet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RequestedSubresourceWithEmbeddedCredentials": {
    "message": "Anmodninger om underressourcer, hvis webadresser indeholder indlejrede loginoplysninger (f.eks. https://user:pass@host/), blokeres."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RtcpMuxPolicyNegotiate": {
    "message": "Valgmuligheden rtcpMuxPolicy er udfaset og vil blive fjernet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | SharedArrayBufferConstructedWithoutIsolation": {
    "message": "SharedArrayBuffer kræver domæneisolering. Få flere oplysninger på https://developer.chrome.com/blog/enabling-shared-array-buffer/."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | TextToSpeech_DisallowedByAutoplay": {
    "message": "speechSynthesis.speak() uden brugeraktivering er udfaset og vil blive fjernet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | UnloadHandler": {
    "message": "Unload af hændelsesfunktioner er udfaset og vil blive fjernet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | V8SharedArrayBufferConstructedInExtensionWithoutIsolation": {
    "message": "Udvidelser skal tilvælge domæneisolering for fortsat at kunne bruge SharedArrayBuffer. Se https://developer.chrome.com/docs/extensions/mv3/cross-origin-isolation/."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | XHRJSONEncodingDetection": {
    "message": "UTF-16 understøttes ikke af svar-json i XMLHttpRequest"
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | XMLHttpRequestSynchronousInNonWorkerOutsideBeforeUnload": {
    "message": "Synkront XMLHttpRequest i den primære tråd er udfaset, fordi det påvirkede slutbrugerens oplevelse negativt. Tjek https://xhr.spec.whatwg.org/ for at få mere hjælp."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | animation": {
    "message": "Animation"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": {
    "message": "Layoutændringer opstår, når elementer bevæger sig uden brugerinteraktion. [Undersøg årsagerne til layoutændringer](https://web.dev/articles/optimize-cls), f.eks. elementer, der tilføjes eller fjernes eller ændrer skrifttyper, mens siden indlæses."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | injectedIframe": {
    "message": "Iframe er indsat"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | layoutShiftCluster": {
    "message": "Klynge med layoutændringer efter {PH1}"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | noCulprits": {
    "message": "Der blev ikke registreret nogen årsager til layoutskift"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | noLayoutShifts": {
    "message": "Der er intet layoutskift"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": {
    "message": "Årsager til layoutskift"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | topCulprits": {
    "message": "Typiske årsager til layoutændringer"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | unsizedImage": {
    "message": "Billedelement uden mål"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | webFont": {
    "message": "Webskrifttype"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | worstCluster": {
    "message": "Værste klynge"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | worstLayoutShiftCluster": {
    "message": "Værste klynge med layoutændringer"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | cacheTTL": {
    "message": "Cache-TTL"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | description": {
    "message": "En lang cachelevetid kan gøre indlæsningen hurtigere for tilbagevendende besøgende på din side. [Få flere oplysninger](https://web.dev/uses-long-cache-ttl/)."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | noRequestsToCache": {
    "message": "Ingen anmodninger med ineffektive cachepolitikker"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | others": {
    "message": "{PH1} andre"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | requestColumn": {
    "message": "Anmodning"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | title": {
    "message": "Brug effektive cachelevetider"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | description": {
    "message": "En stor DOM kan øge varigheden af beregninger af typografi og dynamiske tilpasninger af layout, hvilket påvirker sidens svartid. En stor DOM øger også hukommelsesforbruget. [Få oplysninger om, hvordan du undgår en for stor DOM-størrelse](https://developer.chrome.com/docs/lighthouse/performance/dom-size/)."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | duration": {
    "message": "Varighed"
  },
  "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": "Layout ({PH1} objekter)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | largeStyleRecalc": {
    "message": "Genberegning af typografi ({PH1} elementer)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | maxChildren": {
    "message": "Maks. antal underordnede"
  },
  "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": "Statistik"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | title": {
    "message": "Optimer DOM-størrelse"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | topUpdatesDescription": {
    "message": "Dette er de mest omfattende hændelser med genberegning af layout og typografi. Du kan reducere deres indvirkning på effektiviteten ved at forenkle DOM."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | totalElements": {
    "message": "Samlet antal elementer"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | value": {
    "message": "Værdi"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": {
    "message": "Din første netværksanmodning er den vigtigste.  Reducer forsinkelsen ved at undgå omdirigeringer, sikre en hurtig serversvartid og aktivere tekstkomprimering."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | failedRedirects": {
    "message": "Der var omdirigeringer ({PH1} omdirigeringer, +{PH2})"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | failedServerResponseTime": {
    "message": "Serveren reagerede langsomt (observeret {PH1})"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | failedTextCompression": {
    "message": "Der er ikke anvendt komprimering"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | passingRedirects": {
    "message": "Undgår omdirigeringer"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | passingServerResponseTime": {
    "message": "Serveren svarer hurtigt (observeret {PH1})"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | passingTextCompression": {
    "message": "Tekstkomprimering er anvendt"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | redirectsLabel": {
    "message": "Omdirigeringer"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | serverResponseTimeLabel": {
    "message": "Svartid for server"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": {
    "message": "Forsinkelse for dokumentanmodning"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | uncompressedDownload": {
    "message": "Ukomprimeret download"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | columnDuplicatedBytes": {
    "message": "Duplikerede bytes"
  },
  "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, identiske JavaScript-moduler fra pakker for at reducere antallet af unødvendige bytes, der anvendes i forbindelse med netværksaktivitet."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | title": {
    "message": "Duplikeret JavaScript"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": {
    "message": "Overvej at angive [font-display](https://developer.chrome.com/blog/font-display) som swap eller optional for at sikre, at teksten er synlig hele tiden. swap kan optimeres yderligere for at mindske layoutskift med [tilsidesættelse af skriftmetrics](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": "Skrifttypevisning"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | wastedTimeColumn": {
    "message": "Tidstab"
  },
  "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": "Tvungen reflow opstår, når JavaScript forespørger om geometriske egenskaber (f.eks. offsetWidth), efter typografier er blevet ugyldiggjort af en ændring af DOM-tilstanden. Dette kan resultere i mangelfuld effektivitet. Få flere oplysninger om [tvungne reflows](https://developers.google.com/web/fundamentals/performance/rendering/avoid-large-complex-layouts-and-layout-thrashing#avoid-forced-synchronous-layouts) og mulige forebyggende foranstaltninger."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | relatedStackTrace": {
    "message": "Staksporing"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | title": {
    "message": "Tvungen reflow"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | topTimeConsumingFunctionCall": {
    "message": "Mest tidskrævende funktionskald"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | totalReflowTime": {
    "message": "Samlet tid for reflow"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | unattributed": {
    "message": "[uden attributter]"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | description": {
    "message": "Start med at undersøge den længste underdel. [Forsinkelser kan minimeres](https://web.dev/articles/optimize-inp#optimize_interactions). Hvis du vil reducere behandlingsvarigheden, skal du [optimere omkostningerne for hovedtråden](https://web.dev/articles/optimize-long-tasks) (typisk JS)."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | duration": {
    "message": "Varighed"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | inputDelay": {
    "message": "Inputforsinkelse"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | noInteractions": {
    "message": "Der er ikke registreret nogen interaktioner"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | presentationDelay": {
    "message": "Præsentationsforsinkelse"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | processingDuration": {
    "message": "Behandlingstid"
  },
  "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-oversigt"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | description": {
    "message": "Hvis du reducerer downloadtiden for billeder, kan det forbedre den oplevede indlæsningstid for siden og LCP. [Få flere oplysninger om optimering af billedstørrelse](https://developer.chrome.com/docs/lighthouse/performance/uses-optimized-images/)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | estimatedSavings": {
    "message": "{PH1} (Estimeret {PH2})"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | noOptimizableImages": {
    "message": "Der er ingen billeder, der kan optimeres"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | optimizeFile": {
    "message": "Optimer filstørrelse"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | others": {
    "message": "{PH1} andre"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | title": {
    "message": "Optimer billedlevering"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | useCompression": {
    "message": "Hvis du øger billedkomprimeringen, kan det forbedre billedets downloadstørrelse."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | useModernFormat": {
    "message": "Hvis du bruger et moderne billedformat (WebP, AVIF) eller øger billedkomprimeringen, kan det forbedre billedets downloadstørrelse."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | useResponsiveSize": {
    "message": "Denne billedfil er større end nødvendigt ({PH1}) i forhold til de viste dimensioner ({PH2}). Brug responsive billeder til at reducere billedets downloadstørrelse."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | useVideoFormat": {
    "message": "Hvis du bruger videoformater i stedet for giffer, kan det forbedre downloadstørrelsen på det animerede indhold."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | description": {
    "message": "Hver [underdel har specifikke forbedringsstrategier](https://web.dev/articles/optimize-lcp#lcp-breakdown). Det meste af LCP-tiden bør ideelt set bruges på at indlæse ressourcerne og ikke på forsinkelser."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | duration": {
    "message": "Varighed"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | elementRenderDelay": {
    "message": "Forsinket gengivelse af element"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | fieldDuration": {
    "message": "Felt p75"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | noLcp": {
    "message": "Der blev ikke registreret nogen LCP"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | resourceLoadDelay": {
    "message": "Forsinkelse ved indlæsning af ressource"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | resourceLoadDuration": {
    "message": "Varighed af indlæsning af ressource"
  },
  "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": "Time to First Byte"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | title": {
    "message": "LCP-oversigt"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": {
    "message": "Optimer LCP ved at gøre LCP-billedet [synligt](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) i HTML med det samme, og [undgå lazy loading](https://web.dev/articles/lcp-lazy-loading)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | fetchPriorityApplied": {
    "message": "fetchpriority=high er anvendt"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | fetchPriorityShouldBeApplied": {
    "message": "fetchpriority=high bør anvendes"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | lazyLoadNotApplied": {
    "message": "Lazy loading er ikke anvendt"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | lcpLoadDelay": {
    "message": "LCP-billedet blev indlæst {PH1} efter det tidligste startpunkt."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | noLcp": {
    "message": "Der blev ikke registreret nogen LCP"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | noLcpResource": {
    "message": "Der blev ikke registreret nogen LCP-ressource, da LCP ikke er et billede"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | requestDiscoverable": {
    "message": "Anmodningen kan findes i det oprindelige dokument"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": {
    "message": "Registrering af LCP-anmodning"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LegacyJavaScript.js | columnScript": {
    "message": "Script"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LegacyJavaScript.js | columnWastedBytes": {
    "message": "Bortkastede bytes"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LegacyJavaScript.js | description": {
    "message": "Polyfill-koder og transformeringer gør det muligt for ældre browsere at anvende nye JavaScript-funktioner. Mange af dem er dog ikke nødvendige til moderne browsere. Du kan vælge at ændre din JavaScript-buildproces, så den ikke transpilerer [Baseline](https://web.dev/articles/baseline-and-polyfills)-funktioner, medmindre du ved, at du skal understøtte ældre browsere. [Se, hvorfor de fleste websites kan implementere ES6+-kode uden transpilering](https://philipwalton.com/articles/the-state-of-es5-on-the-web/)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LegacyJavaScript.js | title": {
    "message": "Forældet JavaScript"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | description": {
    "message": "HTTP/2 og HTTP/3 har mange fordele i forhold til HTTP/1.1, f.eks. multiplexing. [Få flere oplysninger om brug af moderne HTTP](https://developer.chrome.com/docs/lighthouse/best-practices/uses-http2/)."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | noOldProtocolRequests": {
    "message": "Der var ingen anmodninger, der brugte HTTP/1.1, eller også giver den aktuelle brug af HTTP/1.1 ikke en betydelig optimeringsmulighed. HTTP/1.1-anmodninger rapporteres kun, hvis seks eller flere statiske aktiver stammer fra den samme oprindelse, og de ikke vises fra et lokalt udviklingsmiljø eller en tredjepartskilde."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | protocol": {
    "message": "Protokol"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | request": {
    "message": "Anmodning"
  },
  "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": "Oprindelse"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnRequest": {
    "message": "Anmodning"
  },
  "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": "Tidspunkt"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnWastedMs": {
    "message": "Estimerede LCP-besparelser"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | crossoriginWarning": {
    "message": "Ubrugt oprettelse af forbindelse på forhånd. Sørg for, at attributten crossorigin bruges korrekt."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | description": {
    "message": "[Undgå at sammenkæde kritiske anmodninger](https://developer.chrome.com/docs/lighthouse/performance/critical-request-chains) ved at reducere kædernes længde, så ressourcernes downloadstørrelse bliver mindre, eller at udskyde download af unødvendige ressourcer, så sideindlæsningen forbedres."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | estSavingTableDescription": {
    "message": "Føj hints til at [oprette tilknytning på forhånd](https://developer.chrome.com/docs/lighthouse/performance/uses-rel-preconnect/) til dine vigtigste oprindelser, men prøv at bruge færre end 4."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | estSavingTableTitle": {
    "message": "Opret forbindelse til kandidater på forhånd"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | maxCriticalPathLatency": {
    "message": "Maksimal forsinkelse for kritisk sti:"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | noNetworkDependencyTree": {
    "message": "Ingen gengivelsesopgaver påvirkes af netværksafhængigheder"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | noPreconnectCandidates": {
    "message": "Der er ingen yderligere oprindelser, der er gode kandidater til at oprette forbindelse på forhånd"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | noPreconnectOrigins": {
    "message": "ingen oprindelser blev forbundet på forhånd"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | preconnectOriginsTableDescription": {
    "message": "Hints til at [oprette forbindelse på forhånd](https://developer.chrome.com/docs/lighthouse/performance/uses-rel-preconnect/) hjælper browseren med at oprette en forbindelse tidligere i sideindlæsningen, hvilket sparer tid, når den første anmodning om den pågældende oprindelse foretages. Følgende er de kilder, som siden har oprettet forbindelse til på forhånd."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | preconnectOriginsTableTitle": {
    "message": "Oprindelser, der på forhånd er oprettet forbindelse til"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | title": {
    "message": "Afhængighedstræ for netværket"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | tooManyPreconnectLinksWarning": {
    "message": "Der blev fundet mere end 4 preconnect forbindelser. Disse bør bruges sparsomt og kun til de vigtigste oprindelser."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | unusedWarning": {
    "message": "Ubrugt oprettelse af forbindelse på forhånd. Du bør kun bruge preconnect til oprindelser, som siden sandsynligvis vil anmode om."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | warningDescription": {
    "message": "Undgå at sammenkæde kritiske anmodninger ved at reducere kædernes længde, så ressourcernes downloadstørrelse bliver mindre, eller at udskyde download af unødvendige ressourcer, så sideindlæsningen forbedres."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": {
    "message": "Anmodninger blokerer for sidens oprindelige gengivelse, hvilket kan forsinke LCP. [Udsættelse eller indlejring](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources) kan flytte disse netværksanmodninger væk fra den kritiske sti."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | duration": {
    "message": "Varighed"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | noRenderBlocking": {
    "message": "Der er ingen anmodninger om blokering af gengivelse for denne navigation"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | renderBlockingRequest": {
    "message": "Anmodning"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": {
    "message": "Anmodninger, der blokerer gengivelse"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": {
    "message": "Hvis omkostningerne for Genberegn typografi forbliver høje, kan vælgeroptimering reducere dem. [Optimer vælgere](https://developer.chrome.com/docs/devtools/performance/selector-stats), der både har lang forløbstid og langsom vej en stor procentdel af tiden. Enklere vælgere, færre vælgere, en mindre DOM og en mindre omfattende DOM er med til at reducere omkostningerne ved matching."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | elapsed": {
    "message": "Forløbet tid"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | enableSelectorData": {
    "message": "Der blev ikke fundet nogen CSS-vælgerdata. Statistik for CSS-vælgeren skal aktiveres i panelet med indstillinger for ydeevnen."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | matchAttempts": {
    "message": "Matchforsøg"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | matchCount": {
    "message": "Antal match"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": {
    "message": "Omkostninger for CSS-vælger"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | topSelectorElapsedTime": {
    "message": "Mest tidskrævende vælger"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | topSelectorMatchAttempt": {
    "message": "Mest anvendte vælger ved forsøg på match"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | topSelectors": {
    "message": "Mest tidskrævende vælgere"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | total": {
    "message": "I alt"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | columnMainThreadTime": {
    "message": "Tid for primær tråd"
  },
  "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ørselsstørrelse"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": {
    "message": "Tredjepartskode kan have en væsentlig indvirkning på indlæsningen. [Reducer og udskyd indlæsningen af tredjepartskoden](https://web.dev/articles/optimizing-content-efficiency-loading-third-party-javascript/) for at prioritere din sides indhold."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | noThirdParties": {
    "message": "Der blev ikke fundet nogen 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": "Trykinteraktioner kan blive [forsinket med op til 300 ms](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/), hvis viewport ikke er optimeret til mobilen."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | mobileTapDelayLabel": {
    "message": "Forsinkelse ved tryk på mobil"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": {
    "message": "Optimer viewport til mobil"
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | HTTPMethodNotGET": {
    "message": "Det er kun sider, der indlæses via en GET-anmodning, som er kvalificeret til back/forward-cachen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | HTTPStatusNotOK": {
    "message": "Det er kun sider med en 2XX-statuskode, som kan cachelagres."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | JavaScriptExecution": {
    "message": "Chrome registrerede et forsøg på at køre JavaScript, mens siden var i cachen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | appBanner": {
    "message": "Sider, der har anmodet om et AppBanner, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabled": {
    "message": "Back/forward-cachen er deaktiveret under chrome://flags. Gå til chrome://flags/#back-forward-cache for at aktivere den lokalt på denne enhed."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabledByCommandLine": {
    "message": "Back/forward-cachen er deaktiveret af kommandolinjen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabledByLowMemory": {
    "message": "Back/forward-cachen er deaktiveret på grund af manglende hukommelse."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabledForDelegate": {
    "message": "Back/forward-cachen understøttes ikke af delegeret."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabledForPrerender": {
    "message": "Back/forward-cachen er deaktiveret for forhåndsgengivelsen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | broadcastChannel": {
    "message": "Siden kan ikke cachelagres, da den har en BroadcastChannel-forekomst med registrerede hændelsesfunktioner."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | cacheControlNoStore": {
    "message": "Sider med headeren cache-control:no-store kan ikke føjes til back/forward-cachen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | cacheFlushed": {
    "message": "Cachen blev ryddet bevidst."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | cacheLimit": {
    "message": "Siden blev fjernet fra cachen, så en anden side kunne cachelagres."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | containsPlugins": {
    "message": "Sider, der indeholder plugins, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentDiscarded": {
    "message": "Udefineret"
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentFileChooser": {
    "message": "Sider, der anvender FileChooser API, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentFileSystemAccess": {
    "message": "Sider, der anvender File System Access API, er ikke kvalificeret til back/forward-cachen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentMediaDevicesDispatcherHost": {
    "message": "Sider, der anvender Media Device Dispatcher, er ikke kvalificeret til back/forward-cachen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentMediaPlay": {
    "message": "En medieafspiller afspillede indhold, da der blev navigeret væk."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentMediaSession": {
    "message": "Sider, der anvender MediaSession API og angiver en afspilningstilstand, er ikke kvalificeret til back/forward-cachen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentMediaSessionService": {
    "message": "Sider, der anvender MediaSession API og angiver handlingshandlere, er ikke kvalificeret til back/forward-cachen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentScreenReader": {
    "message": "Back/forward-cachen er deaktiveret pga. skærmlæseren."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentSecurityHandler": {
    "message": "Sider, der anvender SecurityHandler, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentSerial": {
    "message": "Sider, der anvender Serial API, er ikke kvalificeret til back/forward-cachen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentWebAuthenticationAPI": {
    "message": "Sider, der anvender WebAuthentication API, er ikke kvalificeret til back/forward-cachen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentWebBluetooth": {
    "message": "Sider, der anvender WebBluetooth API, er ikke kvalificeret til back/forward-cachen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentWebUSB": {
    "message": "Sider, der anvender WebUSB API, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | cookieDisabled": {
    "message": "Back/forward-cachen er deaktiveret, fordi cookies er deaktiveret på en side, der anvender Cache-Control: no-store."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | dedicatedWorkerOrWorklet": {
    "message": "Sider, der anvender en dedikeret scripttjeneste eller worklet, ikke er kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | documentLoaded": {
    "message": "Der blev navigeret væk, før dokumentet blev indlæst."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderAppBannerManager": {
    "message": "Appbanneret kørte, da der blev navigeret væk."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderChromePasswordManagerClientBindCredentialManager": {
    "message": "Chrome Adgangs­kode­admin­istrator kørte, da der blev navigeret væk."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderDomDistillerSelfDeletingRequestDelegate": {
    "message": "DOM-destillation var i gang, da der blev navigeret væk."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderDomDistillerViewerSource": {
    "message": "DOM Distiller Viewer kørte, da der blev navigeret væk."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderExtensionMessaging": {
    "message": "Back/forward-cachen er deaktiveret på grund af udvidelser, der anvender Messaging API."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderExtensionMessagingForOpenPort": {
    "message": "Udvidelser med langvarig forbindelse skal afbryde forbindelsen, før de kan gemmes i back/forward-cachen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderExtensionSentMessageToCachedFrame": {
    "message": "Udvidelser med langvarig forbindelse forsøgte at sende meddelelser til rammer i back/forward-cachen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderExtensions": {
    "message": "Back/forward-cachen er deaktiveret på grund af udvidelser."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderModalDialog": {
    "message": "En modal dialogboks som f.eks. dialogboksen for genindsendelse af en formular eller http-adgangskoder blev vist for siden, da der blev navigeret væk."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderOfflinePage": {
    "message": "Offlinesiden blev vist, da der blev navigeret væk."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderOomInterventionTabHelper": {
    "message": "Bjælken til indgriben ved manglende hukommelse kørte, da der blev navigeret væk."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderPermissionRequestManager": {
    "message": "Der var tilladelsesanmodninger, da der blev navigeret væk."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderPopupBlockerTabHelper": {
    "message": "Pop op-blokering var aktiv, da der blev navigeret væk."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderSafeBrowsingThreatDetails": {
    "message": "Der blev vist oplysninger for Beskyttet browsing, da der blev navigeret væk."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderSafeBrowsingTriggeredPopupBlocker": {
    "message": "Beskyttet browsing vurderede, at denne side udgør misbrug, og blokerede pop op-vinduet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | enteredBackForwardCacheBeforeServiceWorkerHostAdded": {
    "message": "En scripttjeneste blev aktiveret, mens siden var i back/forward-cachen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | errorDocument": {
    "message": "Back/forward-cachen er blevet deaktiveret, fordi der er et problem med et dokument."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | fencedFramesEmbedder": {
    "message": "Sider, der bruger FencedFrames, kan ikke gemmes i back/forward-cachen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | foregroundCacheLimit": {
    "message": "Siden blev fjernet fra cachen, så en anden side kunne cachelagres."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | grantedMediaStreamAccess": {
    "message": "Sider, der har givet adgang til streaming af medier, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | haveInnerContents": {
    "message": "Sider med visse typer indlejret indhold (f.eks. PDF'er) er i øjeblikket ikke kvalificeret til back/forward-cachen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | idleManager": {
    "message": "Sider, der anvender IdleManager, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | indexedDBConnection": {
    "message": "Sider, der har en åben IndexedDB-forbindelse, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | indexedDBEvent": {
    "message": "Back/forward-cachen er deaktiveret på grund af en IndexedDB-hændelse."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | ineligibleAPI": {
    "message": "Der blev brugt ikke-kvalificerede API'er."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | injectedJavascript": {
    "message": "Sider, som udvidelser indsætter JavaScript på, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | injectedStyleSheet": {
    "message": "Sider, som udvidelser indsætter StyleSheet på, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | internalError": {
    "message": "Intern fejl."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | jsNetworkRequestReceivedCacheControlNoStoreResource": {
    "message": "Back/forward-cachen er deaktiveret, fordi en JavaScript-netværksanmodning har modtaget en ressource med headeren Cache-Control: no-store."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | keepaliveRequest": {
    "message": "Back/forward-cachen er deaktiveret på grund af en keepalive-anmodning."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | keyboardLock": {
    "message": "Sider, der anvender tastaturlås, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | loading": {
    "message": "Der blev navigeret væk fra siden, før den blev indlæst."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | mainResourceHasCacheControlNoCache": {
    "message": "Sider, hvis primære ressource har cache-control:no-cache, kan ikke føjes til back/forward-cachen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | mainResourceHasCacheControlNoStore": {
    "message": "Sider, hvis primære ressource har cache-control:no-store, kan ikke føjes til back/forward-cachen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | navigationCancelledWhileRestoring": {
    "message": "Navigationen blev annulleret, før siden kunne gendannes fra back/forward-cachen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | networkExceedsBufferLimit": {
    "message": "Siden blev fjernet fra cachen, fordi en aktiv netværksforbindelse modtog for mange data. Chrome begrænser den mængde af data, som en side kan modtage under cachelagring."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | networkRequestDatapipeDrainedAsBytesConsumer": {
    "message": "Sider med fetch() eller XHR, der behandles, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | networkRequestRedirected": {
    "message": "Siden blev fjernet fra back/forward-cachen, fordi en aktiv netværksanmodning vedrørte en omdirigering."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | networkRequestTimeout": {
    "message": "Siden blev fjernet fra cachen, fordi en netværksforbindelse var åben i for lang tid. Chrome begrænser, hvor længe en side kan modtage data under cachelagring."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | noResponseHead": {
    "message": "Sider, der ikke har en gyldig svarheader, kan ikke føjes til back/forward-cachen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | notMainFrame": {
    "message": "Navigationen foregik i en anden ramme end den primære ramme."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingIndexedDBTransaction": {
    "message": "Sider med løbende IndexedDB-transaktioner er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingNetworkRequestDirectSocket": {
    "message": "Sider med en netværksanmodning, der behandles, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingNetworkRequestFetch": {
    "message": "Sider med en fetch()-netværksanmodning, som behandles, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingNetworkRequestOthers": {
    "message": "Sider med en netværksanmodning, der behandles, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingNetworkRequestXHR": {
    "message": "Sider med en XHR-netværksanmodning, som behandles, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | paymentManager": {
    "message": "Sider, der anvender PaymentManager, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | pictureInPicture": {
    "message": "Sider, der anvender integreret billede, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | printing": {
    "message": "Sider, der viser udskrivningsbrugerfladen, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | relatedActiveContentsExist": {
    "message": "Siden blev åbnet via window.open(), og en anden fane havde en henvisning til den, eller også åbnede siden et vindue."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | rendererProcessCrashed": {
    "message": "Gengivelsesprocessen for siden i back/forward-cachen mislykkedes."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | rendererProcessKilled": {
    "message": "Gengivelsesprocessen for siden i back/forward-cachen blev afbrudt."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedAudioCapturePermission": {
    "message": "Sider, der har anmodet om adgangstilladelse til lydoptagelser, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedBackForwardCacheBlockedSensors": {
    "message": "Sider, der har anmodet om sensortilladelser, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedBackgroundWorkPermission": {
    "message": "Sider, der har anmodet om synkronisering i baggrunden eller fetch()-tilladelser, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedMIDIPermission": {
    "message": "Sider, der har anmodet om MIDI-tilladelser, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedNotificationsPermission": {
    "message": "Sider, der har anmodet om notifikationstilladelser, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedStorageAccessGrant": {
    "message": "Sider, der har anmodet om adgang til lagerpladsen, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedVideoCapturePermission": {
    "message": "Sider, der har anmodet om tilladelser til optagelse af video, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | schemeNotHTTPOrHTTPS": {
    "message": "Du kan kun cachelagre sider, hvis webadresseskema er HTTP/HTTPS."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | serviceWorkerClaim": {
    "message": "En scripttjeneste anmodede om siden, da den var i back/forward-cachen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | serviceWorkerPostMessage": {
    "message": "En scripttjeneste forsøgte at sende en MessageEvent til siden i back/forward-cachen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | serviceWorkerUnregistration": {
    "message": "Scripttjenesten var ikke registreret, da siden var i back/forward-cachen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | serviceWorkerVersionActivation": {
    "message": "Siden blev fjernet fra back/forward-cachen, fordi en scripttjeneste blev aktiveret."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | sessionRestored": {
    "message": "Chrome genstartede og ryddede posterne i back/forward-cachen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | sharedWorker": {
    "message": "Sider, der anvender SharedWorker, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | sharedWorkerMessage": {
    "message": "Siden blev fjernet fra cachen, fordi den modtog en besked fra en SharedWorker"
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | speechRecognizer": {
    "message": "Sider, der anvender SpeechRecognizer, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | speechSynthesis": {
    "message": "Sider, der anvender SpeechSynthesis, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | subframeIsNavigating": {
    "message": "En iframe på siden startede en navigation, der ikke blev gennemført."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | subresourceHasCacheControlNoCache": {
    "message": "Sider, hvis underressource har cache-control:no-cache, kan ikke føjes til back/forward-cachen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | subresourceHasCacheControlNoStore": {
    "message": "Sider, hvis underressource har cache-control:no-store, kan ikke føjes til back/forward-cachen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | timeout": {
    "message": "Siden var i back/forward-cachen i længere tid end den maksimalt tilladte varighed og fik timeout."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | timeoutPuttingInCache": {
    "message": "Siden oplevede timeout under tilføjelse til back/forward-cachen (sandsynligvis på grund af handlers til skjulning af sider, som havde kørt i lang tid)"
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | unloadHandlerExistsInMainFrame": {
    "message": "Siden har en frigivelseshandler i hovedrammen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | unloadHandlerExistsInSubFrame": {
    "message": "Siden har en frigivelseshandler i en underramme."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | userAgentOverrideDiffers": {
    "message": "Browseren har ændret brugeragentens tilsidesættelsesheader."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | wasGrantedMediaAccess": {
    "message": "Sider, der har givet adgangtilladelse til optagelse af video eller lyd, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webDatabase": {
    "message": "Sider, der anvender WebDatabase, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webHID": {
    "message": "Sider, der anvender WebHID, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webLocks": {
    "message": "Sider, der anvender WebLocks, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webNfc": {
    "message": "Sider, der anvender WebNfc, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webOTPService": {
    "message": "Sider, der anvender WebOTPService, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webRTC": {
    "message": "Sider med WebRTC kan ikke føjes til back/forward-cachen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webRTCUsedWithCCNS": {
    "message": "Back/forward-cachen er deaktiveret, fordi WebRTC er blevet brugt."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webShare": {
    "message": "Sider, der anvender WebShare, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webSocket": {
    "message": "Sider med WebSocket kan ikke føjes til back/forward-cachen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webSocketUsedWithCCNS": {
    "message": "Back/forward-cachen er deaktiveret, fordi WebSocket er blevet brugt."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webTransport": {
    "message": "Sider med WebTransport kan ikke føjes til back/forward-cachen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webTransportUsedWithCCNS": {
    "message": "Back/forward-cachen er deaktiveret, fordi WebTransport er blevet brugt."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webXR": {
    "message": "Sider, der anvender WebXR, er ikke kvalificeret til back/forward-cachen i øjeblikket."
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": {
    "message": "Ved animeret indhold bør du bruge [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) til at minimere brugen af CPU, når indholdet er uden for skærmen."
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | modern-image-formats": {
    "message": "Du kan også vælge at vise alle [`amp-img`](https://amp.dev/documentation/components/amp-img/?format=websites)-komponenter i WebP-formater, mens du angiver et passende alternativ for andre browsere. [Få flere oplysninger](https://amp.dev/documentation/components/amp-img/#example:-specifying-a-fallback-image)."
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | offscreen-images": {
    "message": "Sørg for, at du bruger [`amp-img`](https://amp.dev/documentation/components/amp-img/?format=websites) til billeder for at få automatisk udskudt indlæsning. [Få flere oplysninger](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": "Brug værktøjer som f.eks. [AMP Optimizer](https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer) til at [gengive AMP-layouts på serveren](https://amp.dev/documentation/guides-and-tutorials/optimize-and-measure/server-side-rendering/)."
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | unminified-css": {
    "message": "Læs [AMP-dokumentationen](https://amp.dev/documentation/guides-and-tutorials/develop/style_and_layout/style_pages/) for at sikre, at alle skrifttyper understøttes."
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | uses-responsive-images": {
    "message": "Komponenten [`amp-img`](https://amp.dev/documentation/components/amp-img/?format=websites) understøtter attributten [`srcset`](https://web.dev/use-srcset-to-automatically-choose-the-right-image/) for at specificere, hvilke billedaktiver der skal bruges, baseret på skærmens størrelse. [Få flere oplysninger](https://amp.dev/documentation/guides-and-tutorials/develop/style_and_layout/art_direction/)."
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | dom-size": {
    "message": "Du kan også vælge virtuel rulning med Component Dev Kit (CDK), hvis du får vist meget store lister. [Få flere oplysninger](https://web.dev/virtualize-lists-with-angular-cdk/)."
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | total-byte-weight": {
    "message": "Brug [kodesplitning på ruteniveau](https://web.dev/route-level-code-splitting-in-angular/) til at minimere størrelsen på dine JavaScript-pakker. Du kan også vælge at gemme aktiver i cachen på forhånd ved hjælp af[Angular-scripttjenesten](https://web.dev/precaching-with-the-angular-service-worker/)."
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | unminified-warning": {
    "message": "Hvis du bruger Angular CLI, skal du sørge for, at builds genereres i produktionstilstand. [Få flere oplysninger](https://angular.io/guide/deployment#enable-runtime-production-mode)."
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | unused-javascript": {
    "message": "Hvis du bruger Angular CLI, bør du medtage kildekort i dit produktionsbuild for at inspicere dine pakker. [Få flere oplysninger](https://angular.io/guide/deployment#inspect-the-bundles)."
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | uses-rel-preload": {
    "message": "Indlæs ruter på forhånd for at gøre navigationen hurtigere. [Få flere oplysninger](https://web.dev/route-preloading-in-angular/)."
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | uses-responsive-images": {
    "message": "Du kan også vælge at bruge værktøjet `BreakpointObserver` i Component Dev Kit (CDK) til at administrere skillepunkter for billeder. [Få flere oplysninger](https://material.angular.io/cdk/layout/overview)."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | efficient-animated-content": {
    "message": "Overvej at uploade din `GIF` til en tjeneste, hvor den kan indlejres som en HTML5-video."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | modern-image-formats": {
    "message": "Overvej at konfigurere [WebP-billedformater med en Convert-billedstilart](https://www.drupal.org/docs/core-modules-and-themes/core-modules/image-module/working-with-images#styles) på dit website."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | offscreen-images": {
    "message": "Overvej at konfigurere lazy load-billeder i `Drupal`. Feltformateringerne for billeder understøtter `lazy` eller `eager`."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | prioritize-lcp-image": {
    "message": "Hvis LCP-elementet føjes til siden dynamisk, skal du optimere billedet for at forbedre LCP. [Få flere oplysninger](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": "Omdirigeringer medfører yderligere forsinkelser, inden siden kan indlæses. Hvis modulet [Omdirigering](https://www.drupal.org/project/redirect) er installeret, skal du tjekke, om unødvendige omdirigeringer kan fjernes. [Få flere oplysninger](https://developers.google.com/web/tools/lighthouse/audits/redirects)."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | render-blocking-resources": {
    "message": "Overvej at bruge [et modul](https://www.drupal.org/project/critical_css) til at indlejre vigtig CSS og JavaScript, og brug attributten defer til ikke-kritisk CSS eller JavaScript."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | server-response-time": {
    "message": "Overfør trafik med ét eller flere `Drupal`-cachemoduler, f.eks. `Internal Page Cache`, `Internal Dynamic Page Cache` og `BigPipe`. Par disse med et CDN for at forbedre responstiden yderligere. Dine hostingservere skal anvende PHP OPcache. Overvej at bruge hukommelsescachelagring, f.eks. Redis eller Memcached, til at reducere forespørgselstider i databaser. Brug til sidst effektive temaer, moduler og hurtigere servere for at reducere serversvartiden."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | total-byte-weight": {
    "message": "Overvej at bruge [responsive billedformater](https://www.drupal.org/documentation/modules/responsive_image) til at reducere størrelsen på de billeder, der indlæses på din side. Hvis du bruger `Views` til at vise flere indholdselementer på en side, kan du overveje at implementere sideinddeling for at begrænse mængden af indholdselementer, der vises på en bestemt side."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | unminified-css": {
    "message": "Sørg for, at du har aktiveret \"Sammenlæg CSS-filer\" på siden \"Administration » Konfiguration » Udvikling\"."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | unminified-javascript": {
    "message": "Sørg for, at du har aktiveret \"Sammenlæg JavaScript-filer\" på siden \"Administration » Konfiguration » Udvikling\"."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | unused-css-rules": {
    "message": "Overvej at fjerne ubrugte CSS-regler og kun vedhæfte de nødvendige `Drupal`-biblioteker til den relevante side eller komponent på en side. Du kan få flere oplysninger i [`Drupal`-dokumentationen](https://www.drupal.org/docs/develop/theming-drupal/adding-assets-css-js-to-a-drupal-theme-via-librariesyml#define). Hvis du vil identificere vedhæftede biblioteker, der tilføjer irrelevant CSS, kan du prøve at køre [kodedækning](https://developer.chrome.com/docs/devtools/coverage) i Chrome Udviklerværktøjer. Du kan identificere det problematiske tema/modul via webadressen for typografiarket, når CSS-aggregering er deaktiveret på dit `Drupal`-website. Hold øje med temaer/moduler med mange typografiark på listen, som indeholder meget rødt i kodedækningen. Et tema/modul bør kun vedhæfte et bibliotek til typografiark, hvis det rent faktisk anvendes på siden."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | unused-javascript": {
    "message": "Overvej at fjerne ubrugte JavaScript-aktiver og kun vedhæfte de nødvendige `Drupal`-biblioteker til den relevante side eller komponent på en side. Du kan få flere oplysninger via linket til [Drupal-dokumentationen](https://www.drupal.org/docs/develop/theming-drupal/adding-assets-css-js-to-a-drupal-theme-via-librariesyml#define). Hvis du vil identificere vedhæftede biblioteker, der tilføjer irrelevant JavaScript, kan du prøve at køre [kodedækning](https://developer.chrome.com/docs/devtools/coverage) i Chrome Udviklerværktøjer. Du kan identificere det ansvarlige tema/modul via webadressen for scriptet, når JavaScript-aggregeringen er deaktiveret på dit `Drupal`-website. Hold øje med temaer/moduler med mange scripts på listen, som indeholder meget rødt i kodedækningen. Et tema/modul bør kun vedhæfte et scriptbibliotek, hvis det rent faktisk anvendes på siden."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | uses-long-cache-ttl": {
    "message": "Angiv \"Maks. alder for browser- og proxycachelagring\" på siden \"Administration » Konfiguration » Udvikling\". Læs om [`Drupal`-cache og optimering for bedre ydeevne](https://www.drupal.org/docs/8/api/cache-api/cache-api)."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | uses-optimized-images": {
    "message": "Overvej at bruge [et 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), der automatisk optimerer og reducerer størrelsen på billeder, der uploades gennem websitet, mens kvaliteten bevares. Sørg også for at bruge de indbyggede [responsive billedformater](https://www.drupal.org/documentation/modules/responsive_image) fra `Drupal` til alle billeder, der gengives på dette website."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | uses-rel-preconnect": {
    "message": "Ressourcehints til `Preconnect` eller `dns-prefetch` kan tilføjes ved at installere og konfigurere [et 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), der leverer faciliteter til ressourcehints for brugeragenter."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | uses-responsive-images": {
    "message": "Sørg for at bruge de indbyggede [responsive billedformater](https://www.drupal.org/documentation/modules/responsive_image) fra `Drupal`. Brug de responsive billedformater, når du gengiver billedfelter gennem visningstilstande, visninger eller billeder, der uploades via WYSIWYG-redigeringsværktøjet."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | uses-text-compression": {
    "message": "Tekstbaserede ressourcer bør vises i komprimeret format (gzip, Deflate eller Brotli), så netværkets samlede antal bytes formindskes. Overvej at bruge et CDN, der understøtter dette, eller konfigurere webserveren til at udføre denne handling. [Få flere oplysninger](https://developers.google.com/web/tools/lighthouse/audits/text-compression)."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | font-display": {
    "message": "Brug [Ezoic Leap](https://pubdash.ezoic.com/leap), og aktivér `Optimize Fonts` for automatisk at benytte funktionen for prissammenligningstjenesten (CSS) (`font-display`-funktionen), der sikrer, at tekst vises til brugerne, mens der indlæses webfonts."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | modern-image-formats": {
    "message": "Brug [Ezoic Leap](https://pubdash.ezoic.com/leap), og aktivér `Next-Gen Formats` for at konvertere billeder til WebP."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | offscreen-images": {
    "message": "Brug [Ezoic Leap](https://pubdash.ezoic.com/leap), og aktivér `Lazy Load Images` for at udsætte indlæsning af billeder, der ikke vises på skærmen, indtil der er behov for dem."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | render-blocking-resources": {
    "message": "Brug [Ezoic Leap](https://pubdash.ezoic.com/leap), og aktivér `Script Delay` for at udskyde ikke-kritisk JavaScript."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | server-response-time": {
    "message": "Brug [Ezoic Cloud Caching](https://pubdash.ezoic.com/leap/caching) for at cachelagre dit indhold på vores verdensomspændende netværk, hvilket forbedrer Time To First Byte."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | unminified-css": {
    "message": "Brug [Ezoic Leap](https://pubdash.ezoic.com/leap), og aktivér `Minify CSS` for automatisk at formindske din CSS  (CSS) med henblik på at reducere størrelsen på netværkets datapakker."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | unminified-javascript": {
    "message": "Brug [Ezoic Leap](https://pubdash.ezoic.com/leap), og aktivér `Minify Javascript` for automatisk at formindske JavaScript med henblik på at reducere størrelsen på netværkets datapakker."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | unused-css-rules": {
    "message": "Brug [Ezoic Leap](https://pubdash.ezoic.com/leap), og aktivér `Remove Unused CSS` for at hjælpe med at løse dette problem. Dette vil identificere de prissammenligningstjenesteklasser, der aktuelt anvendes på hver side på dit website, og fjerne eventuelle andre for at sikre, at filstørrelsen forbliver lille."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-long-cache-ttl": {
    "message": "Brug [Ezoic Leap](https://pubdash.ezoic.com/leap), og aktivér `Efficient Static Cache Policy` for at angive anbefalede værdier i cacheheaderen for statiske aktiver."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-optimized-images": {
    "message": "Brug [Ezoic Leap](https://pubdash.ezoic.com/leap), og aktivér `Next-Gen Formats` for at konvertere billeder til WebP."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-rel-preconnect": {
    "message": "Brug [Ezoic Leap](https://pubdash.ezoic.com/leap), og aktivér `Pre-Connect Origins` for automatisk at tilføje `preconnect`-ressourcehints med henblik på at etablere tidlige forbindelser til vigtige tredjepartsoprindelser."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-rel-preload": {
    "message": "Brug [Ezoic Leap](https://pubdash.ezoic.com/leap), og aktivér `Preload Fonts` og `Preload Background Images` for at tilføje `preload`-links med henblik på at prioritere hentning af ressourcer, der aktuelt anmodes om, senere i sideindlæsningen."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-responsive-images": {
    "message": "Brug [Ezoic Leap](https://pubdash.ezoic.com/leap), og aktivér `Resize Images` for at personligt tilpasse størrelsen på billeder til en størrelse, der er passende for en enhed, hvilket reducerer størrelsen på netværkets datapakker."
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | modern-image-formats": {
    "message": "Brug komponenten `gatsby-plugin-image` i stedet for `<img>` til automatisk at optimere billedformatet. [Få flere oplysninger](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": "Brug komponenten `gatsby-plugin-image` i stedet for `<img>` til automatisk at udføre lazy loading af billeder. [Få flere oplysninger](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": "Brug komponenten `gatsby-plugin-image`, og angiv egenskaben `loading` som `eager`. [Få flere oplysninger](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": "Brug `Gatsby Script API` til at udskyde indlæsningen af tredjepartsscripts, som ikke er kritiske. [Få flere oplysninger](https://www.gatsbyjs.com/docs/reference/built-in-components/gatsby-script/)."
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | unused-css-rules": {
    "message": "Brug pluginnet `PurgeCSS` `Gatsby` til at fjerne ubrugte regler fra typografiarket. [Få flere oplysninger](https://purgecss.com/plugins/gatsby.html)."
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | unused-javascript": {
    "message": "Brug `Webpack Bundle Analyzer` til at registrere ubrugt JavaScript-kode. [Få flere oplysninger](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 cachelagring for uforanderlige aktiver. [Få flere oplysninger](https://www.gatsbyjs.com/docs/how-to/previews-deploys-hosting/caching/)."
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | uses-optimized-images": {
    "message": "Brug komponenten `gatsby-plugin-image` i stedet for `<img>` til at justere billedkvaliteten. [Få flere oplysninger](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": "Brug komponenten `gatsby-plugin-image` til at angive de rigtige `sizes`. [Få flere oplysninger](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": "Overvej at uploade din gif til en tjeneste, hvor den kan indlejres som en HTML5-video."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | modern-image-formats": {
    "message": "Overvej at bruge et [plugin](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=webp) eller en tjeneste, der automatisk konverterer dine uploadede billeder til deres optimale formater."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | offscreen-images": {
    "message": "Installer et [Joomla-plugin til udskudt indlæsning](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=lazy%20loading), der gør det muligt at udskyde eventuelle billeder, som ikke er på skærmen, eller skifte til en skabelon, der leverer denne funktionalitet. Fra og med Joomla 4.0 får alle nye billeder [automatisk](https://github.com/joomla/joomla-cms/pull/30748) attributten `loading` fra kernefunktionen."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | render-blocking-resources": {
    "message": "Der er en række Joomla-plugins, som kan hjælpe dig med at [indlejre vigtige aktiver](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance) eller [udskyde mindre vigtige ressourcer](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance). Vær opmærksom på, at optimeringer via disse plugins kan ødelægge funktioner i dine skabeloner og plugins. Du bliver derfor nødt til at teste disse omhyggeligt."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | server-response-time": {
    "message": "Skabeloner, udvidelser og serverspecifikationer påvirker alle serverens svartid. Overvej at finde en mere optimeret skabelon, vælge en udvidelse til optimering og/eller opgradere din server."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | total-byte-weight": {
    "message": "Overvej at vise uddrag på dine artikelkategorier (f.eks. via linket Læs mere), reducere antallet af viste artikler på en given side, opdele dine lange opslag i flere sider eller bruge et plugin til at indlæse kommentarer langsomt."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | unminified-css": {
    "message": "En række [Joomla-udvidelser](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance) kan gøre dit website hurtigere ved at sammenkæde, formindske og komprimere dine typografier. Der er også skabeloner, der leverer denne funktionalitet."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | unminified-javascript": {
    "message": "En række [Joomla-udvidelser](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance) kan gøre dit website hurtigere ved at sammenkæde, formindske og komprimere dine scripts. Der er også skabeloner, der leverer denne funktionalitet."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | unused-css-rules": {
    "message": "Overvej at reducere eller ændre antallet af [Joomla-udvidelser](https://extensions.joomla.org/), der indlæser ubrugt CSS på din side. Hvis du vil identificere udvidelser, der tilføjer irrelevant CSS, kan du prøve at køre [kodedækning](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) i Chrome DevTools. Du kan identificere det problematiske tema/plugin via webadressen for typografiarket. Kig efter plugins med mange typografiark på listen, som indeholder meget rødt i kodedækningen. Et plugin bør kun sætte et typografiark i kø, hvis det rent faktisk anvendes på siden."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | unused-javascript": {
    "message": "Overvej at reducere eller ændre antallet af [Joomla-udvidelser](https://extensions.joomla.org/), der indlæser ubrugt JavaScript på din side. Hvis du vil identificere plugins, der tilføjer irrelevant JavaScript, kan du prøve at køre [kodedækning](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) i Chrome DevTools. Du kan identificere den problematiske udvidelse via webadressen for scriptet. Kig efter udvidelser med mange scripts på listen, som indeholder meget rødt i kodedækningen. En udvidelse bør kun sætte et script i kø, hvis det rent faktisk anvendes på siden."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | uses-long-cache-ttl": {
    "message": "Læs mere om [browserens cachelagring i Joomla](https://docs.joomla.org/Cache)."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | uses-optimized-images": {
    "message": "Overvej at bruge et [plugin til billedoptimering](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance), der komprimerer dine billeder uden at gå på kompromis med kvaliteten."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | uses-responsive-images": {
    "message": "Overvej at bruge et [plugin til responsive billeder](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=responsive%20images), så du kan bruge responsive billeder i dit indhold."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | uses-text-compression": {
    "message": "Du kan aktivere tekstkomprimering ved at aktivere Gzip-sidekomprimering i Joomla (System > Global configuration > Server [System > Global konfiguration > Server])."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | critical-request-chains": {
    "message": "Hvis du ikke pakker dine JavaScript-aktiver, bør du overveje at bruge [Baler](https://github.com/magento/baler)."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | disable-bundling": {
    "message": "Deaktiver Magentos indbyggede [JavaScript-pakning og -formindskning](https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/themes/js-bundling.html), og overvej at bruge [Baler](https://github.com/magento/baler/) i stedet."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | font-display": {
    "message": "Angiv `@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": "Du kan også vælge at søge på [Magento Marketplace](https://marketplace.magento.com/catalogsearch/result/?q=webp) efter et udvalg af tredjepartsudvidelser for at benytte nyere billedformater."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | offscreen-images": {
    "message": "Du kan også vælge at ændre skabelonerne til dine produkter og kataloger for at udnytte funktionen [udskudt indlæsning](https://web.dev/native-lazy-loading) på webplatformen."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | server-response-time": {
    "message": "Brug Magentos [Varnish-integration](https://devdocs.magento.com/guides/v2.3/config-guide/varnish/config-varnish.html)."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | unminified-css": {
    "message": "Aktivér indstillingen \"Minify CSS Files\" (Formindsk CSS-filer) i udviklingsindstillingerne for din butik. [Få flere oplysninger](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": "Brug [Terser](https://www.npmjs.com/package/terser) til at formindske alle JavaScript-aktiver fra statisk indholdsimplementering og til at deaktivere den indbyggede funktion til formindskning."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | unused-javascript": {
    "message": "Deaktiver Magentos indbyggede [JavaScript-pakning](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": "Du kan også vælge at søge på [Magento Marketplace](https://marketplace.magento.com/catalogsearch/result/?q=optimize%20image) efter et udvalg af tredjepartsudvidelser for at optimere billeder."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | uses-rel-preconnect": {
    "message": "Ressourcehints til at oprette forbindelse på forhånd eller ressourcehints til forhåndsindlæsning af DNS kan tilføjes ved at [ændre layoutet for et tema](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>`-tags kan tilføjes ved at [ændre layoutet for et tema](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": "Brug komponenten `next/image` i stedet for `<img>` til automatisk at optimere billedformatet. [Få flere oplysninger](https://nextjs.org/docs/app/getting-started/images)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | offscreen-images": {
    "message": "Brug komponenten `next/image` i stedet for `<img>` til automatisk at udføre lazy loading af billeder. [Få flere oplysninger](https://nextjs.org/docs/app/getting-started/images)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | prioritize-lcp-image": {
    "message": "Brug `next/image`-komponenten, og angiv \"prioritet\" som sand for at forudindlæse LCP-billedet [Få flere oplysninger](https://nextjs.org/docs/api-reference/next/image#priority)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | render-blocking-resources": {
    "message": "Brug komponenten `next/script` til at udskyde indlæsning af tredjepartsscripts, som ikke er kritiske. [Få flere oplysninger](https://nextjs.org/docs/app/guides/scripts)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | unsized-images": {
    "message": "Brug komponenten `next/image` til at sikre, at billeder altid har den korrekte størrelse. [Få flere oplysninger](https://nextjs.org/docs/api-reference/next/image#width)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | unused-css-rules": {
    "message": "Overvej at konfigurere `PurgeCSS` i `Next.js`-konfigurationen for at fjerne ubrugte regler fra typografiark. [Få flere oplysninger](https://purgecss.com/guides/next.html)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | unused-javascript": {
    "message": "Brug `Webpack Bundle Analyzer` til at registrere ubrugt JavaScript-kode. [Få flere oplysninger](https://github.com/vercel/next.js/tree/canary/packages/next-bundle-analyzer)"
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | user-timings": {
    "message": "Overvej at bruge `Next.js Analytics` til at måle din apps ydeevne i den virkelige verden. [Få flere oplysninger](https://nextjs.org/docs/pages/guides/analytics)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | uses-long-cache-ttl": {
    "message": "Konfigurer cachelagring for uforanderlige aktiver og SSR-sider (`Server-side Rendered`). [Få flere oplysninger](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": "Brug komponenten `next/image` i stedet for `<img>` til at justere billedkvaliteten. [Få flere oplysninger](https://nextjs.org/docs/app/getting-started/images)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | uses-responsive-images": {
    "message": "Brug komponenten `next/image` til at angive de rigtige `sizes`. [Få flere oplysninger](https://nextjs.org/docs/api-reference/next/image#sizes)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | uses-text-compression": {
    "message": "Aktivér komprimering på din Next.js-server. [Få flere oplysninger](https://nextjs.org/docs/api-reference/next.config.js/compression)."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | dom-size": {
    "message": "Kontakt din kontomanager for at aktivere [`HTML Lazy Load`](https://support.nitropack.io/hc/en-us/articles/17144942904337). Når dette konfigureres, prioriteres og optimeres effektiviteten af sidegengivelse."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | font-display": {
    "message": "Brug muligheden [`Override Font Rendering Behavior`](https://support.nitropack.io/hc/en-us/articles/16547358865041) i NitroPack for at angive en ønsket værdi for CSS-skrifttypevisningsreglen."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | modern-image-formats": {
    "message": "Brug [`Image Optimization`](https://support.nitropack.io/hc/en-us/articles/16547237162513) til automatisk at konvertere dine billeder til WebP."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | offscreen-images": {
    "message": "Udskyd indlæsning af billeder, der ikke er på skærmen, ved at aktivere [`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": "Aktivér [`Remove render-blocking resources`](https://support.nitropack.io/hc/en-us/articles/13820893500049-How-to-Deal-with-Render-Blocking-Resources-in-NitroPack) i NitroPack for at gøre indlæsningstiden hurtigere."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | unminified-css": {
    "message": "Aktivér [`Minify resources`](https://support.nitropack.io/hc/en-us/articles/360061059394-Minify-Resources) i dine indstillinger for cachelagring for at reducere størrelsen på dine CSS-, HTML- og JavaScript-filer, så indlæsningstiden optimeres."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | unminified-javascript": {
    "message": "Aktivér [`Minify resources`](https://support.nitropack.io/hc/en-us/articles/360061059394-Minify-Resources) i dine indstillinger for cachelagring for at reducere størrelsen på dine JS-, HTML- og CSS-filer, så indlæsningstiden optimeres."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | unused-css-rules": {
    "message": "Aktivér [`Reduce Unused CSS`](https://support.nitropack.io/hc/en-us/articles/360020418457-Reduce-Unused-CSS) for at fjerne CSS-regler, der ikke er relevante for denne side."
  },
  "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 at forsinke indlæsningen af scripts, indtil de påkræves."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | uses-long-cache-ttl": {
    "message": "Gå til funktionen [`Improve Server Response Time`](https://support.nitropack.io/hc/en-us/articles/1500002321821-Improve-Server-Response-Time) i menuen `Caching`, og juster udløbstiden for sider i cachen for at forbedre indlæsningstiden og brugeroplevelsen."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | uses-optimized-images": {
    "message": "Komprimer, optimer og konvertér automatisk dine billeder til WebP ved at aktivere indstillingen [`Image Optimization`](https://support.nitropack.io/hc/en-us/articles/14177271695121-How-to-serve-images-in-next-gen-formats-using-NitroPack)."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | uses-responsive-images": {
    "message": "Aktivér [`Adaptive Image Sizing`](https://support.nitropack.io/hc/en-us/articles/10123833029905-How-to-Enable-Adaptive-Image-Sizing-For-Your-Site) for at optimere dine billeder på forhånd og få dem til at matche dimensionerne for de containere, de vises i på alle enheder."
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | modern-image-formats": {
    "message": "Brug komponenten `nuxt/image`, og angiv `format=\"webp\"`. [Få flere oplysninger](https://image.nuxt.com/usage/nuxt-img#format)."
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | offscreen-images": {
    "message": "Brug komponenten `nuxt/image`, og angiv `loading=\"lazy\"` for billeder, der ikke er på skærmen. [Få flere oplysninger](https://image.nuxt.com/usage/nuxt-img#loading)."
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | prioritize-lcp-image": {
    "message": "Brug komponenten `nuxt/image`, og angiv `preload` for LCP-billedet. [Få flere oplysninger](https://image.nuxt.com/usage/nuxt-img#preload)."
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | unsized-images": {
    "message": "Brug komponenten `nuxt/image`, og angiv udtrykkeligt `width` og `height`. [Få flere oplysninger](https://image.nuxt.com/usage/nuxt-img#width-height)."
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | uses-optimized-images": {
    "message": "Brug komponenten `nuxt/image`, og angiv den relevante `quality`. [Få flere oplysninger](https://image.nuxt.com/usage/nuxt-img#quality)."
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | uses-responsive-images": {
    "message": "Brug komponenten `nuxt/image`, og angiv de relevante `sizes`. [Få flere oplysninger](https://image.nuxt.com/usage/nuxt-img#sizes)."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | efficient-animated-content": {
    "message": "[Udskift animerede giffer med video](https://web.dev/replace-gifs-with-videos/) for at få hurtigere websideindlæsning, og overvej at bruge moderne filformater som f.eks. [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 at forbedre effektiviteten af komprimering med mere end 30 % i forhold til det topmoderne videocodec VP9."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | modern-image-formats": {
    "message": "Overvej at bruge et [plugin](https://octobercms.com/plugins?search=image) eller en tjeneste, der automatisk konverterer de uploadede billeder til de optimale formater. [Tabsfri WebP-billeder](https://developers.google.com/speed/webp) er 26 % mindre end PNG'er og 25-34 % mindre end sammenlignelige JPEG-billeder med tilsvarende SSIM-kvalitetsindeks. Du kan også overveje at bruge \"next-gen\"-billedformatet [AVIF](https://jakearchibald.com/2020/avif-has-landed/)."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | offscreen-images": {
    "message": "Overvej at installere et [plugin til udskudt billedindlæsning](https://octobercms.com/plugins?search=lazy), der gør det muligt at udskyde eventuelle billeder, som ikke er på skærmen, eller skifte til et tema, der leverer denne funktionalitet. Overvej også at bruge [AMP-pluginnet](https://octobercms.com/plugins?search=Accelerated+Mobile+Pages)."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | render-blocking-resources": {
    "message": "Der er mange plugins, som hjælper med at [indlejre vigtige aktiver](https://octobercms.com/plugins?search=css). Disse plugins kan ødelægge andre plugins, så du bør foretage grundige tests."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | server-response-time": {
    "message": "Temaer, plugins og serverspecifikationer påvirker alle serverens svartid. Overvej at finde et mere optimeret tema, vælge en udvidelse til optimering og/eller opgradere serveren. October CMS giver også udviklerne mulighed for at bruge [`Queues`](https://octobercms.com/docs/services/queues) til at udskyde udførelsen af en tidskrævende opgave, f.eks. afsendelse af en mail. Dette øger hastigheden på webanmodninger betragteligt."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | total-byte-weight": {
    "message": "Overvej at vise uddrag på dine opslagslister (f.eks. via knappen `show more`), reducere antallet af viste opslag på en given webside, opdele dine lange opslag i flere websider eller bruge et plugin til at indlæse kommentarer efter behov."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | unminified-css": {
    "message": "Der er mange [plugins](https://octobercms.com/plugins?search=css), der kan gøre et website hurtigere ved at sammenkæde, formindske og komprimere formater. Hvis du bruger en buildproces til på forhånd at foretage denne formindskelse, kan det øge effektiviteten."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | unminified-javascript": {
    "message": "Der er mange [plugins](https://octobercms.com/plugins?search=javascript), som kan gøre dit website hurtigere ved at sammenkæde, formindske og komprimere scripts. Hvis du bruger en buildproces til på forhånd at foretage denne formindskelse, kan det øge effektiviteten."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | unused-css-rules": {
    "message": "Overvej at gennemgå de [plugins](https://octobercms.com/plugins), der indlæser ubrugt CSS på websitet. Hvis du vil identificere plugins, der tilføjer unødvendig CSS, skal du køre [kodedækning](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) Udviklerværktøjer til Chrome. Identificer det problematiske tema/plugin via webadressen for typografiarket. Kig efter plugins med mange typografiark og meget rødt i kodedækningen. Et plugin bør kun tilføje et typografiark, hvis det rent faktisk anvendes på websiden."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | unused-javascript": {
    "message": "Overvej at gennemgå de [plugins](https://octobercms.com/plugins?search=javascript), der indlæser ubrugt JavaScript på websiden. Hvis du vil identificere plugins, der tilføjer unødvendig JavaScript, skal du køre [kodedækning](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) i Udviklerværktøjer til Chrome. Identificer det problematiske tema/plugin fra scriptets webadresse. Kig efter plugins med mange scripts og meget rødt i kodedækningen. Et plugin bør kun tilføje et script, hvis det rent faktisk anvendes på siden."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-long-cache-ttl": {
    "message": "Få flere oplysninger om, hvordan du [forhindrer unødvendige netværksanmodninger med HTTP-cachen](https://web.dev/http-cache/#caching-checklist). Der er mange [plugins](https://octobercms.com/plugins?search=Caching), der kan bruges til at gemme hurtigere i cachen."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-optimized-images": {
    "message": "Overvej at bruge et [plugin til billedoptimering](https://octobercms.com/plugins?search=image) til at komprimere billeder uden at gå på kompromis med kvaliteten."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-responsive-images": {
    "message": "Upload billeder direkte i medieadministrationen for at sikre, at de påkrævede billedstørrelser er tilgængelige. Overvej at bruge [filteret til valg af en anden størrelse](https://octobercms.com/docs/markup/filter-resize) eller et [plugin til valg af en anden billedstørrelse](https://octobercms.com/plugins?search=image) for at sikre, at de optimale billedstørrelser anvendes."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-text-compression": {
    "message": "Aktivér tekstkomprimering i konfigurationen af din webserver."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | dom-size": {
    "message": "Hvis du gengiver mange gentagne elementer på siden, kan du overveje at bruge et \"vinduesbibliotek\" som f.eks. `react-window` for at minimere antallet af DOM-noder, der oprettes. [Få flere oplysninger](https://web.dev/virtualize-long-lists-react-window/). Hvis du bruger `Effect`-hooken til at forbedre kørselstiden, bør du også minimere antallet af unødvendige gentagne gengivelser ved kun at bruge [`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 [springe effekter over](https://reactjs.org/docs/hooks-effect.html#tip-optimizing-performance-by-skipping-effects), indtil visse afhængige elementer er ændret."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | redirects": {
    "message": "Hvis du bruger React Router, bør du minimere brugen af komponenten `<Redirect>` til [rutenavigationer](https://reacttraining.com/react-router/web/api/Redirect)."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | server-response-time": {
    "message": "Hvis du gengiver React-komponenter på serveren, bør du overveje at bruge `renderToPipeableStream()` eller `renderToStaticNodeStream()` for at give klienten mulighed for at modtage og hydrere forskellige dele af opmærkningen i stedet for det hele på én gang. [Få flere oplysninger](https://reactjs.org/docs/react-dom-server.html#renderToPipeableStream)."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | unminified-css": {
    "message": "Hvis dit buildsystem formindsker CSS-filer automatisk, skal du sørge for, at du implementerer produktionsbuildet af din app. Du kan tjekke dette med udvidelsen React Developer Tools. [Få flere oplysninger](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build)."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | unminified-javascript": {
    "message": "Hvis dit buildsystem formindsker JS-filer automatisk, skal du sørge for, at du implementerer produktionsbuildet af din app. Du kan tjekke dette med udvidelsen React Developer Tools. [Få flere oplysninger](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 gengiver på serveren, [kan du opdele JavaScript-pakker](https://web.dev/code-splitting-suspense/) med `React.lazy()`. Du kan også kodesplitte ved hjælp at et tredjepartsbibliotek som f.eks.[indlæsbare komponenter](https://loadable-components.com/)."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | user-timings": {
    "message": "Brug React DevTools Profiler, som anvender Profiler API til at måle effektiviteten og gengivelsen af dine komponenter. [Få flere oplysninger.](https://reactjs.org/blog/2018/09/10/introducing-the-react-profiler.html)"
  },
  "node_modules/lighthouse-stack-packs/packs/wix.js | efficient-animated-content": {
    "message": "Placer videoer i `VideoBoxes`, tilpas dem ved hjælp af `Video Masks`, eller tilføj `Transparent Videos`. [Få flere oplysninger](https://support.wix.com/en/article/wix-video-about-wix-video)."
  },
  "node_modules/lighthouse-stack-packs/packs/wix.js | modern-image-formats": {
    "message": "Upload billeder via `Wix Media Manager` for at sikre, at de vises som WebP automatisk. Find [flere måder at optimere](https://support.wix.com/en/article/site-performance-optimizing-your-media) dit websites medier på."
  },
  "node_modules/lighthouse-stack-packs/packs/wix.js | render-blocking-resources": {
    "message": "Når du [tilføjer tredjepartskode](https://support.wix.com/en/article/site-performance-using-third-party-code-on-your-site) på fanen `Custom Code` i dit websites kontrolpanel, skal du sørge for, at koden er udskudt eller indlæst i slutningen af koden. Hvor det er muligt, skal du bruge Wix' [integrationer](https://support.wix.com/en/article/about-marketing-integrations) til at integrere marketingværktøjer på dit website. "
  },
  "node_modules/lighthouse-stack-packs/packs/wix.js | server-response-time": {
    "message": "Wix anvender CDN'er og cachelagring til at vise svar så hurtigt som muligt for de fleste besøgende. Overvej at [ aktivere cachelagring manuelt](https://support.wix.com/en/article/site-performance-caching-pages-to-optimize-loading-speed) for dit website, især hvis du bruger `Velo`."
  },
  "node_modules/lighthouse-stack-packs/packs/wix.js | unused-javascript": {
    "message": "Gennemgå al tredjepartskode, du har føjet til dit website, på fanen `Custom Code` i dit websites kontrolpanel, og behold kun de tjenester, der er nødvendige for dit website. [Få flere oplysninger](https://support.wix.com/en/article/site-performance-removing-unused-javascript)."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | efficient-animated-content": {
    "message": "Overvej at uploade din gif til en tjeneste, hvor den kan indlejres som en HTML5-video."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | modern-image-formats": {
    "message": "Overvej at bruge pluginnet [Performance Lab](https://wordpress.org/plugins/performance-lab/) til automatisk at konvertere dine uploadede JPEG-billeder til WebP, når det understøttes."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | offscreen-images": {
    "message": "Installer et [WordPress-plugin til udskudt indlæsning](https://wordpress.org/plugins/search/lazy+load/), der gør det muligt at udskyde eventuelle billeder, som ikke er på skærmen, eller skifte til et tema, der leverer denne funktionalitet. Overvej også at bruge [AMP-pluginnet](https://wordpress.org/plugins/amp/)."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | render-blocking-resources": {
    "message": "Der er en række WordPress-plugins, som kan hjælpe dig med at [indlejre vigtige aktiver](https://wordpress.org/plugins/search/critical+css/) eller [udskyde mindre vigtige ressourcer](https://wordpress.org/plugins/search/defer+css+javascript/). Vær opmærksom på, at optimeringer via disse plugins kan ødelægge funktioner i dine temaer og plugins. Du bliver derfor sandsynligvis nødt til at foretage kodeændringer."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | server-response-time": {
    "message": "Vælg et simpelt tema (helst et bloktema), og implementer fuld sidecachelagring eller en statisk websiteløsning. Deaktiver unødvendige plugins for at minimere serverbelastningen. Overvej at opgradere din hosting til en administreret eller dedikeret tjeneste."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | total-byte-weight": {
    "message": "Overvej at vise uddrag på dine opslagslister (f.eks. via tagget Mere), reducere antallet af viste opslag på en given side, opdele dine lange opslag i flere sider eller bruge et plugin til at indlæse kommentarer langsomt."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | unminified-css": {
    "message": "En række [WordPress-plugins](https://wordpress.org/plugins/search/minify+css/) kan gøre dit website hurtigere ved at sammenkæde, formindske og komprimere dine typografier. Det kan også være en god idé at bruge en buildproces til at udføre denne formindskelse på forhånd, hvis det er muligt."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | unminified-javascript": {
    "message": "En række [WordPress-plugins](https://wordpress.org/plugins/search/minify+javascript/) kan gøre dit website hurtigere ved at sammenkæde, formindske og komprimere dine scripts. Det kan også være en god idé at bruge en buildproces til at udføre denne formindskelse på forhånd, hvis det er muligt."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | unused-css-rules": {
    "message": "Overvej at reducere eller ændre antallet af [WordPress-plugins](https://wordpress.org/plugins/), der indlæser ubrugt CSS på din side. Hvis du vil identificere plugins, der tilføjer irrelevant CSS, kan du prøve at køre [kodedækning](https://developer.chrome.com/docs/devtools/coverage/) i Chrome DevTools. Du kan identificere det problematiske tema/plugin via webadressen for typografiarket. Kig efter plugins med mange typografiark på listen, som indeholder meget rødt i kodedækningen. Et plugin bør kun sætte et typografiark i kø, hvis det rent faktisk anvendes på siden."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | unused-javascript": {
    "message": "Overvej at reducere eller ændre antallet af [WordPress-plugins](https://wordpress.org/plugins/), der indlæser ubrugt JavaScript på din side. Hvis du vil identificere plugins, der tilføjer irrelevant JavaScript, kan du prøve at køre [kodedækning](https://developer.chrome.com/docs/devtools/coverage/) i Chrome DevTools. Du kan identificere det problematiske tema/plugin via webadressen for scriptet. Kig efter plugins med mange scripts på listen, som indeholder meget rødt i kodedækningen. Et plugin bør kun sætte et script i kø, hvis det rent faktisk anvendes på siden."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | uses-long-cache-ttl": {
    "message": "Læs om [browserens cachelagring i WordPress](https://wordpress.org/support/article/optimization/#browser-caching)."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | uses-optimized-images": {
    "message": "Overvej at bruge et [WordPress-plugin til billedoptimering](https://wordpress.org/plugins/search/optimize+images/), der komprimerer dine billeder uden at gå på kompromis med kvaliteten."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | uses-responsive-images": {
    "message": "Upload billeder direkte via [mediesamlingen](https://wordpress.org/support/article/media-library-screen/) for at sikre, at de påkrævede billedstørrelser er tilgængelige, og indsæt dem derefter fra mediesamlingen, eller brug billedwidgetten til at sikre, at de optimale billedstørrelser anvendes (inklusive dem til responsive skillepunkter). Undgå at bruge billeder i `Full Size`, medmindre dimensionerne er passende til brugen. [Få flere oplysninger](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 aktivere tekstkomprimering ved konfigurationen af din webserver."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | modern-image-formats": {
    "message": "Aktiver \"Imagify\" (billedgør) på fanen Imagine Optimization (billedoptimering) i \"WP Rocket\" for at konvertere dine billeder til WebP."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | offscreen-images": {
    "message": "Aktivér [LazyLoad](https://docs.wp-rocket.me/article/1141-lazyload-for-images) i WP Rocket for at imødekomme denne anbefaling. Denne funktion forsinker indlæsningen af billederne, indtil den besøgende ruller ned på siden for rent faktisk at se dem."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | render-blocking-resources": {
    "message": "Aktivér [Remove Unused CSS (fjern CSS, som ikke bruges)](https://docs.wp-rocket.me/article/1529-remove-unused-css) og [Load JavaScript deferred (indlæs udskudt JavaScript)](https://docs.wp-rocket.me/article/1265-load-javascript-deferred) i \"WP Rocket\" for at imødekomme denne anbefaling. Disse funktioner optimerer CSS- og JavaScript-filerne, så de ikke blokerer for gengivelsen af din side."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | unminified-css": {
    "message": "Aktivér [Minify CSS-files (komprimer CSS-filer)](https://docs.wp-rocket.me/article/1350-css-minify-combine) i \"WP Rocket\" for at løse problemet. Eventuelle mellemrum og kommentarer i dit websites CSS-filer fjernes for at gøre filen mindre og hurtigere at downloade."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | unminified-javascript": {
    "message": "Aktivér [Minify JavaScript files (komprimer JavaScript-filer)](https://docs.wp-rocket.me/article/1351-javascript-minify-combine) i \"WP Rocket\" for at løse dette problem. Eventuelle mellemrum og kommentarer fjernes fra JavaScript-filer for at gøre dem mindre og hurtigere at downloade."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | unused-css-rules": {
    "message": "Aktivér [Remove Unused CSS (fjern CSS, som ikke bruges)](https://docs.wp-rocket.me/article/1529-remove-unused-css) i \"WP Rocket\" for at løse problemet. Dette reducerer størrelsen på siden ved at fjerne alle CSS'er og typografiark, som ikke bruges, mens kun den anvendte CSS beholdes for hver side."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | unused-javascript": {
    "message": "Aktivér [Delay JavaScript execution (forsink JavaScript-udførelse)](https://docs.wp-rocket.me/article/1349-delay-javascript-execution) i \"WP Rocket\" for at løse dette problem. Denne funktion forbedrer indlæsningen af din side ved at forsinke udførelsen af scripts, indtil der registreres brugerinteraktion. Hvis dit website har iframes, kan du også bruge WP Rockets [LazyLoad for iframes and videos (LazyLoad for iframes og videoer)](https://docs.wp-rocket.me/article/1674-lazyload-for-iframes-and-videos) og [Replace YouTube iframe with preview image (erstat YouTube-iframe med billede til forhåndsvisning)](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": "Aktivér \"Imagify\" (billedgør) på fanen Image Optimization (billedoptimering) i \"WP Rocket\", og kør Bulk Optimization (masseoptimering) for at komprimere dine billeder."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | uses-rel-preconnect": {
    "message": "Brug [Prefetch DNS Requests (hent DNS-anmodninger på forhånd)](https://docs.wp-rocket.me/article/1302-prefetch-dns-requests) i \"WP Rocket\" for at tilføje \"dns-prefetch\" og gøre forbindelsen til eksterne domæner hurtigere. \"WP Rocket\" føjer også automatisk \"preconnect\" til [Google Fonts-domænet](https://docs.wp-rocket.me/article/1312-optimize-google-fonts) og eventuelle CNAME'er, der tilføjes via funktionen [Enable CDN (aktivér CDN)](https://docs.wp-rocket.me/article/42-using-wp-rocket-with-a-cdn)."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | uses-rel-preload": {
    "message": "Du kan løse dette problem for skrifttyper ved at aktivere [Remove Unused CSS (fjern CSS, som ikke bruges)](https://docs.wp-rocket.me/article/1529-remove-unused-css) i \"WP Rocket\". De vigtigste skrifttyper for dit website forudindlæses med prioritet."
  },
  "report/renderer/report-utils.js | calculatorLink": {
    "message": "Se beregner."
  },
  "report/renderer/report-utils.js | collapseView": {
    "message": "Skjul visning"
  },
  "report/renderer/report-utils.js | crcInitialNavigation": {
    "message": "Indledende navigation"
  },
  "report/renderer/report-utils.js | crcLongestDurationLabel": {
    "message": "Maksimal forsinkelse for kritisk sti:"
  },
  "report/renderer/report-utils.js | dropdownCopyJSON": {
    "message": "Kopiér JSON"
  },
  "report/renderer/report-utils.js | dropdownDarkTheme": {
    "message": "Slå Mørkt tema til/fra"
  },
  "report/renderer/report-utils.js | dropdownPrintExpanded": {
    "message": "Udskriften blev udvidet"
  },
  "report/renderer/report-utils.js | dropdownPrintSummary": {
    "message": "Udskriftsoversigt"
  },
  "report/renderer/report-utils.js | dropdownSaveGist": {
    "message": "Gem som Gist"
  },
  "report/renderer/report-utils.js | dropdownSaveHTML": {
    "message": "Gem som HTML"
  },
  "report/renderer/report-utils.js | dropdownSaveJSON": {
    "message": "Gem som JSON"
  },
  "report/renderer/report-utils.js | dropdownViewUnthrottledTrace": {
    "message": "Se original registrering"
  },
  "report/renderer/report-utils.js | dropdownViewer": {
    "message": "Åbn i fremviser"
  },
  "report/renderer/report-utils.js | errorLabel": {
    "message": "Der opstod en fejl"
  },
  "report/renderer/report-utils.js | errorMissingAuditInfo": {
    "message": "Rapportfejl: Der er ingen auditoplysninger"
  },
  "report/renderer/report-utils.js | expandView": {
    "message": "Udvid visning"
  },
  "report/renderer/report-utils.js | firstPartyChipLabel": {
    "message": "Førstepart"
  },
  "report/renderer/report-utils.js | footerIssue": {
    "message": "Indsend et problem"
  },
  "report/renderer/report-utils.js | hide": {
    "message": "Skjul"
  },
  "report/renderer/report-utils.js | labDataTitle": {
    "message": "Laboratoriedata"
  },
  "report/renderer/report-utils.js | lsPerformanceCategoryDescription": {
    "message": "[Lighthouse](https://developers.google.com/web/tools/lighthouse/)-analyse af den aktuelle side på et emuleret mobilnetværk. Værdierne er estimater og kan variere."
  },
  "report/renderer/report-utils.js | manualAuditsGroupTitle": {
    "message": "Yderligere elementer, der skal tjekkes manuelt"
  },
  "report/renderer/report-utils.js | notApplicableAuditsGroupTitle": {
    "message": "Ikke relevant"
  },
  "report/renderer/report-utils.js | openInANewTabTooltip": {
    "message": "Åbn på en ny fane"
  },
  "report/renderer/report-utils.js | opportunityResourceColumnLabel": {
    "message": "Mulighed"
  },
  "report/renderer/report-utils.js | opportunitySavingsColumnLabel": {
    "message": "Estimeret tidsbesparelse"
  },
  "report/renderer/report-utils.js | passedAuditsGroupTitle": {
    "message": "Beståede revisioner"
  },
  "report/renderer/report-utils.js | runtimeAnalysisWindow": {
    "message": "Oprindelig sideindlæsning"
  },
  "report/renderer/report-utils.js | runtimeAnalysisWindowSnapshot": {
    "message": "Øjebliksbillede fra et bestemt tidspunkt"
  },
  "report/renderer/report-utils.js | runtimeAnalysisWindowTimespan": {
    "message": "Tidsperiode for brugerinteraktioner"
  },
  "report/renderer/report-utils.js | runtimeCustom": {
    "message": "Tilpasset begrænsning"
  },
  "report/renderer/report-utils.js | runtimeDesktopEmulation": {
    "message": "Emuleret computer"
  },
  "report/renderer/report-utils.js | runtimeMobileEmulation": {
    "message": "Emuleret Moto G Power-enhed"
  },
  "report/renderer/report-utils.js | runtimeNoEmulation": {
    "message": "Ingen emulering"
  },
  "report/renderer/report-utils.js | runtimeSettingsAxeVersion": {
    "message": "Axe-version"
  },
  "report/renderer/report-utils.js | runtimeSettingsBenchmark": {
    "message": "Ubegrænset CPU/hukommelse"
  },
  "report/renderer/report-utils.js | runtimeSettingsCPUThrottling": {
    "message": "CPU-begrænsning"
  },
  "report/renderer/report-utils.js | runtimeSettingsDevice": {
    "message": "Enhed"
  },
  "report/renderer/report-utils.js | runtimeSettingsNetworkThrottling": {
    "message": "Netværksbegrænsning"
  },
  "report/renderer/report-utils.js | runtimeSettingsScreenEmulation": {
    "message": "Skærmemulering"
  },
  "report/renderer/report-utils.js | runtimeSettingsUANetwork": {
    "message": "Brugeragent (netværk)"
  },
  "report/renderer/report-utils.js | runtimeSingleLoad": {
    "message": "Enkeltsidesession"
  },
  "report/renderer/report-utils.js | runtimeSingleLoadTooltip": {
    "message": "Disse data stammer fra en enkeltsidesession i modsætning til feltdata, der omfatter flere sessioner."
  },
  "report/renderer/report-utils.js | runtimeSlow4g": {
    "message": "Begrænsning til langsom 4G-forbindelse"
  },
  "report/renderer/report-utils.js | runtimeUnknown": {
    "message": "Ukendt"
  },
  "report/renderer/report-utils.js | show": {
    "message": "Vis"
  },
  "report/renderer/report-utils.js | showRelevantAudits": {
    "message": "Vis gennemgange, som er relevante for:"
  },
  "report/renderer/report-utils.js | snippetCollapseButtonLabel": {
    "message": "Skjul uddrag"
  },
  "report/renderer/report-utils.js | snippetExpandButtonLabel": {
    "message": "Udvid uddrag"
  },
  "report/renderer/report-utils.js | thirdPartyResourcesLabel": {
    "message": "Vis ressourcer fra tredjeparter"
  },
  "report/renderer/report-utils.js | throttlingProvided": {
    "message": "Leveret af miljøet"
  },
  "report/renderer/report-utils.js | toplevelWarningsMessage": {
    "message": "Der blev registreret problemer, som påvirkede denne kørsel af Lighthouse:"
  },
  "report/renderer/report-utils.js | unattributable": {
    "message": "Kan ikke tilskrives"
  },
  "report/renderer/report-utils.js | unscoredLabel": {
    "message": "Ikke medregnet"
  },
  "report/renderer/report-utils.js | unscoredTitle": {
    "message": "Denne audit medregnes ikke i den samlede kategoriscore."
  },
  "report/renderer/report-utils.js | varianceDisclaimer": {
    "message": "Værdierne er estimater og kan variere. [Resultatet beregnes](https://developer.chrome.com/docs/lighthouse/performance/performance-scoring/) direkte på baggrund af disse metrics."
  },
  "report/renderer/report-utils.js | viewTraceLabel": {
    "message": "Se spor"
  },
  "report/renderer/report-utils.js | viewTreemapLabel": {
    "message": "Se trædiagram"
  },
  "report/renderer/report-utils.js | warningAuditsGroupTitle": {
    "message": "Bestod revisioner, men med advarsler"
  },
  "report/renderer/report-utils.js | warningHeader": {
    "message": "Advarsler! "
  },
  "treemap/app/src/util.js | allLabel": {
    "message": "Alle"
  },
  "treemap/app/src/util.js | allScriptsDropdownLabel": {
    "message": "Alle scripts"
  },
  "treemap/app/src/util.js | coverageColumnName": {
    "message": "Dækning"
  },
  "treemap/app/src/util.js | duplicateModulesLabel": {
    "message": "Duplikerede moduler"
  },
  "treemap/app/src/util.js | duplicatedBytesLabel": {
    "message": "Duplikerede bytes"
  },
  "treemap/app/src/util.js | resourceBytesLabel": {
    "message": "Bytes i ressourcefil"
  },
  "treemap/app/src/util.js | tableColumnName": {
    "message": "Navn"
  },
  "treemap/app/src/util.js | toggleTableButtonLabel": {
    "message": "Vis/skjul tabel"
  },
  "treemap/app/src/util.js | transferBytesLabel": {
    "message": "Overførselsstørrelse i bytes"
  },
  "treemap/app/src/util.js | unusedBytesLabel": {
    "message": "Ubrugte bytes"
  }
}
