{
  "core/audits/accessibility/accesskeys.js | description": {
    "message": "Med åtkomsttangenter kan användaren snabbt flytta fokus till en viss del av sidan. Ingen åtkomsttangent får användas flera gånger om navigeringen ska fungera ordentligt. [Läs mer om åtkomsttangenter](https://dequeuniversity.com/rules/axe/4.11/accesskeys)."
  },
  "core/audits/accessibility/accesskeys.js | failureTitle": {
    "message": "Alla värden på `[accesskey]` är inte unika"
  },
  "core/audits/accessibility/accesskeys.js | title": {
    "message": "`[accesskey]` värden är unika"
  },
  "core/audits/accessibility/aria-allowed-attr.js | description": {
    "message": "Varje ARIA-`role` har stöd för ett visst antal attribut av typen `aria-*`. Om dessa inte överensstämmer blir attributen av typen `aria-*` ogiltiga. [Läs mer om hur du matchar ARIA-attribut med deras roller](https://dequeuniversity.com/rules/axe/4.11/aria-allowed-attr)."
  },
  "core/audits/accessibility/aria-allowed-attr.js | failureTitle": {
    "message": "Alla attribut av typen `[aria-*]` stämmer inte med elementets roll"
  },
  "core/audits/accessibility/aria-allowed-attr.js | title": {
    "message": "Attributen av typen `[aria-*]` stämmer med elementets roll"
  },
  "core/audits/accessibility/aria-allowed-role.js | description": {
    "message": "Många HTML-element kan endast tilldelas vissa ARIA-roller. Att använda ARIA-roller där de inte är tillåtna kan störa webbsidans tillgänglighet. [Läs mer om ARIA-roller](https://dequeuniversity.com/rules/axe/4.11/aria-allowed-role)."
  },
  "core/audits/accessibility/aria-allowed-role.js | failureTitle": {
    "message": "Använder ARIA-roller på inkompatibla element"
  },
  "core/audits/accessibility/aria-allowed-role.js | title": {
    "message": "Använder endast ARIA-roller på kompatibla element"
  },
  "core/audits/accessibility/aria-command-name.js | description": {
    "message": "Utan en maskinläsbar etikett läses element upp med en generell etikett av skärmläsarna. Det gör dem oanvändbara för personer som behöver använda en skärmläsare. [Läs mer om hur du gör kommandoelement mer tillgängliga](https://dequeuniversity.com/rules/axe/4.11/aria-command-name)."
  },
  "core/audits/accessibility/aria-command-name.js | failureTitle": {
    "message": "Namnen för `button`-, `link`- och `menuitem`-elementen är inte igenkännliga."
  },
  "core/audits/accessibility/aria-command-name.js | title": {
    "message": "Namnen för `button`-, `link`- och `menuitem`-elementen är igenkännliga"
  },
  "core/audits/accessibility/aria-conditional-attr.js | description": {
    "message": "Vissa ARIA-attribut tillåts endast i ett element under vissa förutsättningar. [Läs mer om villkorsstyrda ARIA-attribut](https://dequeuniversity.com/rules/axe/4.11/aria-conditional-attr)."
  },
  "core/audits/accessibility/aria-conditional-attr.js | failureTitle": {
    "message": "ARIA-attribut används inte enligt specifikationen för elementets roll"
  },
  "core/audits/accessibility/aria-conditional-attr.js | title": {
    "message": "ARIA-attribut används enligt specifikationen för elementets roll"
  },
  "core/audits/accessibility/aria-deprecated-role.js | description": {
    "message": "Utfasade ARIA-roller kanske inte behandlas korrekt av hjälpmedelsteknik. [Läs mer om utfasade ARIA-roller](https://dequeuniversity.com/rules/axe/4.11/aria-deprecated-role)."
  },
  "core/audits/accessibility/aria-deprecated-role.js | failureTitle": {
    "message": "Utfasade ARIA-roller har använts"
  },
  "core/audits/accessibility/aria-deprecated-role.js | title": {
    "message": "Utfasade ARIA-roller användes inte"
  },
  "core/audits/accessibility/aria-dialog-name.js | description": {
    "message": "ARIA-dialogelement utan maskinläsbara etiketter kan hindra skärmläsaranvändare från att bedöma syftet med dessa element. [Läs om hur du gör ARIA-dialogelement mer tillgängliga](https://dequeuniversity.com/rules/axe/4.11/aria-dialog-name)."
  },
  "core/audits/accessibility/aria-dialog-name.js | failureTitle": {
    "message": "Element med `role=\"dialog\"` eller `role=\"alertdialog\"` har inte maskinläsbara etiketter."
  },
  "core/audits/accessibility/aria-dialog-name.js | title": {
    "message": "Element med `role=\"dialog\"` eller `role=\"alertdialog\"` har maskinläsbara etiketter."
  },
  "core/audits/accessibility/aria-hidden-body.js | description": {
    "message": "Hjälpmedelstekniker som skärmläsare fungerar inte ordentligt när `aria-hidden=\"true\"` har angetts för dokumentet `<body>`. [Läs om hur `aria-hidden` påverkar dokumenttexten](https://dequeuniversity.com/rules/axe/4.11/aria-hidden-body)."
  },
  "core/audits/accessibility/aria-hidden-body.js | failureTitle": {
    "message": "Alla `[aria-hidden=\"true\"]` finns i dokumentet `<body>`"
  },
  "core/audits/accessibility/aria-hidden-body.js | title": {
    "message": "Alla `[aria-hidden=\"true\"]` finns inte i dokumentet `<body>`"
  },
  "core/audits/accessibility/aria-hidden-focus.js | description": {
    "message": "Fokuserbara underordnade element i `[aria-hidden=\"true\"]`-element förhindrar att de interaktiva elementen blir tillgängliga för användare av hjälpmedelstekniker som skärmläsare. [Läs mer om hur `aria-hidden` påverkar fokuserbara element](https://dequeuniversity.com/rules/axe/4.11/aria-hidden-focus)."
  },
  "core/audits/accessibility/aria-hidden-focus.js | failureTitle": {
    "message": "Alla `[aria-hidden=\"true\"]`-element innehåller fokuserbara underordnade element"
  },
  "core/audits/accessibility/aria-hidden-focus.js | title": {
    "message": "Alla `[aria-hidden=\"true\"]`-element har inte fokuserbara underordnade element"
  },
  "core/audits/accessibility/aria-input-field-name.js | description": {
    "message": "Utan en maskinläsbar etikett läses inmatningsfält upp med en generell etikett av skärmläsarna. Det gör dem oanvändbara för personer som behöver använda en skärmläsare. [Läs mer om etiketter för inmatningsfält](https://dequeuniversity.com/rules/axe/4.11/aria-input-field-name)."
  },
  "core/audits/accessibility/aria-input-field-name.js | failureTitle": {
    "message": "Namnen för inmatningsfälten för ARIA är inte tillgängliga"
  },
  "core/audits/accessibility/aria-input-field-name.js | title": {
    "message": "Namnen för inmatningsfälten för ARIA är tillgängliga"
  },
  "core/audits/accessibility/aria-meter-name.js | description": {
    "message": "Utan en maskinläsbar etikett läses mätarelement upp med en generell etikett av skärmläsare. Detta gör elementet oanvändbart för personer som behöver använda en skärmläsare. [Läs mer om hur du sätter etikett på `meter` element](https://dequeuniversity.com/rules/axe/4.11/aria-meter-name)."
  },
  "core/audits/accessibility/aria-meter-name.js | failureTitle": {
    "message": "Namnen för `meter`-elementen för ARIA är inte igenkännliga."
  },
  "core/audits/accessibility/aria-meter-name.js | title": {
    "message": "Namnen för `meter`-elementen för ARIA är igenkännliga"
  },
  "core/audits/accessibility/aria-progressbar-name.js | description": {
    "message": "Utan en maskinläsbar etikett läses `progressbar`-element upp med en generell etikett av skärmläsarna. Det gör dem oanvändbara för personer som behöver använda en skärmläsare. [Läs mer om hur du sätter etikett på `progressbar`-element](https://dequeuniversity.com/rules/axe/4.11/aria-progressbar-name)."
  },
  "core/audits/accessibility/aria-progressbar-name.js | failureTitle": {
    "message": "Namnen för `progressbar`-elementen för ARIA är inte igenkännliga."
  },
  "core/audits/accessibility/aria-progressbar-name.js | title": {
    "message": "Namnen för `progressbar`-elementen för ARIA är igenkännliga"
  },
  "core/audits/accessibility/aria-prohibited-attr.js | description": {
    "message": "Om ARIA-attribut används i roller där de är förbjudna kan det innebära att viktig information inte förmedlas till användare av hjälpmedelsteknik. [Läs mer om förbjudna ARIA-roller](https://dequeuniversity.com/rules/axe/4.11/aria-prohibited-attr)."
  },
  "core/audits/accessibility/aria-prohibited-attr.js | failureTitle": {
    "message": "Förbjudna ARIA-attribut används i elementen"
  },
  "core/audits/accessibility/aria-prohibited-attr.js | title": {
    "message": "Endast tillåtna ARIA-attribut används i elementen"
  },
  "core/audits/accessibility/aria-required-attr.js | description": {
    "message": "Vissa ARIA-roller har obligatoriska attribut som beskriver elementets tillstånd för skärmläsare. [Läs mer om roller och obligatoriska attribut](https://dequeuniversity.com/rules/axe/4.11/aria-required-attr)."
  },
  "core/audits/accessibility/aria-required-attr.js | failureTitle": {
    "message": "Vissa element med attributet `[role]` har inte alla obligatoriska attribut av typen `[aria-*]`"
  },
  "core/audits/accessibility/aria-required-attr.js | title": {
    "message": "Alla element med `[role]`-attribut har alla obligatoriska attribut av typen `[aria-*]`"
  },
  "core/audits/accessibility/aria-required-children.js | description": {
    "message": "Vissa överordnade element med ARIA-attributet role måste ha ett bestämt underordnat element med role för att hjälpmedlen ska fungera som avsett. [Läs mer om attributet role och obligatoriska underordnade element](https://dequeuniversity.com/rules/axe/4.11/aria-required-children)."
  },
  "core/audits/accessibility/aria-required-children.js | failureTitle": {
    "message": "Några eller alla obligatoriska underordnade element med `[role]` saknas för element med ARIA-rollen `[role]`."
  },
  "core/audits/accessibility/aria-required-children.js | title": {
    "message": "Alla obligatoriska underordnade element med `[role]` används för element med ARIA-rollen `[role]`."
  },
  "core/audits/accessibility/aria-required-parent.js | description": {
    "message": "Vissa underordnade element med ARIA-attributet role måste ha ett bestämt överordnat element med role för att hjälpmedlen ska fungera som avsett. [Läs mer om ARIA-attributet role och obligatoriskt överordnat element](https://dequeuniversity.com/rules/axe/4.11/aria-required-parent)."
  },
  "core/audits/accessibility/aria-required-parent.js | failureTitle": {
    "message": "Det finns element med `[role]`-attribut utan ett obligatoriskt överordnat element"
  },
  "core/audits/accessibility/aria-required-parent.js | title": {
    "message": "Rätt överordnat element används för alla element med `[role]`-attribut"
  },
  "core/audits/accessibility/aria-roles.js | description": {
    "message": "Alla ARIA-roller måste ha giltiga värden om de ska fungera som avsett med hjälpmedlen. [Läs mer om giltiga ARIA-roller](https://dequeuniversity.com/rules/axe/4.11/aria-roles)."
  },
  "core/audits/accessibility/aria-roles.js | failureTitle": {
    "message": "Vissa `[role]`-värden är inte giltiga"
  },
  "core/audits/accessibility/aria-roles.js | title": {
    "message": "Alla `[role]`-värden är giltiga"
  },
  "core/audits/accessibility/aria-text.js | description": {
    "message": "Om du lägger till `role=text` runt en textnod som delats upp efter uppmärkning kan VoiceOver behandla den som en fras, men elementets fokuserbara underordnade element tillkännages inte. [Läs mer om attributet `role=text`](https://dequeuniversity.com/rules/axe/4.11/aria-text)."
  },
  "core/audits/accessibility/aria-text.js | failureTitle": {
    "message": "Element med attributet `role=text` har fokuserbara underordnade element."
  },
  "core/audits/accessibility/aria-text.js | title": {
    "message": "Element med attributet `role=text` har inte fokuserbara underordnade element."
  },
  "core/audits/accessibility/aria-toggle-field-name.js | description": {
    "message": "Utan en maskinläsbar etikett läses av/på-fält upp med en generell etikett av skärmläsarna. Det gör dem oanvändbara för personer som behöver använda en skärmläsare. [Läs mer om att aktivera och inaktivera fält](https://dequeuniversity.com/rules/axe/4.11/aria-toggle-field-name)."
  },
  "core/audits/accessibility/aria-toggle-field-name.js | failureTitle": {
    "message": "Namnen för på/av-fälten för ARIA är inte tillgängliga"
  },
  "core/audits/accessibility/aria-toggle-field-name.js | title": {
    "message": "Namnen för på/av-fälten för ARIA är tillgängliga"
  },
  "core/audits/accessibility/aria-tooltip-name.js | description": {
    "message": "Utan en maskinläsbar etikett läses beskrivningselement upp med en generell etikett av skärmläsare. Detta gör elementet oanvändbart för personer som behöver använda en skärmläsare. [Läs mer om hur du sätter etikett på `tooltip` element](https://dequeuniversity.com/rules/axe/4.11/aria-tooltip-name)."
  },
  "core/audits/accessibility/aria-tooltip-name.js | failureTitle": {
    "message": "Namnen för `tooltip`-elementen för ARIA är inte igenkännliga."
  },
  "core/audits/accessibility/aria-tooltip-name.js | title": {
    "message": "Namnen för `tooltip`-elementen för ARIA är igenkännliga"
  },
  "core/audits/accessibility/aria-treeitem-name.js | description": {
    "message": "Utan en maskinläsbar etikett läses `treeitem`-element upp med en generell etikett av skärmläsarna. Det gör dem oanvändbara för personer som behöver använda en skärmläsare. [Läs mer om att sätta etiketter på `treeitem`-element](https://dequeuniversity.com/rules/axe/4.11/aria-treeitem-name)."
  },
  "core/audits/accessibility/aria-treeitem-name.js | failureTitle": {
    "message": "Namnen för `treeitem`-elementen för ARIA är inte igenkännliga."
  },
  "core/audits/accessibility/aria-treeitem-name.js | title": {
    "message": "Namnen för `treeitem`-elementen för ARIA är igenkännliga"
  },
  "core/audits/accessibility/aria-valid-attr-value.js | description": {
    "message": "Skärmläsare och andra hjälpmedel kan inte tolka ARIA-attribut med ogiltiga värden. [Läs mer om giltiga värden för ARIA-attribut](https://dequeuniversity.com/rules/axe/4.11/aria-valid-attr-value)."
  },
  "core/audits/accessibility/aria-valid-attr-value.js | failureTitle": {
    "message": "Alla attribut av typen `[aria-*]` har inte ett giltigt värde"
  },
  "core/audits/accessibility/aria-valid-attr-value.js | title": {
    "message": "Alla attribut av typen `[aria-*]` har giltiga värden"
  },
  "core/audits/accessibility/aria-valid-attr.js | description": {
    "message": "Skärmläsare och annan hjälpmedelsteknik kan inte tolka ARIA-attribut med ogiltiga namn. [Läs mer om giltiga ARIA-attribut](https://dequeuniversity.com/rules/axe/4.11/aria-valid-attr)."
  },
  "core/audits/accessibility/aria-valid-attr.js | failureTitle": {
    "message": "Vissa attribut av typen `[aria-*]` är ogiltiga eller felstavade"
  },
  "core/audits/accessibility/aria-valid-attr.js | title": {
    "message": "Alla attribut av typen `[aria-*]` är giltiga och rättstavade"
  },
  "core/audits/accessibility/axe-audit.js | failingElementsHeader": {
    "message": "Element med fel"
  },
  "core/audits/accessibility/button-name.js | description": {
    "message": "Utan en maskinläsbar etikett läses knappen upp som ”knapp” av skärmläsarna. Det gör knappen oanvändbar för den som behöver använda en skärmläsare. [Läs om hur du gör knappar mer tillgängliga](https://dequeuniversity.com/rules/axe/4.11/button-name)."
  },
  "core/audits/accessibility/button-name.js | failureTitle": {
    "message": "Vissa knappar har inte namn som hjälpmedlen kan använda"
  },
  "core/audits/accessibility/button-name.js | title": {
    "message": "Alla knappar har namn som hjälpmedlen kan använda"
  },
  "core/audits/accessibility/bypass.js | description": {
    "message": "Om du lägger till ett sätt att hoppa över innehåll som upprepas går det att navigera effektivare på sidan för den som använder tangentbordet. [Läs mer om att hoppa över innehållsblock](https://dequeuniversity.com/rules/axe/4.11/bypass)."
  },
  "core/audits/accessibility/bypass.js | failureTitle": {
    "message": "Sidan saknar rubrik, överhoppningslänk eller landmärkesområde"
  },
  "core/audits/accessibility/bypass.js | title": {
    "message": "Sidan har en rubrik, en överhoppningslänk eller ett landmärkesområde"
  },
  "core/audits/accessibility/color-contrast.js | description": {
    "message": "Text med låg kontrast blir svårläst eller oläslig för många användare. [Läs mer om hur du tillhandahåller tillräcklig färgkontrast](https://dequeuniversity.com/rules/axe/4.11/color-contrast)."
  },
  "core/audits/accessibility/color-contrast.js | failureTitle": {
    "message": "Kontrasten mellan bakgrundsfärg och förgrundsfärg är inte tillräckligt stor."
  },
  "core/audits/accessibility/color-contrast.js | title": {
    "message": "Kontrasten mellan bakgrundsfärg och förgrundsfärg är tillräckligt stor"
  },
  "core/audits/accessibility/definition-list.js | description": {
    "message": "Om en definitionslista inte har märkts upp korrekt kan den läsas upp på ett missvisande eller felaktigt sätt av skärmläsare. [Läs mer om hur du strukturerar definitionslistor på rätt sätt](https://dequeuniversity.com/rules/axe/4.11/definition-list)."
  },
  "core/audits/accessibility/definition-list.js | failureTitle": {
    "message": "Det finns `<dl>`-element som inte enbart består av `<dt>`- och `<dd>`-grupper, `<script>`-, `<template>`- eller `<div>`-element."
  },
  "core/audits/accessibility/definition-list.js | title": {
    "message": "Alla `<dl>`-element består enbart av `<dt>`- och `<dd>`-grupper i rätt ordning, `<script>`-,`<template>`- eller `<div>`-element."
  },
  "core/audits/accessibility/dlitem.js | description": {
    "message": "Alla poster i definitionslistor (`<dt>` och `<dd>`) måste ha överordnade `<dl>`-element så att de kan presenteras korrekt av skärmläsare. [Läs mer om hur du strukturerar definitionslistor på rätt sätt](https://dequeuniversity.com/rules/axe/4.11/dlitem)."
  },
  "core/audits/accessibility/dlitem.js | failureTitle": {
    "message": "Vissa poster i definitionslistor har inte bäddats in i `<dl>`-element"
  },
  "core/audits/accessibility/dlitem.js | title": {
    "message": "Alla poster i definitionslistor har bäddats in i `<dl>`-element"
  },
  "core/audits/accessibility/document-title.js | description": {
    "message": "Titeln ger den som använder skärmläsare en uppfattning om vad sidan handlar om. Dessutom fyller sidtiteln en viktig funktion i sökmotorer när användarna väljer ut sidor som verkar vara relevanta för sökningen. [Läs mer om dokumenttitlar](https://dequeuniversity.com/rules/axe/4.11/document-title)."
  },
  "core/audits/accessibility/document-title.js | failureTitle": {
    "message": "Dokumentet har inget `<title>`-element"
  },
  "core/audits/accessibility/document-title.js | title": {
    "message": "Dokumentet har ett `<title>`-element"
  },
  "core/audits/accessibility/duplicate-id-aria.js | description": {
    "message": "Alla ARIA-id:n måste ha unika värden. Hjälpmedelstekniken skulle annars hoppa över dubblettförekomsterna av ett värde. [Läs mer om hur du åtgärdar dubbletter av ARIA-id:n](https://dequeuniversity.com/rules/axe/4.11/duplicate-id-aria)."
  },
  "core/audits/accessibility/duplicate-id-aria.js | failureTitle": {
    "message": "Alla ARIA-id:n är inte unika"
  },
  "core/audits/accessibility/duplicate-id-aria.js | title": {
    "message": "Alla ARIA-id:n är unika"
  },
  "core/audits/accessibility/empty-heading.js | description": {
    "message": "En rubrik som saknar innehåll eller innehåller otillgänglig text hindrar användare med skärmläsare från att få tillgång till information i sidans struktur. [Läs mer om rubriker](https://dequeuniversity.com/rules/axe/4.11/empty-heading)."
  },
  "core/audits/accessibility/empty-heading.js | failureTitle": {
    "message": "Rubrikelementen har inget innehåll."
  },
  "core/audits/accessibility/empty-heading.js | title": {
    "message": "Alla rubrikelement har innehåll."
  },
  "core/audits/accessibility/form-field-multiple-labels.js | description": {
    "message": "Formulärfält med flera etiketter kan läsas upp på ett förvirrande sätt av hjälpmedelstekniker, till exempel skärmläsare som använder antingen den första, sista eller alla etiketterna. [Läs om hur du använder formuläretiketter](https://dequeuniversity.com/rules/axe/4.11/form-field-multiple-labels)."
  },
  "core/audits/accessibility/form-field-multiple-labels.js | failureTitle": {
    "message": "Det finns formulärfält med flera etiketter"
  },
  "core/audits/accessibility/form-field-multiple-labels.js | title": {
    "message": "Det finns inga formulärfält med flera etiketter"
  },
  "core/audits/accessibility/frame-title.js | description": {
    "message": "Med en skärmläsare behövs namn på ramarna som beskriver vad ramen innehåller. [Läs mer om ramnamn](https://dequeuniversity.com/rules/axe/4.11/frame-title)."
  },
  "core/audits/accessibility/frame-title.js | failureTitle": {
    "message": "Vissa `<frame>`- eller `<iframe>`-element saknar titel"
  },
  "core/audits/accessibility/frame-title.js | title": {
    "message": "Alla `<frame>`- eller `<iframe>`-element har en titel"
  },
  "core/audits/accessibility/heading-order.js | description": {
    "message": "Med hjälp av ordentligt ordnade rubriker som inte hoppar över nivåer förmedlas den semantiska strukturen på sidan. Det gör det lättare för användare av hjälpmedelstekniker att navigera och hänga med. [Läs mer om rubrikordning](https://dequeuniversity.com/rules/axe/4.11/heading-order)."
  },
  "core/audits/accessibility/heading-order.js | failureTitle": {
    "message": "Rubrikelementen har inte ordnats i följd i fallande ordning"
  },
  "core/audits/accessibility/heading-order.js | title": {
    "message": "Rubrikelementen visas i följd i fallande ordning"
  },
  "core/audits/accessibility/html-has-lang.js | description": {
    "message": "Om inget `lang`-attribut har angetts för en sida används skärmläsarens standardspråk, det vill säga det språk som användaren valde när skärmläsaren konfigurerades. Om sidan inte är på det språket kanske texten inte läses upp korrekt. [Läs mer om attributet `lang`](https://dequeuniversity.com/rules/axe/4.11/html-has-lang)."
  },
  "core/audits/accessibility/html-has-lang.js | failureTitle": {
    "message": "`<html>`-elementet har inget `[lang]`-attribut"
  },
  "core/audits/accessibility/html-has-lang.js | title": {
    "message": "`<html>`-elementet har ett `[lang]`-attribut"
  },
  "core/audits/accessibility/html-lang-valid.js | description": {
    "message": "Om du anger ett giltigt [språk enligt BCP 47](https://www.w3.org/International/questions/qa-choosing-language-tags#question) uttalas texten korrekt av en skärmläsare. [Läs om hur du använder attributet `lang`](https://dequeuniversity.com/rules/axe/4.11/html-lang-valid)."
  },
  "core/audits/accessibility/html-lang-valid.js | failureTitle": {
    "message": "`<html>`-elementets `[lang]`-attribut har inte ett giltigt värde."
  },
  "core/audits/accessibility/html-lang-valid.js | title": {
    "message": "`<html>`-elementets `[lang]`-attribut har ett giltigt värde"
  },
  "core/audits/accessibility/html-xml-lang-mismatch.js | description": {
    "message": "Om inget enhetligt språk har angetts för webbsidan kanske skärmläsaren inte läser upp sidans text korrekt. [Läs mer om `lang`-attributet](https://dequeuniversity.com/rules/axe/4.11/html-xml-lang-mismatch)."
  },
  "core/audits/accessibility/html-xml-lang-mismatch.js | failureTitle": {
    "message": "`<html>`-elementet har inte ett `[xml:lang]`-attribut med samma basspråk som `[lang]`-attributet."
  },
  "core/audits/accessibility/html-xml-lang-mismatch.js | title": {
    "message": "`<html>`-elementet har ett `[xml:lang]`-attribut med samma basspråk som `[lang]`-attributet."
  },
  "core/audits/accessibility/identical-links-same-purpose.js | description": {
    "message": "Länkar med samma destination bör ha samma beskrivning för att hjälpa användarna att förstå syftet med länken och avgöra om de ska följa den. [Läs mer om identiska länkar](https://dequeuniversity.com/rules/axe/4.11/identical-links-same-purpose)."
  },
  "core/audits/accessibility/identical-links-same-purpose.js | failureTitle": {
    "message": "Identiska länkar har inte samma syfte."
  },
  "core/audits/accessibility/identical-links-same-purpose.js | title": {
    "message": "Identiska länkar har samma syfte."
  },
  "core/audits/accessibility/image-alt.js | description": {
    "message": "Element med informativ funktion bör ha en kort, beskrivande alternativ text. Element som bara har estetisk funktion kan ignoreras genom att alt-attributet lämnas tomt. [Läs mer om attributet `alt`](https://dequeuniversity.com/rules/axe/4.11/image-alt)."
  },
  "core/audits/accessibility/image-alt.js | failureTitle": {
    "message": "Alla bildelement har inte `[alt]`-attribut"
  },
  "core/audits/accessibility/image-alt.js | title": {
    "message": "Alla bildelement har `[alt]`-attribut"
  },
  "core/audits/accessibility/image-redundant-alt.js | description": {
    "message": "Element med informativ funktion bör ha en kort, beskrivande alternativ text. Alternativ text som är exakt samma som texten intill länken eller bilden kan förvirra användare av skärmläsare eftersom texten läses upp två gånger. [Läs mer om `alt`-attributet](https://dequeuniversity.com/rules/axe/4.11/image-redundant-alt)."
  },
  "core/audits/accessibility/image-redundant-alt.js | failureTitle": {
    "message": "Bildelement har `[alt]`-attribut som är överflödig text."
  },
  "core/audits/accessibility/image-redundant-alt.js | title": {
    "message": "Bildelement har inte `[alt]`-attribut som är överflödig text."
  },
  "core/audits/accessibility/input-button-name.js | description": {
    "message": "Att lägga till urskiljbar och tillgänglig text på inmatningsknappar kan hjälpa användare med skärmläsare att förstå syftet med inmatningsknappen. [Läs mer om inmatningsknappar](https://dequeuniversity.com/rules/axe/4.11/input-button-name)."
  },
  "core/audits/accessibility/input-button-name.js | failureTitle": {
    "message": "Inmatningsknapparna har inte urskiljbar text."
  },
  "core/audits/accessibility/input-button-name.js | title": {
    "message": "Inmatningsknapparna har urskiljbar text."
  },
  "core/audits/accessibility/input-image-alt.js | description": {
    "message": "Om du anger en alternativ text när en bild används som `<input>`-knapp blir det lättare för användare med skärmläsare att förstå hur knappen används. [Läs om alternativ text för indata](https://dequeuniversity.com/rules/axe/4.11/input-image-alt)."
  },
  "core/audits/accessibility/input-image-alt.js | failureTitle": {
    "message": "Vissa `<input type=\"image\">`-element saknar `[alt]`-text"
  },
  "core/audits/accessibility/input-image-alt.js | title": {
    "message": "Alla `<input type=\"image\">`-element har `[alt]`-text"
  },
  "core/audits/accessibility/label-content-name-mismatch.js | description": {
    "message": "Synliga textetiketter som inte matchar den maskinläsbara etiketten kan förvirra de som använder skärmläsare. [Läs mer om maskinläsbara etiketter](https://dequeuniversity.com/rules/axe/4.11/label-content-name-mismatch)."
  },
  "core/audits/accessibility/label-content-name-mismatch.js | failureTitle": {
    "message": "Element med synliga textetiketter har inte matchande maskinläsbara etiketter."
  },
  "core/audits/accessibility/label-content-name-mismatch.js | title": {
    "message": "Element med synliga textetiketter har matchande maskinläsbara etiketter."
  },
  "core/audits/accessibility/label.js | description": {
    "message": "Etiketterna gör att de olika delarna av ett formulär kan presenteras korrekt för användare med skärmläsare eller annan hjälpmedelsteknik. [Läs mer om etiketter för olika formulärdelar](https://dequeuniversity.com/rules/axe/4.11/label)."
  },
  "core/audits/accessibility/label.js | failureTitle": {
    "message": "Vissa formulärelement har inte etiketter"
  },
  "core/audits/accessibility/label.js | title": {
    "message": "Alla formulärelement har etiketter"
  },
  "core/audits/accessibility/landmark-one-main.js | description": {
    "message": "Ett huvudlandmärke hjälper användare med skärmläsare att navigera på en webbsida. [Läs mer om landmärken](https://dequeuniversity.com/rules/axe/4.11/landmark-one-main)."
  },
  "core/audits/accessibility/landmark-one-main.js | failureTitle": {
    "message": "Dokumentet har inget huvudlandmärke."
  },
  "core/audits/accessibility/landmark-one-main.js | title": {
    "message": "Dokumentet har ett huvudlandmärke."
  },
  "core/audits/accessibility/link-in-text-block.js | description": {
    "message": "Text med låg kontrast blir svårläst eller oläslig för många användare. Länktext som är urskiljbar förbättrar upplevelsen för användare med nedsatt syn. [Läs mer om hur du gör länkar särskiljbara](https://dequeuniversity.com/rules/axe/4.11/link-in-text-block)."
  },
  "core/audits/accessibility/link-in-text-block.js | failureTitle": {
    "message": "Länkarna har olika färg för att kunna särskiljas."
  },
  "core/audits/accessibility/link-in-text-block.js | title": {
    "message": "Det går att särskilja länkar utan att förlita sig på färg."
  },
  "core/audits/accessibility/link-name.js | description": {
    "message": "Det blir enklare att navigera för den som använder en skärmläsare om alla länktexter (och alternativtexter för alla bilder som används som länkar) är igenkännliga, unika och fokuserbara. [Läs mer om hur du gör länkar tillgängliga](https://dequeuniversity.com/rules/axe/4.11/link-name)."
  },
  "core/audits/accessibility/link-name.js | failureTitle": {
    "message": "Vissa länkar har inte ett igenkännligt namn"
  },
  "core/audits/accessibility/link-name.js | title": {
    "message": "Alla länkar har igenkännliga namn"
  },
  "core/audits/accessibility/list.js | description": {
    "message": "Listor presenteras på ett särskilt sätt av skärmläsare. Med rätt liststruktur kan skärmläsarna ge rätt information. [Läs mer om en korrekt liststruktur](https://dequeuniversity.com/rules/axe/4.11/list)."
  },
  "core/audits/accessibility/list.js | failureTitle": {
    "message": "Listor innehåller inte enbart `<li>`-element och stödelement för skript (`<script>` och `<template>`)."
  },
  "core/audits/accessibility/list.js | title": {
    "message": "Alla listor innehåller enbart `<li>`-element eller stödelement för skript (`<script>` och `<template>`)."
  },
  "core/audits/accessibility/listitem.js | description": {
    "message": "Alla listposter (`<li>`) måste ha ett överordnat `<ul>`-, `<ol>`- eller `<menu>`-element för att kunna presenteras korrekt av skärmläsare. [Läs mer om en korrekt liststruktur](https://dequeuniversity.com/rules/axe/4.11/listitem)."
  },
  "core/audits/accessibility/listitem.js | failureTitle": {
    "message": "Vissa listposter (`<li>`) saknar ett överordnat `<ul>`-, `<ol>`- eller `<menu>`-element."
  },
  "core/audits/accessibility/listitem.js | title": {
    "message": "Alla listposter (`<li>`) har ett överordnat `<ul>`-, `<ol>`, eller `<menu>`-element"
  },
  "core/audits/accessibility/meta-refresh.js | description": {
    "message": "Användarna förväntar sig inte att en sida ska uppdateras automatiskt, och när det händer flyttas fokus tillbaka till sidans början. Det kan vara både frustrerande och förvirrande. [Läs mer om metataggen för uppdatering](https://dequeuniversity.com/rules/axe/4.11/meta-refresh)."
  },
  "core/audits/accessibility/meta-refresh.js | failureTitle": {
    "message": "`<meta http-equiv=\"refresh\">` används i dokumentet"
  },
  "core/audits/accessibility/meta-refresh.js | title": {
    "message": "`<meta http-equiv=\"refresh\">` används inte i dokumentet"
  },
  "core/audits/accessibility/meta-viewport.js | description": {
    "message": "Att inaktivera förstoring leder till problem för användare med nedsatt syn, som behöver skärmförstoring för att kunna se webbsidan ordentligt. [Läs mer om metataggen för visningsområdet](https://dequeuniversity.com/rules/axe/4.11/meta-viewport)."
  },
  "core/audits/accessibility/meta-viewport.js | failureTitle": {
    "message": "`[user-scalable=\"no\"]` används i elementet `<meta name=\"viewport\">`, eller också är värdet på attributet `[maximum-scale]` mindre än 5."
  },
  "core/audits/accessibility/meta-viewport.js | title": {
    "message": "`[user-scalable=\"no\"]` används inte i elementet `<meta name=\"viewport\">` och attributet `[maximum-scale]` är inte mindre än 5."
  },
  "core/audits/accessibility/object-alt.js | description": {
    "message": "En skärmläsare kan inte tolka innehåll som inte är text. Om du lägger till alternativ text i `<object>`-elementen kan skärmläsarna förmedla ett meningsfullt innehåll till användaren. [Läs mer om alternativ text för `object`-element](https://dequeuniversity.com/rules/axe/4.11/object-alt)."
  },
  "core/audits/accessibility/object-alt.js | failureTitle": {
    "message": "`<object>` element saknar alt-text"
  },
  "core/audits/accessibility/object-alt.js | title": {
    "message": "`<object>` element har alt-text"
  },
  "core/audits/accessibility/select-name.js | description": {
    "message": "Formulärelement utan effektiva etiketter kan upplevas som frustrerande för användare som använder en skärmläsare. [Läs mer om elementet `select`](https://dequeuniversity.com/rules/axe/4.11/select-name)."
  },
  "core/audits/accessibility/select-name.js | failureTitle": {
    "message": "Vissa element saknar kopplade etikettelement."
  },
  "core/audits/accessibility/select-name.js | title": {
    "message": "Vissa element har kopplade etikettelement."
  },
  "core/audits/accessibility/skip-link.js | description": {
    "message": "Om du lägger till en länk för att hoppa över kan användarna hoppa över huvudinnehållet och spara tid. [Läs mer om länkar för att hoppa över](https://dequeuniversity.com/rules/axe/4.11/skip-link)."
  },
  "core/audits/accessibility/skip-link.js | failureTitle": {
    "message": "Länkar för att hoppa över är inte fokuserbara."
  },
  "core/audits/accessibility/skip-link.js | title": {
    "message": "Länkar för att hoppa över är fokuserbara."
  },
  "core/audits/accessibility/tabindex.js | description": {
    "message": "Med värden större än noll anges en explicit ordningsföljd för navigeringen. Även om detta inte är fel rent tekniskt leder det ofta till en frustrerande upplevelse för den som är beroende av tekniska hjälpmedel. [Läs mer om attributet `tabindex`](https://dequeuniversity.com/rules/axe/4.11/tabindex)."
  },
  "core/audits/accessibility/tabindex.js | failureTitle": {
    "message": "Det finns element med ett `[tabindex]`-värde som är större än 0"
  },
  "core/audits/accessibility/tabindex.js | title": {
    "message": "Det finns inga element med ett `[tabindex]`-värde som är större än 0"
  },
  "core/audits/accessibility/table-duplicate-name.js | description": {
    "message": "Attributet summary bör beskriva tabellstrukturen medan `<caption>` ska ha titeln på skärmen. Korrekta tabelluppmärkningar gör det enklare för användare av skärmläsare. [Läs mer om sammanfattning och textning](https://dequeuniversity.com/rules/axe/4.11/table-duplicate-name)."
  },
  "core/audits/accessibility/table-duplicate-name.js | failureTitle": {
    "message": "Tabeller har samma innehåll i attributet summary och `<caption>.`"
  },
  "core/audits/accessibility/table-duplicate-name.js | title": {
    "message": "Tabeller har olika innehåll i attributet summary och `<caption>`"
  },
  "core/audits/accessibility/table-fake-caption.js | description": {
    "message": "Skärmläsare har funktioner som gör det enklare att navigera i tabeller. Om du ser till att tabeller använder själva textningselementet i stället för celler med `[colspan]`-attributet kan det förbättra upplevelsen för användare med skärmläsare. [Läs mer om textning](https://dequeuniversity.com/rules/axe/4.11/table-fake-caption)."
  },
  "core/audits/accessibility/table-fake-caption.js | failureTitle": {
    "message": "Tabellerna använder inte `<caption>` i stället för celler med `[colspan]`-attributet för att ange textning."
  },
  "core/audits/accessibility/table-fake-caption.js | title": {
    "message": "Tabeller använder `<caption>` i stället för celler med `[colspan]`-attributet för att ange textning."
  },
  "core/audits/accessibility/target-size.js | description": {
    "message": "Tryckområden som är tillräckligt stora och har tillräckliga avstånd hjälper användare som har svårt att använda små kontroller för att aktivera målen. [Läs mer om tryckområden](https://dequeuniversity.com/rules/axe/4.11/target-size)."
  },
  "core/audits/accessibility/target-size.js | failureTitle": {
    "message": "Tryckområdena är för små och har inte tillräckliga avstånd."
  },
  "core/audits/accessibility/target-size.js | title": {
    "message": "Tryckområdena är tillräckligt stora och har tillräckliga avstånd."
  },
  "core/audits/accessibility/td-has-header.js | description": {
    "message": "Skärmläsare har funktioner som gör det enklare att navigera i tabeller. Om du ser till att `<td>`-element i en stor tabell (tre eller fler celler i bredd och höjd) har en tillhörande tabellrubrik kan det förbättra upplevelsen för användare med skärmläsare. [Läs mer om tabellrubriker](https://dequeuniversity.com/rules/axe/4.11/td-has-header)."
  },
  "core/audits/accessibility/td-has-header.js | failureTitle": {
    "message": "`<td>`-element i en stor `<table>` saknar tabellrubriker."
  },
  "core/audits/accessibility/td-has-header.js | title": {
    "message": "`<td>`-element i en stor `<table>` har en eller flera tabellrubriker."
  },
  "core/audits/accessibility/td-headers-attr.js | description": {
    "message": "Skärmläsare har funktioner som gör det enklare att navigera i tabeller. Sidan fungerar bättre för den som använder skärmläsare om attributet `[headers]` i `<td>`-celler bara refererar till andra celler i samma tabell. [Läs mer om attributet `headers`](https://dequeuniversity.com/rules/axe/4.11/td-headers-attr)."
  },
  "core/audits/accessibility/td-headers-attr.js | failureTitle": {
    "message": "Det finns celler i ett `<table>`-element där attributet `[headers]` hänvisar till ett `id`-element som inte finns i samma tabell."
  },
  "core/audits/accessibility/td-headers-attr.js | title": {
    "message": "Det finns celler i ett `<table>`-element där attributet `[headers]` hänvisar till celler i samma tabell."
  },
  "core/audits/accessibility/th-has-data-cells.js | description": {
    "message": "Skärmläsare har funktioner som gör det enklare att navigera i tabeller. Det fungerar bättre för den som använder skärmläsare om det inte finns några tabellrubriker som hänger i luften utan att referera till några dataceller. [Läs mer om tabellrubriker](https://dequeuniversity.com/rules/axe/4.11/th-has-data-cells)."
  },
  "core/audits/accessibility/th-has-data-cells.js | failureTitle": {
    "message": "Vissa `<th>`-element och element med `[role=\"columnheader\"/\"rowheader\"]` står inte som rubrik för några dataceller."
  },
  "core/audits/accessibility/th-has-data-cells.js | title": {
    "message": "Alla `<th>`-element och element med `[role=\"columnheader\"/\"rowheader\"]` står som rubriker för andra dataceller."
  },
  "core/audits/accessibility/valid-lang.js | description": {
    "message": "Om du anger ett giltigt [språk enligt BCP 47](https://www.w3.org/International/questions/qa-choosing-language-tags#question) för elementen uttalas texten korrekt av en skärmläsare. [Läs om hur du använder attributet `lang`](https://dequeuniversity.com/rules/axe/4.11/valid-lang)."
  },
  "core/audits/accessibility/valid-lang.js | failureTitle": {
    "message": "Vissa `[lang]`-attribut har inte ett giltigt värde"
  },
  "core/audits/accessibility/valid-lang.js | title": {
    "message": "Alla `[lang]`-attribut har ett giltigt värde"
  },
  "core/audits/accessibility/video-caption.js | description": {
    "message": "Det blir lättare för döva och hörselskadade att ta del av en video som är textad. [Läs mer om videotextning](https://dequeuniversity.com/rules/axe/4.11/video-caption)."
  },
  "core/audits/accessibility/video-caption.js | failureTitle": {
    "message": "Alla `<video>`-element har inte ett underordnat `<track>`-element med `[kind=\"captions\"]`."
  },
  "core/audits/accessibility/video-caption.js | title": {
    "message": "Alla `<video>`-element innehåller ett `<track>`-element med `[kind=\"captions\"]`"
  },
  "core/audits/autocomplete.js | columnCurrent": {
    "message": "Aktuellt värde"
  },
  "core/audits/autocomplete.js | columnSuggestions": {
    "message": "Föreslagen token"
  },
  "core/audits/autocomplete.js | description": {
    "message": "Med hjälp av `autocomplete` kan användare fylla i formulär snabbare. Vi rekommenderar att du aktiverar detta genom att ställa in ett giltigt värde för attributet `autocomplete`. [Läs mer om `autocomplete` i formulär](https://developers.google.com/web/fundamentals/design-and-ux/input/forms#use_metadata_to_enable_auto-complete)"
  },
  "core/audits/autocomplete.js | failureTitle": {
    "message": "`<input>`-element har inte rätt `autocomplete`-attribut"
  },
  "core/audits/autocomplete.js | manualReview": {
    "message": "Kräver manuell granskning"
  },
  "core/audits/autocomplete.js | reviewOrder": {
    "message": "Granska ordningen på token"
  },
  "core/audits/autocomplete.js | title": {
    "message": "`autocomplete` används korrekt för `<input>`-element"
  },
  "core/audits/autocomplete.js | warningInvalid": {
    "message": "Token för `autocomplete`: {token} är ogiltig i {snippet}"
  },
  "core/audits/autocomplete.js | warningOrder": {
    "message": "Granska ordningen på token: {tokens} i {snippet}"
  },
  "core/audits/bf-cache.js | actionableFailureType": {
    "message": "Åtgärder kan vidtas"
  },
  "core/audits/bf-cache.js | description": {
    "message": "Många navigeringar går tillbaka till en tidigare sida eller framåt till nästa. Vilocacheminnet kan göra returnavigeringen snabbare. [Läs mer om vilocacheminnet](https://developer.chrome.com/docs/lighthouse/performance/bf-cache/)"
  },
  "core/audits/bf-cache.js | displayValue": {
    "message": "{itemCount,plural, =1{1 felorsak}other{# felorsaker}}"
  },
  "core/audits/bf-cache.js | failureReasonColumn": {
    "message": "Felorsak"
  },
  "core/audits/bf-cache.js | failureTitle": {
    "message": "Sidan förhindrade återställning av vilocacheminnet"
  },
  "core/audits/bf-cache.js | failureTypeColumn": {
    "message": "Feltyp"
  },
  "core/audits/bf-cache.js | notActionableFailureType": {
    "message": "Ingen åtgärd kan vidtas"
  },
  "core/audits/bf-cache.js | supportPendingFailureType": {
    "message": "Vilande webbläsarstöd"
  },
  "core/audits/bf-cache.js | title": {
    "message": "Sidan förhindrade inte återställning av vilocacheminnet"
  },
  "core/audits/bf-cache.js | warningHeadless": {
    "message": "Vilocacheminnet kan inte testas i den äldre fönsterlösa versionen av Chrome (`--chrome-flags=\"--headless=old\"`). Använd den nya fönsterlösa versionen av Chrome (`--chrome-flags=\"--headless=new\"`) eller standardversionen av Chrome om du vill se granskningsresultat."
  },
  "core/audits/bootup-time.js | chromeExtensionsWarning": {
    "message": "Inläsningen av den här sidan påverkas negativt av tillägg i Chrome. Testa att granska sidan i inkognitoläge eller med en Chrome-profil utan tillägg."
  },
  "core/audits/bootup-time.js | columnScriptEval": {
    "message": "Utvärdering av skript"
  },
  "core/audits/bootup-time.js | columnScriptParse": {
    "message": "Skriptanalys"
  },
  "core/audits/bootup-time.js | columnTotal": {
    "message": "Processortid totalt"
  },
  "core/audits/bootup-time.js | description": {
    "message": "Minska tiden det tar att tolka, kompilera och köra JS-kod. Det brukar hjälpa att minska storleken på JS-resurserna som skickas. [Läs mer om hur du minskar körningstiden för JavaScript](https://developer.chrome.com/docs/lighthouse/performance/bootup-time/)."
  },
  "core/audits/bootup-time.js | failureTitle": {
    "message": "Minska körningstiden för JavaScript"
  },
  "core/audits/bootup-time.js | title": {
    "message": "Körningstid för JavaScript"
  },
  "core/audits/byte-efficiency/total-byte-weight.js | description": {
    "message": "Hög nätverksbelastning kostar användarna pengar och har ett starkt samband med lång hämtningstid. [Läs mer om hur du minskar nätverksbelastningen](https://developer.chrome.com/docs/lighthouse/performance/total-byte-weight/)."
  },
  "core/audits/byte-efficiency/total-byte-weight.js | displayValue": {
    "message": "Den sammanlagda storleken var {totalBytes, number, bytes} Kibit"
  },
  "core/audits/byte-efficiency/total-byte-weight.js | failureTitle": {
    "message": "Undvik enorm nätverksbelastning"
  },
  "core/audits/byte-efficiency/total-byte-weight.js | title": {
    "message": "Undviker enorm nätverksbelastning"
  },
  "core/audits/byte-efficiency/unminified-css.js | description": {
    "message": "Genom att minifiera CSS-filer kan du minska nätverksbelastningen. [Läs mer om hur du minifierar CSS](https://developer.chrome.com/docs/lighthouse/performance/unminified-css/)."
  },
  "core/audits/byte-efficiency/unminified-css.js | title": {
    "message": "Minifiera CSS"
  },
  "core/audits/byte-efficiency/unminified-javascript.js | description": {
    "message": "Att minifiera JavaScript-filer kan minska nätverksbelastningen och tiden det tar att tolka skript. [Lär mer om att minifiera JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript/)."
  },
  "core/audits/byte-efficiency/unminified-javascript.js | title": {
    "message": "Minifiera JavaScript"
  },
  "core/audits/byte-efficiency/unused-css-rules.js | description": {
    "message": "Reducera regler som inte används från formatmallar och skjut upp CSS som inte används för innehåll ovanför mitten så att färre byte skickas via nätverket. [Läs mer om hur du minskar oanvänd CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/)."
  },
  "core/audits/byte-efficiency/unused-css-rules.js | title": {
    "message": "Reducera CSS som inte används"
  },
  "core/audits/byte-efficiency/unused-javascript.js | description": {
    "message": "Reducera JavaScript som inte används och skjut upp inläsningen av skript tills de krävs så att färre byte skickas via nätverket. [Läs mer om hur du minskar JavaScript som inte används](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/)."
  },
  "core/audits/byte-efficiency/unused-javascript.js | title": {
    "message": "Reducera JavaScript som inte används"
  },
  "core/audits/clickjacking-mitigation.js | columnSeverity": {
    "message": "Allvarlighetsgrad"
  },
  "core/audits/clickjacking-mitigation.js | description": {
    "message": "Sidhuvudet `X-Frame-Options` (XFO) eller direktivet `frame-ancestors` i sidhuvudet`Content-Security-Policy` (CSP) styr var en sida kan bäddas in. De kan minska risken för clickjacking-attacker genom att blockera vissa eller alla webbplatser från att bädda in sidan. [Läs mer om hur du skyddar dig mot clickjacking](https://developer.chrome.com/docs/lighthouse/best-practices/clickjacking-mitigation)."
  },
  "core/audits/clickjacking-mitigation.js | noClickjackingMitigation": {
    "message": "Ingen ramkontrollpolicy hittades"
  },
  "core/audits/clickjacking-mitigation.js | title": {
    "message": "Förhindra clickjacking med XFO eller CSP"
  },
  "core/audits/csp-xss.js | columnDirective": {
    "message": "Direktiv"
  },
  "core/audits/csp-xss.js | columnSeverity": {
    "message": "Allvarlighetsgrad"
  },
  "core/audits/csp-xss.js | description": {
    "message": "En stark säkerhetspolicy för innehåll (CSP) minskar avsevärt risken för attacker med webbkodinjektion (XSS). [Läs mer om hur du förhindrar XSS med en CSP](https://developer.chrome.com/docs/lighthouse/best-practices/csp-xss/)"
  },
  "core/audits/csp-xss.js | itemSeveritySyntax": {
    "message": "Syntax"
  },
  "core/audits/csp-xss.js | metaTagMessage": {
    "message": "Sidan har en CSP som definieras i en `<meta>`-tagg. Du kan flytta CSP:n till ett HTTP-huvud eller definiera en annan strikt CSP i en HTTP-rubrik."
  },
  "core/audits/csp-xss.js | noCsp": {
    "message": "CPS hittades inte i åtgärdsläget"
  },
  "core/audits/csp-xss.js | title": {
    "message": "Kontrollera att CPS är effektiv mot XSS-attacker"
  },
  "core/audits/deprecations.js | columnDeprecate": {
    "message": "Utfasning/varning"
  },
  "core/audits/deprecations.js | columnLine": {
    "message": "Rad"
  },
  "core/audits/deprecations.js | description": {
    "message": "Utfasade API:er tas bort från webbläsaren efter hand. [Läs mer om utfasade API:er](https://developer.chrome.com/docs/lighthouse/best-practices/deprecations/)."
  },
  "core/audits/deprecations.js | displayValue": {
    "message": "{itemCount,plural, =1{1 varning hittades}other{# varningar hittades}}"
  },
  "core/audits/deprecations.js | failureTitle": {
    "message": "Utfasade API:er används"
  },
  "core/audits/deprecations.js | title": {
    "message": "Utfasade API:er undviks"
  },
  "core/audits/dobetterweb/charset.js | description": {
    "message": "En deklaration av teckenkodning krävs. Den kan lämnas med en `<meta>`-tagg i HTML-kodens första 1 024 byte eller i HTTP-svarshuvudet för Content-Type. [Läs mer om hur du deklarerar teckenkodningen](https://developer.chrome.com/docs/lighthouse/best-practices/charset/)."
  },
  "core/audits/dobetterweb/charset.js | failureTitle": {
    "message": "Deklaration av teckenuppsättning saknas eller förekommer för sent i HTML-koden"
  },
  "core/audits/dobetterweb/charset.js | title": {
    "message": "Definierar teckenuppsättning korrekt"
  },
  "core/audits/dobetterweb/doctype.js | description": {
    "message": "Om du anger en doctype förhindrar det webbläsaren att byta till quirks-läget. [Läs mer om deklarationen av doctype](https://developer.chrome.com/docs/lighthouse/best-practices/doctype/)."
  },
  "core/audits/dobetterweb/doctype.js | explanationBadDoctype": {
    "message": "Doctype-namnet måste vara strängen `html`"
  },
  "core/audits/dobetterweb/doctype.js | explanationLimitedQuirks": {
    "message": "Dokumentet innehåller en `doctype` som utlöser `limited-quirks-mode`"
  },
  "core/audits/dobetterweb/doctype.js | explanationNoDoctype": {
    "message": "Dokument måste innehålla en doctype"
  },
  "core/audits/dobetterweb/doctype.js | explanationPublicId": {
    "message": "publicId förväntades vara en tom sträng"
  },
  "core/audits/dobetterweb/doctype.js | explanationSystemId": {
    "message": "systemId förväntades vara en tom sträng"
  },
  "core/audits/dobetterweb/doctype.js | explanationWrongDoctype": {
    "message": "Dokumentet innehåller en `doctype` som utlöser `quirks-mode`"
  },
  "core/audits/dobetterweb/doctype.js | failureTitle": {
    "message": "Sidan har inte HTML som doctype, vilket aktiverar quirks-läge"
  },
  "core/audits/dobetterweb/doctype.js | title": {
    "message": "Sidan har HTML som doctype"
  },
  "core/audits/dobetterweb/geolocation-on-start.js | description": {
    "message": "Användare blir misstänksamma eller förvirrade av webbplatser som ber om åtkomst till deras plats utan sammanhang. Det kan vara bättre att koppla begäran till något användaren gör. [Läs mer om behörigheten för geolokalisering](https://developer.chrome.com/docs/lighthouse/best-practices/geolocation-on-start/)."
  },
  "core/audits/dobetterweb/geolocation-on-start.js | failureTitle": {
    "message": "Begär åtkomst till geografisk plats vid sidinläsning"
  },
  "core/audits/dobetterweb/geolocation-on-start.js | title": {
    "message": "Undviker att begära åtkomst till geografisk plats vid sidinläsning"
  },
  "core/audits/dobetterweb/inspector-issues.js | columnIssueType": {
    "message": "Typ av fel"
  },
  "core/audits/dobetterweb/inspector-issues.js | description": {
    "message": "Fel som loggas i `Issues`-panelen i Chromes verktyg för programmerare indikerar olösta problem. De kan bero på fel i nätverksförfrågningar, otillräckliga säkerhetskontroller och andra webbläsarproblem. Öppna felpanelen i Chromes verktyg för programmerare för detaljerad information om varje fel."
  },
  "core/audits/dobetterweb/inspector-issues.js | failureTitle": {
    "message": "Felen loggades i `Issues`-panelen i Chromes verktyg för programmerare"
  },
  "core/audits/dobetterweb/inspector-issues.js | issueTypeBlockedByResponse": {
    "message": "Blockerades av principen mot korsursprung"
  },
  "core/audits/dobetterweb/inspector-issues.js | issueTypeHeavyAds": {
    "message": "Hög resursanvändning av annonser"
  },
  "core/audits/dobetterweb/inspector-issues.js | title": {
    "message": "Det finns inga fel i `Issues`-panelen i Chromes verktyg för programmerare"
  },
  "core/audits/dobetterweb/js-libraries.js | columnVersion": {
    "message": "Version"
  },
  "core/audits/dobetterweb/js-libraries.js | description": {
    "message": "Alla JavaScript-bibliotek i användargränssnittet har identifierats på den här sidan. [Läs mer om denna diagnostikgranskning för identifiering av JavaScript-bibliotek](https://developer.chrome.com/docs/lighthouse/best-practices/js-libraries/)."
  },
  "core/audits/dobetterweb/js-libraries.js | title": {
    "message": "JavaScript-bibliotek har identifierats"
  },
  "core/audits/dobetterweb/notification-on-start.js | description": {
    "message": "Användare blir misstänksamma eller förvirrade av webbplatser som ber om åtkomst att skicka aviseringar utan sammanhang. Det kan vara bättre att koppla förfrågan till rörelser. [Läs mer om hur du får behörighet till aviseringar på ett ansvarsfullt sätt](https://developer.chrome.com/docs/lighthouse/best-practices/notification-on-start/)."
  },
  "core/audits/dobetterweb/notification-on-start.js | failureTitle": {
    "message": "Begär aviseringsbehörighet vid sidinläsning"
  },
  "core/audits/dobetterweb/notification-on-start.js | title": {
    "message": "Undviker att begära aviseringsbehörighet vid sidinläsning"
  },
  "core/audits/dobetterweb/paste-preventing-inputs.js | description": {
    "message": "Att förhindra inklistring av indata är en dålig metod för UX och försvagar säkerheten genom att blockera lösenordshanterare.[Läs mer om användarvänliga inmatningsfält](https://developer.chrome.com/docs/lighthouse/best-practices/paste-preventing-inputs/)."
  },
  "core/audits/dobetterweb/paste-preventing-inputs.js | failureTitle": {
    "message": "Förhindrar att användare klistrar in i inmatningsfält"
  },
  "core/audits/dobetterweb/paste-preventing-inputs.js | title": {
    "message": "Tillåter att användare klistrar in i inmatningsfält"
  },
  "core/audits/errors-in-console.js | description": {
    "message": "Fel som loggats i konsolen indikerar olösta problem. De kan bero på fel i nätverksförfrågningar och andra webbläsarproblem. [Läs mer om dessa fel i diagnostikgranskningen på konsolen](https://developer.chrome.com/docs/lighthouse/best-practices/errors-in-console/)"
  },
  "core/audits/errors-in-console.js | failureTitle": {
    "message": "Webbläsarfel loggades i konsolen"
  },
  "core/audits/errors-in-console.js | title": {
    "message": "Inga webbläsarfel loggades i konsolen"
  },
  "core/audits/has-hsts.js | columnDirective": {
    "message": "Direktiv"
  },
  "core/audits/has-hsts.js | columnSeverity": {
    "message": "Allvarlighetsgrad"
  },
  "core/audits/has-hsts.js | description": {
    "message": "Genom att använda HSTS-rubrik minskar du risken för nedgradering av HTTP-anslutningar och avlyssningsattacker avsevärt. Vi rekommenderar att du lanserar i etapper och börjar med en låg max-age. [Läs mer om att använda en stark HSTS-policy.](https://developer.chrome.com/docs/lighthouse/best-practices/has-hsts)"
  },
  "core/audits/has-hsts.js | invalidSyntax": {
    "message": "Ogiltig syntax"
  },
  "core/audits/has-hsts.js | lowMaxAge": {
    "message": "`max-age` är för låg"
  },
  "core/audits/has-hsts.js | noHsts": {
    "message": "Ingen HSTS-rubrik hittades"
  },
  "core/audits/has-hsts.js | noMaxAge": {
    "message": "Inget `max-age`-direktiv"
  },
  "core/audits/has-hsts.js | noPreload": {
    "message": "Inget `preload`-direktiv hittades"
  },
  "core/audits/has-hsts.js | noSubdomain": {
    "message": "Inget `includeSubDomains`-direktiv hittades"
  },
  "core/audits/has-hsts.js | title": {
    "message": "Använd en stark HSTS-policy"
  },
  "core/audits/image-aspect-ratio.js | columnActual": {
    "message": "Bildformat (faktiska)"
  },
  "core/audits/image-aspect-ratio.js | columnDisplayed": {
    "message": "Bildformat (visade)"
  },
  "core/audits/image-aspect-ratio.js | description": {
    "message": "Bildens visningsformat ska matcha det naturliga bildformatet. [Läs mer om bildformat](https://developer.chrome.com/docs/lighthouse/best-practices/image-aspect-ratio/)."
  },
  "core/audits/image-aspect-ratio.js | failureTitle": {
    "message": "Visar bilder med felaktigt bildformat"
  },
  "core/audits/image-aspect-ratio.js | title": {
    "message": "Bilder visas med korrekt bildformat"
  },
  "core/audits/image-size-responsive.js | columnActual": {
    "message": "Faktisk storlek"
  },
  "core/audits/image-size-responsive.js | columnDisplayed": {
    "message": "Visad storlek"
  },
  "core/audits/image-size-responsive.js | columnExpected": {
    "message": "Förväntad storlek"
  },
  "core/audits/image-size-responsive.js | description": {
    "message": "Bildens faktiska mått ska vara proportionella mot skärmstorleken och pixelmåtten för tydligast möjliga bildvisning. [Läs mer om hur du tillhandahåller responsiva bilder](https://web.dev/articles/serve-responsive-images)."
  },
  "core/audits/image-size-responsive.js | failureTitle": {
    "message": "Bilder visas med låg upplösning"
  },
  "core/audits/image-size-responsive.js | title": {
    "message": "Bilder visas med lämplig upplösning"
  },
  "core/audits/insights/cls-culprits-insight.js | columnScore": {
    "message": "Resultat för layoutförskjutning"
  },
  "core/audits/is-on-https.js | allowed": {
    "message": "Tillåts"
  },
  "core/audits/is-on-https.js | blocked": {
    "message": "Blockerad"
  },
  "core/audits/is-on-https.js | columnInsecureURL": {
    "message": "Osäker webbadress"
  },
  "core/audits/is-on-https.js | columnResolution": {
    "message": "Hantering av begäran"
  },
  "core/audits/is-on-https.js | description": {
    "message": "Alla webbplatser ska skyddas med HTTPS, även de som inte hanterar känsliga uppgifter. En del av detta är att undvika [blandat innehåll](https://developers.google.com/web/fundamentals/security/prevent-mixed-content/what-is-mixed-content), där vissa resurser läses in via HTTP trots att den första begäran gjordes via HTTPS. HTTPS förhindrar att inkräktare påverkar eller passivt avlyssnar kommunikationen mellan din app och dina användare, och är ett krav för HTTP/2 och många nya API:er för webbplattformar. [Läs mer om HTTPS](https://developer.chrome.com/docs/lighthouse/pwa/is-on-https/)."
  },
  "core/audits/is-on-https.js | displayValue": {
    "message": "{itemCount,plural, =1{1 osäker begäran hittades}other{# osäkra begäranden hittades}}"
  },
  "core/audits/is-on-https.js | failureTitle": {
    "message": "Använder inte HTTPS"
  },
  "core/audits/is-on-https.js | title": {
    "message": "Använder HTTPS"
  },
  "core/audits/is-on-https.js | upgraded": {
    "message": "Uppgraderas automatiskt till HTTPS"
  },
  "core/audits/is-on-https.js | warning": {
    "message": "Tillåts med varning"
  },
  "core/audits/layout-shifts.js | columnScore": {
    "message": "Resultat för layoutförskjutning"
  },
  "core/audits/layout-shifts.js | description": {
    "message": "Det här är de största layoutförskjutningarna som observerats på sidan. Varje tabellobjekt representerar en enskild layoutförskjutning och visar elementet som försköts mest. Under varje objekt visas möjliga grundorsaker till layoutförskjutningen. Vissa av dessa layoutförskjutningar kanske inte tas med i CLS-mätvärdet på grund av [windowing](https://web.dev/articles/cls#what_is_cls). [Läs mer om hur du kan förbättra CLS](https://web.dev/articles/optimize-cls)"
  },
  "core/audits/layout-shifts.js | displayValueShiftsFound": {
    "message": "{shiftCount,plural, =1{1 layoutförskjutning hittades}other{# layoutförskjutningar hittades}}"
  },
  "core/audits/layout-shifts.js | rootCauseFontChanges": {
    "message": "Webbteckensnittet har lästs in"
  },
  "core/audits/layout-shifts.js | rootCauseInjectedIframe": {
    "message": "Injicerad iframe"
  },
  "core/audits/layout-shifts.js | rootCauseUnsizedMedia": {
    "message": "Medieelementet har ingen angiven storlek"
  },
  "core/audits/layout-shifts.js | title": {
    "message": "Undvik större layoutförskjutningar"
  },
  "core/audits/long-tasks.js | description": {
    "message": "Visar de uppgifter i huvudtråden som har körts under längst tid, vilket kan identifiera de viktigaste flaskhalsarna som fördröjer inmatningen. [Läs om hur du undviker uppgifter i huvudtrådar som har körts under lång tid](https://web.dev/articles/optimize-long-tasks)"
  },
  "core/audits/long-tasks.js | displayValue": {
    "message": "{itemCount,plural, =1{# uppgift som körts under lång tid hittades}other{# uppgifter som körts under lång tid hittades}}"
  },
  "core/audits/long-tasks.js | title": {
    "message": "Undvik uppgifter som körs under lång tid i huvudtråden"
  },
  "core/audits/mainthread-work-breakdown.js | columnCategory": {
    "message": "Kategori"
  },
  "core/audits/mainthread-work-breakdown.js | description": {
    "message": "Minska tiden det tar att tolka, kompilera och köra JS-kod. Det brukar hjälpa att minska storleken på JS-resurserna som skickas. [Lär dig att minimera arbeten i huvudtrådar](https://developer.chrome.com/docs/lighthouse/performance/mainthread-work-breakdown/)"
  },
  "core/audits/mainthread-work-breakdown.js | failureTitle": {
    "message": "Minska arbetsbelastningen på modertråden"
  },
  "core/audits/mainthread-work-breakdown.js | title": {
    "message": "Minskar arbetsbelastningen på modertråden"
  },
  "core/audits/metrics/cumulative-layout-shift.js | description": {
    "message": "Kumulativ layoutförskjutning mäter rörelsen hos synliga element inom visningsområdet. [Läs mer om mätvärdet Kumulativ layoutförskjutning](https://web.dev/articles/cls)."
  },
  "core/audits/metrics/first-contentful-paint.js | description": {
    "message": "Första innehållsrenderingen anger när den första texten eller bilden ritades upp. [Läs mer om mätvärdet Första innehållsrenderingen](https://developer.chrome.com/docs/lighthouse/performance/first-contentful-paint/)."
  },
  "core/audits/metrics/interaction-to-next-paint.js | description": {
    "message": "Interaktion till nästa uppritning mäter sidans responsivitet, hur lång tid det tar innan det syns att en sida svarar på indata från användare. [Läs mer om mätvärdet Interakation till nästa uppritning](https://web.dev/articles/inp)."
  },
  "core/audits/metrics/interactive.js | description": {
    "message": "Tid till interaktivt tillstånd är den tid det tar innan sidan är fullständigt interaktiv. [Läs mer om mätvärdet Tid till interaktivt tillstånd](https://developer.chrome.com/docs/lighthouse/performance/interactive/)."
  },
  "core/audits/metrics/largest-contentful-paint.js | description": {
    "message": "Största uppritningen av innehåll anger tidpunkten då den största texten eller bilden ritades upp. [Läs mer om mätvärdet Största uppritningen av innehåll](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)"
  },
  "core/audits/metrics/max-potential-fid.js | description": {
    "message": "Den högsta potentiella fördröjningen till första inmatningen som användarna kan få är längden på den längsta uppgiften. [Läs mer om mätvärdet Maximum Potential First Input Delay](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-max-potential-fid/)."
  },
  "core/audits/metrics/speed-index.js | description": {
    "message": "Speed Index visar hur snabbt en sida fylls med synligt innehåll. [Läs mer om mätvärdet Speed Index](https://developer.chrome.com/docs/lighthouse/performance/speed-index/)."
  },
  "core/audits/metrics/total-blocking-time.js | description": {
    "message": "Summan av alla tidsperioder mellan FCP och Tid till interaktivt tillstånd när uppgiftstiden överskred 50 ms, uttryckt i millisekunder. [Läs mer om mätvärdet Total Blocking Time](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-total-blocking-time/)."
  },
  "core/audits/network-rtt.js | description": {
    "message": "Nätverkets RTT-tider (Round Trip Times) har stor inverkan på prestanda. Om RTT-tiden till ett ursprung är för hög tyder det på att servrar närmare användaren skulle kunna förbättra prestandan. [Läs mer om RTT-tid](https://hpbn.co/primer-on-latency-and-bandwidth/)."
  },
  "core/audits/network-rtt.js | title": {
    "message": "Nätverkets RTT-tider"
  },
  "core/audits/network-server-latency.js | description": {
    "message": "Serverlatens kan påverka webbprestanda. Om serverlatensen är hög för ett ursprung tyder det på att servern är överbelastad eller har dålig backend-prestanda. [Läs mer om serversvarstid](https://hpbn.co/primer-on-web-performance/#analyzing-the-resource-waterfall)."
  },
  "core/audits/network-server-latency.js | title": {
    "message": "Serverlatens"
  },
  "core/audits/non-composited-animations.js | description": {
    "message": "Animationer som inte är sammansatta kan vara hackiga och orsaka ökad CLS. [Läs om hur du undviker animationer som inte är sammansatta](https://developer.chrome.com/docs/lighthouse/performance/non-composited-animations/)"
  },
  "core/audits/non-composited-animations.js | displayValue": {
    "message": "{itemCount,plural, =1{# animerat element hittades}other{# animerade element hittades}}"
  },
  "core/audits/non-composited-animations.js | filterMayMovePixels": {
    "message": "Den filterrelaterade egenskapen kan flytta pixlar"
  },
  "core/audits/non-composited-animations.js | incompatibleAnimations": {
    "message": "Målet har en annan animation som är inkompatibel"
  },
  "core/audits/non-composited-animations.js | nonReplaceCompositeMode": {
    "message": "Effekten har ett annat sammansatt läge än ”replace”"
  },
  "core/audits/non-composited-animations.js | title": {
    "message": "Undvik icke sammansatta animationer"
  },
  "core/audits/non-composited-animations.js | transformDependsBoxSize": {
    "message": "En ”transform”-relaterad egenskap beror på rutans storlek"
  },
  "core/audits/non-composited-animations.js | unsupportedCSSProperty": {
    "message": "{propertyCount,plural, =1{CSS-egenskap som inte stöds: {properties}}other{CSS-egenskaper som inte stöds: {properties}}}"
  },
  "core/audits/non-composited-animations.js | unsupportedCustomCSSProperty": {
    "message": "{propertyCount,plural, =1{Anpassade CSS-egenskaper kan inte animeras med sammansättningsfunktionen: {properties}}other{Anpassade CSS-egenskaper kan inte animeras med sammansättningsfunktionen: {properties}}}"
  },
  "core/audits/non-composited-animations.js | unsupportedTimingParameters": {
    "message": "Effekten har tidsparametrar som inte stöds"
  },
  "core/audits/origin-isolation.js | columnDirective": {
    "message": "Direktiv"
  },
  "core/audits/origin-isolation.js | columnSeverity": {
    "message": "Allvarlighetsgrad"
  },
  "core/audits/origin-isolation.js | description": {
    "message": "Cross-Origin-Opener-Policy (COOP) kan användas för att isolera fönstret på toppnivå från andra dokument, till exempel popup-fönster. [Läs mer om hur du implementerar COOP-rubriken.](https://web.dev/articles/why-coop-coep#coop)"
  },
  "core/audits/origin-isolation.js | invalidSyntax": {
    "message": "Ogiltig syntax"
  },
  "core/audits/origin-isolation.js | noCoop": {
    "message": "Ingen COOP-rubrik hittades"
  },
  "core/audits/origin-isolation.js | title": {
    "message": "Säkerställ korrekt isolering för ursprung med COOP"
  },
  "core/audits/redirects-http.js | description": {
    "message": "Omdirigera all HTTP-trafik till HTTPS för att se till att webbfunktionerna är säkra för alla användare. [Läs mer](https://developer.chrome.com/docs/lighthouse/pwa/redirects-http/)."
  },
  "core/audits/redirects-http.js | failureTitle": {
    "message": "Omdirigerar inte HTTP-trafik till HTTPS"
  },
  "core/audits/redirects-http.js | title": {
    "message": "Omdirigerar HTTP-trafik till HTTPS"
  },
  "core/audits/redirects.js | description": {
    "message": "Omdirigeringar medför en ytterligare fördröjning innan sidan kan läsas in. [Läs mer om hur du undviker omdirigeringar av sidor](https://developer.chrome.com/docs/lighthouse/performance/redirects/)."
  },
  "core/audits/redirects.js | title": {
    "message": "Undvik upprepade omdirigeringar"
  },
  "core/audits/seo/canonical.js | description": {
    "message": "Kanoniska länkar föreslår vilka webbadresser som ska visas i sökresultat. [Läs mer om kanoniska länkar](https://developer.chrome.com/docs/lighthouse/seo/canonical/)."
  },
  "core/audits/seo/canonical.js | explanationConflict": {
    "message": "Flera webbadresser som står i konflikt ({urlList})"
  },
  "core/audits/seo/canonical.js | explanationInvalid": {
    "message": "Ogiltig webbadress ({url})"
  },
  "core/audits/seo/canonical.js | explanationPointsElsewhere": {
    "message": "Pekar på en annan `hreflang`-plats ({url})"
  },
  "core/audits/seo/canonical.js | explanationRelative": {
    "message": "Är inte en absolut webbadress ({url})"
  },
  "core/audits/seo/canonical.js | explanationRoot": {
    "message": "Pekar på domänens rotadress (startsidan) i stället för motsvarande sida med innehåll"
  },
  "core/audits/seo/canonical.js | failureTitle": {
    "message": "Dokumentet har ingen giltig länk med `rel=canonical`"
  },
  "core/audits/seo/canonical.js | title": {
    "message": "Dokumentet har ett giltigt `rel=canonical`-värde"
  },
  "core/audits/seo/crawlable-anchors.js | columnFailingLink": {
    "message": "Länk som inte kan genomsökas"
  },
  "core/audits/seo/crawlable-anchors.js | description": {
    "message": "Sökmotorer kan genomsöka webbplatser med hjälp av länkattributet `href`. Kontrollera att attributet `href` i ankarelement länkar till en lämplig målsida, så att det går att hitta fler sidor på webbplatsen. [Läs mer om hur du gör länkar sökbara](https://support.google.com/webmasters/answer/9112205)"
  },
  "core/audits/seo/crawlable-anchors.js | failureTitle": {
    "message": "Länkarna är inte genomsökningsbara"
  },
  "core/audits/seo/crawlable-anchors.js | title": {
    "message": "Länkarna är genomsökningsbara"
  },
  "core/audits/seo/hreflang.js | description": {
    "message": "Hreflang-länkar informerar sökmotorer om vilken version av en sida de ska visa i sökresultaten för ett visst språk eller område. [Läs mer om `hreflang`](https://developer.chrome.com/docs/lighthouse/seo/hreflang/)."
  },
  "core/audits/seo/hreflang.js | failureTitle": {
    "message": "Dokumentet har inte ett giltigt `hreflang`-värde"
  },
  "core/audits/seo/hreflang.js | notFullyQualified": {
    "message": "Relativt href-värde"
  },
  "core/audits/seo/hreflang.js | title": {
    "message": "Dokumentet har ett giltigt `hreflang`-värde"
  },
  "core/audits/seo/hreflang.js | unexpectedLanguage": {
    "message": "Oväntad språkkod"
  },
  "core/audits/seo/http-status-code.js | description": {
    "message": "Sidor med HTTP-statuskoder som indikerar att begäran misslyckades kanske inte indexeras korrekt. [Läs mer om HTTP-statuskoder](https://developer.chrome.com/docs/lighthouse/seo/http-status-code/)."
  },
  "core/audits/seo/http-status-code.js | failureTitle": {
    "message": "Sidan har en HTTP-statuskod som visar att begäran inte lyckades"
  },
  "core/audits/seo/http-status-code.js | title": {
    "message": "Sidan har en giltig HTTP-statuskod"
  },
  "core/audits/seo/is-crawlable.js | description": {
    "message": "Sökmotorer kan inte inkludera dina sidor i sökresultat om de inte har behörighet att genomsöka dem. [Läs mer om direktiv för sökrobot](https://developer.chrome.com/docs/lighthouse/seo/is-crawlable/)."
  },
  "core/audits/seo/is-crawlable.js | failureTitle": {
    "message": "Sidan är blockerad för indexering"
  },
  "core/audits/seo/is-crawlable.js | title": {
    "message": "Sidan är inte blockerad från indexering"
  },
  "core/audits/seo/link-text.js | description": {
    "message": "Beskrivande länktext hjälper sökmotorer att förstå innehållet. [Läs mer om hur du gör länkar mer tillgängliga](https://developer.chrome.com/docs/lighthouse/seo/link-text/)."
  },
  "core/audits/seo/link-text.js | displayValue": {
    "message": "{itemCount,plural, =1{1 länk hittades}other{# länkar hittades}}"
  },
  "core/audits/seo/link-text.js | failureTitle": {
    "message": "Länkar har inte beskrivande text"
  },
  "core/audits/seo/link-text.js | title": {
    "message": "Länkar har beskrivande text"
  },
  "core/audits/seo/manual/structured-data.js | description": {
    "message": "Kör [testverktyget för strukturerad data](https://developers.google.com/search/docs/appearance/structured-data/) för att validera strukturerad data. [Läs mer om strukturerad data](https://developer.chrome.com/docs/lighthouse/seo/structured-data/)."
  },
  "core/audits/seo/manual/structured-data.js | title": {
    "message": "Strukturerad data är giltig"
  },
  "core/audits/seo/meta-description.js | description": {
    "message": "Metabeskrivningar kan inkluderas i sökresultat för att sammanfatta sidinnehållet. [Läs mer om metabeskrivningar](https://developer.chrome.com/docs/lighthouse/seo/meta-description/)."
  },
  "core/audits/seo/meta-description.js | explanation": {
    "message": "Beskrivningstexten är tom."
  },
  "core/audits/seo/meta-description.js | failureTitle": {
    "message": "Dokumentet har ingen metabeskrivning"
  },
  "core/audits/seo/meta-description.js | title": {
    "message": "Dokumentet har en metabeskrivning"
  },
  "core/audits/seo/robots-txt.js | description": {
    "message": "Om robots.txt-filen har felaktigt format kan sökrobotarna inte förstå hur du vill att din webbplats ska genomsökas eller indexeras. [Läs mer om robots.txt](https://developer.chrome.com/docs/lighthouse/seo/invalid-robots-txt/)."
  },
  "core/audits/seo/robots-txt.js | displayValueHttpBadCode": {
    "message": "Begäran om robots.txt returnerade HTTP-status: {statusCode}"
  },
  "core/audits/seo/robots-txt.js | displayValueValidationError": {
    "message": "{itemCount,plural, =1{Ett fel hittades}other{# fel hittades}}"
  },
  "core/audits/seo/robots-txt.js | explanation": {
    "message": "Lighthouse kunde inte ladda ned en robots.txt-fil"
  },
  "core/audits/seo/robots-txt.js | failureTitle": {
    "message": "robots.txt är inte giltig"
  },
  "core/audits/seo/robots-txt.js | title": {
    "message": "robots.txt är giltig"
  },
  "core/audits/server-response-time.js | description": {
    "message": "Se till att serverns svarstid för huvuddokumentet är kort, eftersom alla andra förfrågningar är beroende av det. [Läs mer om mätvärdet Time to First Byte](https://developer.chrome.com/docs/lighthouse/performance/time-to-first-byte/)."
  },
  "core/audits/server-response-time.js | displayValue": {
    "message": "Rotdokumentet tog {timeInMs, number, milliseconds} ms"
  },
  "core/audits/server-response-time.js | failureTitle": {
    "message": "Minska serverns första svarstid"
  },
  "core/audits/server-response-time.js | title": {
    "message": "Serverns första svarstid var kort"
  },
  "core/audits/third-party-cookies.js | description": {
    "message": "Tredjepartscookies kan blockeras i vissa sammanhang. [Läs mer om hur du förbereder dig för begränsningar av tredjepartscookies](https://privacysandbox.google.com/cookies/prepare/overview)."
  },
  "core/audits/third-party-cookies.js | displayValue": {
    "message": "{itemCount,plural, =1{1 cookie hittades}other{# cookies hittades}}"
  },
  "core/audits/third-party-cookies.js | failureTitle": {
    "message": "Använder tredjepartscookies"
  },
  "core/audits/third-party-cookies.js | title": {
    "message": "Undviker tredjepartscookies"
  },
  "core/audits/trusted-types-xss.js | columnSeverity": {
    "message": "Allvarlighetsgrad"
  },
  "core/audits/trusted-types-xss.js | description": {
    "message": "Direktivet `require-trusted-types-for` i sidhuvudet `Content-Security-Policy` (CSP) instruerar användaragenter att kontrollera datan som skickas till DOM XSS-sinkfunktioner. [Läs mer om hur du minskar risken med DOM-baserad XSS med hjälp av Trusted Types](https://developer.chrome.com/docs/lighthouse/best-practices/trusted-types-xss)."
  },
  "core/audits/trusted-types-xss.js | noTrustedTypesToMitigateXss": {
    "message": "Ingen `Content-Security-Policy`-rubrik med direktivet Trusted Types hittades"
  },
  "core/audits/trusted-types-xss.js | title": {
    "message": "Minska risken med DOM-baserad XSS med hjälp av Trusted Types"
  },
  "core/audits/unsized-images.js | description": {
    "message": "Reducera layoutförskjutningarna och förbättra CLS genom att ange explicit bredd och höjd för bildelement. [Läs mer om hur du ställer in bildmått](https://web.dev/articles/optimize-cls#images_without_dimensions)"
  },
  "core/audits/unsized-images.js | failureTitle": {
    "message": "Alla bildelement har inte `width` och `height`"
  },
  "core/audits/unsized-images.js | title": {
    "message": "Alla bildelement har explicit `width` och `height`"
  },
  "core/audits/user-timings.js | columnType": {
    "message": "Typ"
  },
  "core/audits/user-timings.js | description": {
    "message": "Om du bygger in User Timing API i appen kan du mäta appens prestanda i realtid i samband med viktiga användarupplevelser. [Läs mer om User Timing-tidsstämplar](https://developer.chrome.com/docs/lighthouse/performance/user-timings/)."
  },
  "core/audits/user-timings.js | displayValue": {
    "message": "{itemCount,plural, =1{1 användartimer}other{# användartimer}}"
  },
  "core/audits/user-timings.js | title": {
    "message": "User Timing API – tidsstämplar och mått"
  },
  "core/audits/valid-source-maps.js | columnMapURL": {
    "message": "Kartans webbadress"
  },
  "core/audits/valid-source-maps.js | description": {
    "message": "Källkartor översätter minifierad kod till den ursprungliga källkoden. Detta hjälper utvecklare att felsöka i produktionsläget. Lighthouse kan dessutom ge ytterligare insikter. Överväg att implementera källkartor för att dra nytta av dessa fördelar. [Läs mer om källkartor](https://developer.chrome.com/docs/devtools/javascript/source-maps/)."
  },
  "core/audits/valid-source-maps.js | failureTitle": {
    "message": "Det saknas källkartor för stor JavaScript från första part"
  },
  "core/audits/valid-source-maps.js | missingSourceMapErrorMessage": {
    "message": "En källkarta saknas för en stor JavaScript-fil"
  },
  "core/audits/valid-source-maps.js | missingSourceMapItemsWarningMesssage": {
    "message": "{missingItems,plural, =1{Varning: 1 element saknas i `.sourcesContent`}other{Varning: # element saknas i `.sourcesContent`}}"
  },
  "core/audits/valid-source-maps.js | title": {
    "message": "Sidan har giltiga källkartor"
  },
  "core/config/default-config.js | a11yAriaGroupDescription": {
    "message": "Det här är förslag på hur ARIA kan förbättras i appen så att den fungerar bättre för den som använder skärmläsare eller andra hjälpmedel."
  },
  "core/config/default-config.js | a11yAriaGroupTitle": {
    "message": "ARIA"
  },
  "core/config/default-config.js | a11yAudioVideoGroupDescription": {
    "message": "Det här är möjligheter att tillhandahålla alternativt innehåll för ljud och video. Detta kan förbättra upplevelsen för användare med nedsatt syn eller hörsel."
  },
  "core/config/default-config.js | a11yAudioVideoGroupTitle": {
    "message": "Ljud och bild"
  },
  "core/config/default-config.js | a11yBestPracticesGroupDescription": {
    "message": "Dessa punkter visar bra metoder för vanliga hjälpmedel."
  },
  "core/config/default-config.js | a11yBestPracticesGroupTitle": {
    "message": "Bästa metoder"
  },
  "core/config/default-config.js | a11yCategoryDescription": {
    "message": "Dessa kontroller visar möjligheter att [förbättra tillgängligheten för webbappen](https://developer.chrome.com/docs/lighthouse/accessibility/). Automatisk identifiering kan bara identifiera en del av problemen och garanterar inte att webbappen är tillgänglig, så [manuell testning](https://web.dev/articles/how-to-review) rekommenderas också."
  },
  "core/config/default-config.js | a11yCategoryManualDescription": {
    "message": "Dessa punkter beskriver områden som inte kan testas automatiskt. Läs mer i vår guide om att [granska tillgängligheten](https://web.dev/articles/how-to-review)."
  },
  "core/config/default-config.js | a11yCategoryTitle": {
    "message": "Tillgänglighet"
  },
  "core/config/default-config.js | a11yColorContrastGroupDescription": {
    "message": "Det här är förslag på hur du kan göra innehållet lättare att läsa."
  },
  "core/config/default-config.js | a11yColorContrastGroupTitle": {
    "message": "Kontrast"
  },
  "core/config/default-config.js | a11yLanguageGroupDescription": {
    "message": "Det här är förslag på hur du kan göra det lättare för användare med olika språkinställningar att tolka innehållet."
  },
  "core/config/default-config.js | a11yLanguageGroupTitle": {
    "message": "Internationalisering och lokalisering"
  },
  "core/config/default-config.js | a11yNamesLabelsGroupDescription": {
    "message": "Det här är förslag på hur du kan göra det tydligare vad olika objekt i appens gränssnitt är. Det kan förenkla för den som använder skärmläsare eller andra hjälpmedel."
  },
  "core/config/default-config.js | a11yNamesLabelsGroupTitle": {
    "message": "Namn och etiketter"
  },
  "core/config/default-config.js | a11yNavigationGroupDescription": {
    "message": "Det här är möjligheter att förbättra tangentbordsnavigeringen i appen."
  },
  "core/config/default-config.js | a11yNavigationGroupTitle": {
    "message": "Navigering"
  },
  "core/config/default-config.js | a11yTablesListsVideoGroupDescription": {
    "message": "Det här är förslag till att förbättra upplevelsen av att läsa tabeller eller listor med skärmläsare eller annan hjälpmedelsteknik."
  },
  "core/config/default-config.js | a11yTablesListsVideoGroupTitle": {
    "message": "Tabeller och listor"
  },
  "core/config/default-config.js | bestPracticesBrowserCompatGroupTitle": {
    "message": "Kompatibilitet med webbläsare"
  },
  "core/config/default-config.js | bestPracticesCategoryTitle": {
    "message": "Bästa metoder"
  },
  "core/config/default-config.js | bestPracticesGeneralGroupTitle": {
    "message": "Allmänt"
  },
  "core/config/default-config.js | bestPracticesTrustSafetyGroupTitle": {
    "message": "Tillförlitlighet och säkerhet"
  },
  "core/config/default-config.js | bestPracticesUXGroupTitle": {
    "message": "Användarupplevelse"
  },
  "core/config/default-config.js | diagnosticsGroupDescription": {
    "message": "Mer information om appens prestanda. Värdena påverkar inte prestandapoängen [direkt](https://developer.chrome.com/docs/lighthouse/performance/performance-scoring/)."
  },
  "core/config/default-config.js | diagnosticsGroupTitle": {
    "message": "Diagnostik"
  },
  "core/config/default-config.js | firstPaintImprovementsGroupDescription": {
    "message": "Den viktigaste delen av sidans prestanda är hur snabbt pixlarna renderas på skärmen. Viktiga mätvärden: Första uppritningen av innehåll, Första meningsfulla skärmuppritningen"
  },
  "core/config/default-config.js | firstPaintImprovementsGroupTitle": {
    "message": "Förbättringar av första skärmuppritningen"
  },
  "core/config/default-config.js | insightsGroupDescription": {
    "message": "Dessa insikter är även tillgängliga i prestandapanelen i Chromes verktyg för programmerare – [registrera en spårning](https://developer.chrome.com/docs/devtools/performance/reference) för att se mer detaljerad information."
  },
  "core/config/default-config.js | insightsGroupTitle": {
    "message": "Insikter"
  },
  "core/config/default-config.js | metricGroupTitle": {
    "message": "Mätvärden"
  },
  "core/config/default-config.js | overallImprovementsGroupDescription": {
    "message": "Förbättra inläsningstiden överlag så att sidan upplevs som responsiv och blir klar att använda så snabbt som möjligt. Viktiga mätvärden: Tid till interaktivt tillstånd, Speed Index"
  },
  "core/config/default-config.js | overallImprovementsGroupTitle": {
    "message": "Övergripande förbättringar"
  },
  "core/config/default-config.js | performanceCategoryTitle": {
    "message": "Prestanda"
  },
  "core/config/default-config.js | seoCategoryDescription": {
    "message": "Dessa kontroller ser till att din sida följer de grundläggande råden för sökmotoroptimering. Det finns fler faktorer som Lighthouse inte bedömer här som kan påverka rankningen i sökresultat, däribland prestandan för [Viktiga webbvärden](https://web.dev/explore/vitals). [Läs mer om Google Search Essentials](https://support.google.com/webmasters/answer/35769)."
  },
  "core/config/default-config.js | seoCategoryManualDescription": {
    "message": "Kontrollera att fler av de bästa metoderna för sökmotoroptimering följs på din webbplats genom att köra dessa extra valideringar."
  },
  "core/config/default-config.js | seoCategoryTitle": {
    "message": "SEO"
  },
  "core/config/default-config.js | seoContentGroupDescription": {
    "message": "Formatera HTML-koden på ett sätt som gör det enklare för sökrobotar att tolka appens innehåll."
  },
  "core/config/default-config.js | seoContentGroupTitle": {
    "message": "Bästa metoder för innehåll"
  },
  "core/config/default-config.js | seoCrawlingGroupDescription": {
    "message": "Du måste ge sökrobotar tillgång till appen om den ska kunna visas i sökresultaten."
  },
  "core/config/default-config.js | seoCrawlingGroupTitle": {
    "message": "Genomsökning och indexering"
  },
  "core/config/default-config.js | seoMobileGroupDescription": {
    "message": "Gör sidorna mobilanpassade så att användarna kan läsa dem utan att behöva nypa eller zooma in. [Läs mer om hur du gör sidor mobilanpassade](https://developers.google.com/search/mobile-sites/)."
  },
  "core/config/default-config.js | seoMobileGroupTitle": {
    "message": "Mobilanpassad"
  },
  "core/gather/driver/environment.js | warningSlowHostCpu": {
    "message": "Enheten som testas verkar ha en lägre CPU-hastighet än vad som förväntas i Lighthouse. Det här kan påverka prestandavärdet negativt. Läs mer om att [kalibrera en lämplig CPU-multiplicerare](https://github.com/GoogleChrome/lighthouse/blob/main/docs/throttling.md#cpu-throttling)."
  },
  "core/gather/driver/navigation.js | warningRedirected": {
    "message": "Sidan kanske inte läses in eftersom testwebbadressen ({requested}) omdirigerades till {final}. Testa den andra webbadressen direkt i stället."
  },
  "core/gather/driver/navigation.js | warningTimeout": {
    "message": "Sidan lästes in för långsamt för att slutföra sidhämtningen inom tidsgränsen. Resultatet kan vara ofullständigt."
  },
  "core/gather/driver/storage.js | warningCacheTimeout": {
    "message": "Rensningen av webbläsarens cachelagring överskred tidsgränsen. Testa att granska sidan igen och skicka en felrapport om problemet kvarstår."
  },
  "core/gather/driver/storage.js | warningData": {
    "message": "{locationCount,plural, =1{På följande plats kan det finnas lagrad data som påverkar inläsningen: {locations}. Granska sidan i ett inkognitofönster för att förhindra att resurserna påverkar dina resultat.}other{På följande platser kan det finnas lagrad data som påverkar inläsningen: {locations}. Granska sidan i ett inkognitofönster för att förhindra att resurserna påverkar dina resultat.}}"
  },
  "core/gather/driver/storage.js | warningOriginDataTimeout": {
    "message": "Rensningen av ursprungsdata överskred tidsgränsen. Testa att granska sidan igen och skicka en felrapport om problemet kvarstår."
  },
  "core/gather/gatherers/link-elements.js | headerParseWarning": {
    "message": "Det gick inte att analysera `link`-rubriken ({error}): `{header}`"
  },
  "core/gather/timespan-runner.js | warningNavigationDetected": {
    "message": "En sidnavigering upptäcktes under körningen. Vi rekommenderar inte att du använder tidsintervallsläget för att granska sidnavigeringar. Använd navigeringsläget för att granska sidnavigeringar för bättre attribution till tredje part och identifiering av huvudtråd."
  },
  "core/lib/csp-evaluator.js | allowlistFallback": {
    "message": "Du kan lägga till webbadresschemana https: och http: (ignoreras av webbläsare med stöd för `'strict-dynamic'`) för bakåtkompatibilitet med äldre webbläsare."
  },
  "core/lib/csp-evaluator.js | deprecatedDisownOpener": {
    "message": "`disown-opener` är utfasat sedan CSP3. Använd huvudet Cross-Origin-Opener-Policy i stället."
  },
  "core/lib/csp-evaluator.js | deprecatedReferrer": {
    "message": "`referrer` är utfasat sedan CSP2. Använd huvudet Referrer-Policy i stället."
  },
  "core/lib/csp-evaluator.js | deprecatedReflectedXSS": {
    "message": "`reflected-xss` är utfasat sedan CSP2. Använd huvudet X-XSS-Protection i stället."
  },
  "core/lib/csp-evaluator.js | missingBaseUri": {
    "message": "Om `base-uri` saknas går det att använda injicerade `<base>`-taggar för att ställa in baswebbadressen för alla relativa webbadresser (t.ex. skript) till en domän som styrs av en angripare. Du kan ställa in `base-uri` på `'none'` eller `'self'`."
  },
  "core/lib/csp-evaluator.js | missingObjectSrc": {
    "message": "Om `object-src` saknas går det att använda plugins som kör osäkra skript. Ställ in `object-src` på `'none'` om du kan."
  },
  "core/lib/csp-evaluator.js | missingScriptSrc": {
    "message": "Direktivet `script-src` saknas. Detta kan möjliggöra att osäkra skript körs."
  },
  "core/lib/csp-evaluator.js | missingSemicolon": {
    "message": "Glömde du semikolon? {keyword} verkar vara ett direktiv, inte ett sökord."
  },
  "core/lib/csp-evaluator.js | nonceCharset": {
    "message": "Noncevärden bör använda teckenuppsättningen base64."
  },
  "core/lib/csp-evaluator.js | nonceLength": {
    "message": "Noncevärden måste bestå av minst åtta tecken."
  },
  "core/lib/csp-evaluator.js | plainUrlScheme": {
    "message": "Undvik att använda vanliga webbadresscheman ({keyword}) i det här direktivet. Vanliga webbadresscheman gör det möjligt att hämta skript från en osäker domän."
  },
  "core/lib/csp-evaluator.js | plainWildcards": {
    "message": "Undvik att använda vanliga jokertecken ({keyword}) i det här direktivet. Vanliga jokertecken gör det möjligt att hämta skript från en osäker domän."
  },
  "core/lib/csp-evaluator.js | reportToOnly": {
    "message": "Rapporteringsdestinationen konfigureras enbart via direktivet report-to. Direktivet stöds endast i Chromium-baserade webbläsare och vi rekommenderar därför att du även använder direktivet `report-uri`."
  },
  "core/lib/csp-evaluator.js | reportingDestinationMissing": {
    "message": "Det finns ingen CPS som konfigurerar en rapporteringsdestination. Detta gör det svårt att bevara CSP med tiden och övervaka eventuella intrång."
  },
  "core/lib/csp-evaluator.js | strictDynamic": {
    "message": "Värdens godkännandelistor kan ofta kringgås. Du kan i stället använda CSP-noncevärden eller hashvärden i kombination med `'strict-dynamic'` vid behov."
  },
  "core/lib/csp-evaluator.js | unknownDirective": {
    "message": "Okänt CSP-direktiv."
  },
  "core/lib/csp-evaluator.js | unknownKeyword": {
    "message": "{keyword} verkar vara ett ogiltigt sökord."
  },
  "core/lib/csp-evaluator.js | unsafeInline": {
    "message": "`'unsafe-inline'` möjliggör att osäkra skript och händelsehanterare körs på sidan. Du kan använda CSP-noncevärden eller -hashvärden om du vill godkänna skript separat."
  },
  "core/lib/csp-evaluator.js | unsafeInlineFallback": {
    "message": "Du kan lägga till `'unsafe-inline'` (ignoreras av webbläsare med stöd för noncevärden/hashvärden) för bakåtkompatibilitet med äldre webbläsare."
  },
  "core/lib/deprecation-description.js | feature": {
    "message": "Du hittar mer information på sidan för funktionsstatus."
  },
  "core/lib/deprecation-description.js | milestone": {
    "message": "Ändringen träder i kraft vid milstolpen {milestone}."
  },
  "core/lib/deprecation-description.js | title": {
    "message": "En utfasad funktion användes"
  },
  "core/lib/i18n/i18n.js | columnBlockingTime": {
    "message": "Tidsåtgång för blockering av huvudtråd"
  },
  "core/lib/i18n/i18n.js | columnCacheTTL": {
    "message": "Lagringstid i cacheminnet"
  },
  "core/lib/i18n/i18n.js | columnDescription": {
    "message": "Beskrivning"
  },
  "core/lib/i18n/i18n.js | columnDuration": {
    "message": "Varaktighet"
  },
  "core/lib/i18n/i18n.js | columnElement": {
    "message": "Element"
  },
  "core/lib/i18n/i18n.js | columnFailingElem": {
    "message": "Element med fel"
  },
  "core/lib/i18n/i18n.js | columnLocation": {
    "message": "Plats"
  },
  "core/lib/i18n/i18n.js | columnName": {
    "message": "Namn"
  },
  "core/lib/i18n/i18n.js | columnRequests": {
    "message": "Begäranden"
  },
  "core/lib/i18n/i18n.js | columnResourceSize": {
    "message": "Resursens storlek"
  },
  "core/lib/i18n/i18n.js | columnResourceType": {
    "message": "Resurstyp"
  },
  "core/lib/i18n/i18n.js | columnSize": {
    "message": "Storlek"
  },
  "core/lib/i18n/i18n.js | columnSource": {
    "message": "Källa"
  },
  "core/lib/i18n/i18n.js | columnStartTime": {
    "message": "Starttid"
  },
  "core/lib/i18n/i18n.js | columnTimeSpent": {
    "message": "Tid som använts"
  },
  "core/lib/i18n/i18n.js | columnTransferSize": {
    "message": "Överföringsstorlek"
  },
  "core/lib/i18n/i18n.js | columnURL": {
    "message": "Webbadress"
  },
  "core/lib/i18n/i18n.js | columnWastedBytes": {
    "message": "Beräknad besparing"
  },
  "core/lib/i18n/i18n.js | columnWastedMs": {
    "message": "Beräknad besparing"
  },
  "core/lib/i18n/i18n.js | cumulativeLayoutShiftMetric": {
    "message": "Cumulative Layout Shift"
  },
  "core/lib/i18n/i18n.js | displayValueByteSavings": {
    "message": "Beräknad besparing: {wastedBytes, number, bytes} Kibit"
  },
  "core/lib/i18n/i18n.js | displayValueElementsFound": {
    "message": "{nodeCount,plural, =1{1 element hittades}other{# element hittades}}"
  },
  "core/lib/i18n/i18n.js | displayValueMsSavings": {
    "message": "Beräknad besparing: {wastedMs, number, milliseconds} ms"
  },
  "core/lib/i18n/i18n.js | documentResourceType": {
    "message": "Dokument"
  },
  "core/lib/i18n/i18n.js | firstContentfulPaintMetric": {
    "message": "First Contentful Paint"
  },
  "core/lib/i18n/i18n.js | firstMeaningfulPaintMetric": {
    "message": "Första meningsfulla skärmuppritningen"
  },
  "core/lib/i18n/i18n.js | fontResourceType": {
    "message": "Teckensnitt"
  },
  "core/lib/i18n/i18n.js | imageResourceType": {
    "message": "Bild"
  },
  "core/lib/i18n/i18n.js | interactionToNextPaint": {
    "message": "Interaktion till nästa uppritning"
  },
  "core/lib/i18n/i18n.js | interactiveMetric": {
    "message": "Time to Interactive"
  },
  "core/lib/i18n/i18n.js | itemSeverityHigh": {
    "message": "Hög"
  },
  "core/lib/i18n/i18n.js | itemSeverityLow": {
    "message": "Låg"
  },
  "core/lib/i18n/i18n.js | itemSeverityMedium": {
    "message": "Medelstor"
  },
  "core/lib/i18n/i18n.js | largestContentfulPaintMetric": {
    "message": "Largest Contentful Paint"
  },
  "core/lib/i18n/i18n.js | maxPotentialFIDMetric": {
    "message": "Högsta potentiella fördröjning till första inmatningen"
  },
  "core/lib/i18n/i18n.js | mediaResourceType": {
    "message": "Media"
  },
  "core/lib/i18n/i18n.js | ms": {
    "message": "{timeInMs, number, milliseconds} ms"
  },
  "core/lib/i18n/i18n.js | otherResourceType": {
    "message": "Annat"
  },
  "core/lib/i18n/i18n.js | otherResourcesLabel": {
    "message": "Övriga resurser"
  },
  "core/lib/i18n/i18n.js | scriptResourceType": {
    "message": "Skript"
  },
  "core/lib/i18n/i18n.js | seconds": {
    "message": "{timeInMs, number, seconds} s"
  },
  "core/lib/i18n/i18n.js | speedIndexMetric": {
    "message": "Speed Index"
  },
  "core/lib/i18n/i18n.js | stylesheetResourceType": {
    "message": "Formatmall"
  },
  "core/lib/i18n/i18n.js | thirdPartyResourceType": {
    "message": "Tredje part"
  },
  "core/lib/i18n/i18n.js | total": {
    "message": "Totalt"
  },
  "core/lib/i18n/i18n.js | totalBlockingTimeMetric": {
    "message": "Total Blocking Time"
  },
  "core/lib/i18n/i18n.js | totalResourceType": {
    "message": "Totalt"
  },
  "core/lib/lh-error.js | badTraceRecording": {
    "message": "Ett fel uppstod när spårningen skulle registreras för sidinläsningen. Kör Lighthouse igen. ({errorCode})"
  },
  "core/lib/lh-error.js | criTimeout": {
    "message": "Tidsgränsen överskreds under väntan på den första anslutningen till felsökningsprotokollet."
  },
  "core/lib/lh-error.js | didntCollectScreenshots": {
    "message": "Inga skärmbilder togs i Chrome medan sidan lästes in. Kontrollera att det finns synligt innehåll på sidan och kör Lighthouse igen. ({errorCode})"
  },
  "core/lib/lh-error.js | dnsFailure": {
    "message": "Uppslagningen av den angivna domänen misslyckades på DNS-servern."
  },
  "core/lib/lh-error.js | erroredRequiredArtifact": {
    "message": "En obligatorisk {artifactName}-insamlare påträffade ett fel: {errorMessage}"
  },
  "core/lib/lh-error.js | internalChromeError": {
    "message": "Ett internt fel har uppstått i Chrome. Starta om Chrome och testa att köra Lighthouse igen."
  },
  "core/lib/lh-error.js | missingRequiredArtifact": {
    "message": "En {artifactName}-samlare som krävs kördes inte."
  },
  "core/lib/lh-error.js | noFcp": {
    "message": "Sidan renderade inget innehåll. Se till att du håller webbläsarfönstret öppet i förgrunden under inläsningen och försök igen. ({errorCode})"
  },
  "core/lib/lh-error.js | noLcp": {
    "message": "Sidan visade inte innehåll som klassas som största uppritningen av innehåll (LCP). Se till att sidan har ett giltigt LCP-element och försök sedan igen. ({errorCode})"
  },
  "core/lib/lh-error.js | notHtml": {
    "message": "Den tillhandahållna sidan är inte HTML (visas som MIME-typen {mimeType})."
  },
  "core/lib/lh-error.js | oldChromeDoesNotSupportFeature": {
    "message": "Den här versionen av Chrome är för gammal för {featureName}. Använd en nyare version för att visa de fullständiga resultaten."
  },
  "core/lib/lh-error.js | pageLoadFailed": {
    "message": "Det gick inte att läsa in den begärda sidan i Lighthouse. Kontrollera att du testar rätt webbadress och att servern svarar korrekt."
  },
  "core/lib/lh-error.js | pageLoadFailedHung": {
    "message": "Det gick inte att läsa in den begärda webbadressen med Lighthouse eftersom sidan slutade svara."
  },
  "core/lib/lh-error.js | pageLoadFailedInsecure": {
    "message": "Den webbadress du angav har inget giltigt säkerhetscertifikat. {securityMessages}"
  },
  "core/lib/lh-error.js | pageLoadFailedInterstitial": {
    "message": "Chrome förhindrade sidhämtning med en mellansidesannons. Kontrollera att du testar rätt webbadress och att servern svarar korrekt."
  },
  "core/lib/lh-error.js | pageLoadFailedWithDetails": {
    "message": "Det gick inte att läsa in den begärda sidan i Lighthouse. Kontrollera att du testar rätt webbadress och att servern svarar korrekt. (Mer information: {errorDetails})"
  },
  "core/lib/lh-error.js | pageLoadFailedWithStatusCode": {
    "message": "Det gick inte att läsa in den begärda sidan i Lighthouse. Kontrollera att du testar rätt webbadress och att servern svarar korrekt på alla begäranden. (Statuskod: {statusCode})"
  },
  "core/lib/lh-error.js | pageLoadTookTooLong": {
    "message": "Det tog för lång tid att läsa in sidan. Minska sidans inläsningstid genom att följa förslagen i rapporten och kör sedan Lighthouse igen. ({errorCode})"
  },
  "core/lib/lh-error.js | protocolTimeout": {
    "message": "Den angivna väntetiden för svar med DevTools-protokollet har överskridits. (Metod: {protocolMethod})"
  },
  "core/lib/lh-error.js | requestContentTimeout": {
    "message": "Den angivna tiden för att hämta resurser har överskridits"
  },
  "core/lib/lh-error.js | targetCrashed": {
    "message": "Webbläsarfliken har kraschat."
  },
  "core/lib/lh-error.js | urlInvalid": {
    "message": "Den angivna webbadressen verkar vara ogiltig."
  },
  "core/lib/navigation-error.js | warningStatusCode": {
    "message": "Det gick inte att läsa in den begärda sidan i Lighthouse. Kontrollera att du testar rätt webbadress och att servern svarar korrekt på alla begäranden. (Statuskod: {errorCode})"
  },
  "core/lib/navigation-error.js | warningXhtml": {
    "message": "Sidans MIME-typ är XHTML: Lighthouse har inte direkt stöd för den här dokumenttypen"
  },
  "core/user-flow.js | defaultFlowName": {
    "message": "Användarflöde ({url})"
  },
  "core/user-flow.js | defaultNavigationName": {
    "message": "Rapport över navigering ({url})"
  },
  "core/user-flow.js | defaultSnapshotName": {
    "message": "Rapport med ögonblicksbild ({url})"
  },
  "core/user-flow.js | defaultTimespanName": {
    "message": "Rapport över tidsperiod ({url})"
  },
  "flow-report/src/i18n/ui-strings.js | allReports": {
    "message": "Alla rapporter"
  },
  "flow-report/src/i18n/ui-strings.js | categories": {
    "message": "Kategorier"
  },
  "flow-report/src/i18n/ui-strings.js | categoryAccessibility": {
    "message": "Tillgänglighet"
  },
  "flow-report/src/i18n/ui-strings.js | categoryBestPractices": {
    "message": "Bästa metoder"
  },
  "flow-report/src/i18n/ui-strings.js | categoryPerformance": {
    "message": "Prestanda"
  },
  "flow-report/src/i18n/ui-strings.js | categorySeo": {
    "message": "SEO"
  },
  "flow-report/src/i18n/ui-strings.js | desktop": {
    "message": "Dator"
  },
  "flow-report/src/i18n/ui-strings.js | helpDialogTitle": {
    "message": "Information om rapporten över flöde i Lighthouse"
  },
  "flow-report/src/i18n/ui-strings.js | helpLabel": {
    "message": "Information om flöden"
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseInstructionNavigation": {
    "message": "Du kan använda rapporter över navigering till följande:"
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseInstructionSnapshot": {
    "message": "Du kan använda rapporter med ögonblicksbilder till följande:"
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseInstructionTimespan": {
    "message": "Du kan använda rapporter över tidsperiod till följande:"
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseNavigation1": {
    "message": "Hämta ett prestandavärde för Lighthouse."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseNavigation2": {
    "message": "Mät resultatmätvärden för sidhämtningar, t.ex. Största uppritningen av innehåll och Speed Index."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseNavigation3": {
    "message": "Testa funktioner för progressiva webbappar."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseSnapshot1": {
    "message": "Hitta tillgänglighetsproblem i appar för en sida eller komplexa formulär."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseSnapshot2": {
    "message": "Utvärdera rekommenderade metoder för menyer och UI-element som döljs bakom interaktioner."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseTimespan1": {
    "message": "Mäta layoutförskjutningar och körningstider för JavaScript i en serie interaktioner."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseTimespan2": {
    "message": "Upptäck prestandamöjligheter och förbättra upplevelsen på långlivade sidor och appar för en sida."
  },
  "flow-report/src/i18n/ui-strings.js | highestImpact": {
    "message": "Störst effekt"
  },
  "flow-report/src/i18n/ui-strings.js | informativeAuditCount": {
    "message": "{numInformative,plural, =1{{numInformative} informativ granskning}other{{numInformative} informativa granskningar}}"
  },
  "flow-report/src/i18n/ui-strings.js | mobile": {
    "message": "Mobil"
  },
  "flow-report/src/i18n/ui-strings.js | navigationDescription": {
    "message": "Sidhämtning"
  },
  "flow-report/src/i18n/ui-strings.js | navigationLongDescription": {
    "message": "Med rapporter över navigering kan du analysera en enskild sidhämtning, precis som med de ursprungliga Lighthouse-rapporterna."
  },
  "flow-report/src/i18n/ui-strings.js | navigationReport": {
    "message": "Rapport över navigering"
  },
  "flow-report/src/i18n/ui-strings.js | navigationReportCount": {
    "message": "{numNavigation,plural, =1{{numNavigation} rapport över navigering}other{{numNavigation} rapporter över navigering}}"
  },
  "flow-report/src/i18n/ui-strings.js | passableAuditCount": {
    "message": "{numPassableAudits,plural, =1{{numPassableAudits} granskning som kan godkännas}other{{numPassableAudits} granskningar som kan godkännas}}"
  },
  "flow-report/src/i18n/ui-strings.js | passedAuditCount": {
    "message": "{numPassed,plural, =1{{numPassed} godkänd granskning}other{{numPassed} godkända granskningar}}"
  },
  "flow-report/src/i18n/ui-strings.js | ratingAverage": {
    "message": "Genomsnittlig"
  },
  "flow-report/src/i18n/ui-strings.js | ratingError": {
    "message": "Fel"
  },
  "flow-report/src/i18n/ui-strings.js | ratingFail": {
    "message": "Dålig"
  },
  "flow-report/src/i18n/ui-strings.js | ratingPass": {
    "message": "Bra"
  },
  "flow-report/src/i18n/ui-strings.js | save": {
    "message": "Spara"
  },
  "flow-report/src/i18n/ui-strings.js | snapshotDescription": {
    "message": "Sidans status vid en viss tidpunkt"
  },
  "flow-report/src/i18n/ui-strings.js | snapshotLongDescription": {
    "message": "Med rapporter med ögonblicksbilder går det att analysera en sida i ett visst läge, vanligtvis efter interaktioner från användare."
  },
  "flow-report/src/i18n/ui-strings.js | snapshotReport": {
    "message": "Rapport med ögonblicksbild"
  },
  "flow-report/src/i18n/ui-strings.js | snapshotReportCount": {
    "message": "{numSnapshot,plural, =1{{numSnapshot} rapport över översiktsbild}other{{numSnapshot} rapporter över översiktsbilder}}"
  },
  "flow-report/src/i18n/ui-strings.js | summary": {
    "message": "Översikt"
  },
  "flow-report/src/i18n/ui-strings.js | timespanDescription": {
    "message": "Användarinteraktioner"
  },
  "flow-report/src/i18n/ui-strings.js | timespanLongDescription": {
    "message": "Med rapporter över tidsintervall kan du analysera en slumpmässig tidsperiod som oftast innehåller användarinteraktioner."
  },
  "flow-report/src/i18n/ui-strings.js | timespanReport": {
    "message": "Rapport över tidsperiod"
  },
  "flow-report/src/i18n/ui-strings.js | timespanReportCount": {
    "message": "{numTimespan,plural, =1{{numTimespan} rapport över tidsintervall}other{{numTimespan} rapporter över tidsintervaller}}"
  },
  "flow-report/src/i18n/ui-strings.js | title": {
    "message": "Rapport över användarflöde i Lighthouse"
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | AuthorizationCoveredByWildcard": {
    "message": "Auktorisering omfattas inte av jokertecknet (*) i CORS Access-Control-Allow-Headers-hantering."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CSSSelectorInternalMediaControlsOverlayCastButton": {
    "message": "Attributet disableRemotePlayback ska användas för att inaktivera standardintegreringen av Cast i stället för väljaren -internal-media-controls-overlay-cast-button."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CSSValueAppearanceSliderVertical": {
    "message": "CSS-utseendevärdet slider-vertical är inte standardiserat och kommer att tas bort."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CanRequestURLHTTPContainingNewline": {
    "message": "Resursförfrågningar vars webbadresser innehöll både de borttagna blankstegstecknen \\(n|r|t) och mindre än-tecknen (<) blockeras. Ta bort radbrytningstecken och koda mindre än-tecken från t.ex. värden för elementattribut om du vill läsa in dessa resurser."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | ChromeLoadTimesConnectionInfo": {
    "message": "chrome.loadTimes() är utfasad. Använd det standardiserade API:et Navigation Timing 2 i stället."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | ChromeLoadTimesFirstPaintAfterLoadTime": {
    "message": "chrome.loadTimes() är utfasad. Använd i stället det standardiserade API:et Paint Timing."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | ChromeLoadTimesWasAlternateProtocolAvailable": {
    "message": "chrome.loadTimes() är utfasad. Använd det standardiserade API:et nextHopProtocol i Navigation Timing 2 i stället."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CookieWithTruncatingChar": {
    "message": "Cookies som innehåller ett \\(0|r|n)-tecken avvisas i stället för att trunkeras."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CrossOriginAccessBasedOnDocumentDomain": {
    "message": "Funktionen för att lätta på principen gällande samma ursprung genom att ange document.domain är utfasad och inaktiveras som standard. Denna varning om utfasning gäller åtkomst via korsursprung som aktiverades genom inställning av document.domain."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CrossOriginWindowAlert": {
    "message": "Aktivering av window.alert från iframes för korsursprung har fasats ut och kommer att tas bort."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CrossOriginWindowConfirm": {
    "message": "Aktivering av window.confirm från iframes för korsursprung har fasats ut och kommer att tas bort."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | DataUrlInSvgUse": {
    "message": "Stöd för data: webbadresser i SVGUseElement har fasats ut och tas bort i framtiden."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | GeolocationInsecureOrigin": {
    "message": "getCurrentPosition() och watchPosition() fungerar inte längre i osäkra ursprung. Om du vill använda den här funktionen rekommenderar vi att du flyttar appen till ett säkert ursprung, till exempel HTTPS. Läs mer på https://goo.gle/chrome-insecure-origins."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | GeolocationInsecureOriginDeprecatedNotRemoved": {
    "message": "getCurrentPosition() och watchPosition() är utfasade i osäkra ursprung. Om du vill använda den här funktionen rekommenderar vi att du flyttar appen till ett säkert ursprung, till exempel HTTPS. Läs mer på https://goo.gle/chrome-insecure-origins."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | GetUserMediaInsecureOrigin": {
    "message": "getUserMedia() fungerar inte längre i osäkra ursprung. Om du vill använda den här funktionen rekommenderar vi att du flyttar appen till ett säkert ursprung, till exempel HTTPS. Läs mer på https://goo.gle/chrome-insecure-origins."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | HostCandidateAttributeGetter": {
    "message": "RTCPeerConnectionIceErrorEvent.hostCandidate är utfasad. Använd RTCPeerConnectionIceErrorEvent.address eller RTCPeerConnectionIceErrorEvent.port i stället."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | IdentityInCanMakePaymentEvent": {
    "message": "Säljarursprunget och arbiträr data från tjänstefunktionens canmakepayment-händelse har fasats ut och tas bort: topOrigin, paymentRequestOrigin, methodData, modifiers."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | InsecurePrivateNetworkSubresourceRequest": {
    "message": "Webbplatsen begärde en underresurs från ett nätverk som den enbart hade åtkomst till på grund av att användaren hade särskild nätverksbehörighet. Med dessa förfrågningar får enheter och servrar som inte är offentliga åtkomst till internet, vilket ökar risken för bedrägerier med begäran mellan webbplatser och/eller läckage av uppgifter. I syfte att minska dessa risker fasar Chrome ut förfrågningar till icke-offentliga underresurser som har startats i osäkra kontexter och kommer att blockera dem."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | InterestGroupDailyUpdateUrl": {
    "message": "Fältet dailyUpdateUrl i InterestGroups som vidarebefordrats till joinAdInterestGroup() har döpts om till updateUrl för att bättre motsvara dess beteende."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | IntlV8BreakIterator": {
    "message": "Intl.v8BreakIterator är utfasad. Använd Intl.Segmenter i stället."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | LocalCSSFileExtensionRejected": {
    "message": "CSS går inte att läsas in från file:-webbadresser om de inte slutar med ett .css-filnamnstillägg."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | MediaSourceAbortRemove": {
    "message": "Användning av SourceBuffer.abort() i syfte att avbryta borttagning av asynkrona intervall med remove() har fasats ut på grund av en ändring av specifikation. Stödet tas bort i framtiden. Lyssna efter händelsen updateend i stället. abort() ska endast användas till att avbryta en asynkron mediebilaga eller återställa analyseringsläget."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | MediaSourceDurationTruncatingBuffered": {
    "message": "Funktionen för att ställa in MediaSource.duration under den högsta visningstidsstämpeln för buffrade kodade ramar har fasats ut på grund av en ändring av specifikation. Stödet för implicit borttagning av trunkerad buffrad media tas bort i framtiden. Du ska i stället genomföra uttrycklig remove(newDuration, oldDuration) för alla sourceBuffers, om newDuration < oldDuration."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | NoSysexWebMIDIWithoutPermission": {
    "message": "Webb-MIDI ber om behörighet om användning även om SysEx inte har angetts i MIDIOptions."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | NotificationInsecureOrigin": {
    "message": "Aviserings-API:et får inte längre användas från osäkra ursprung. Vi rekommenderar att du flyttar appen till ett säkert ursprung, till exempel HTTPS. Läs mer på https://goo.gle/chrome-insecure-origins."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | NotificationPermissionRequestedIframe": {
    "message": "Behörighet för aviserings-API:et kan inte längre begäras via en iframe för korsursprung. Vi rekommenderar att du begär behörighet från en ram på toppnivå eller öppnar ett nytt fönster i stället."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | ObsoleteCreateImageBitmapImageOrientationNone": {
    "message": "Alternativet imageOrientation: 'none' i createImageBitmap har fasats ut. Använd createImageBitmap med alternativet \\\\{imageOrientation: 'from-image'\\\\} i stället."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | ObsoleteWebRtcCipherSuite": {
    "message": "Partnern förhandlar med en föråldrad version av (D)TLS. Kontakta partnern om att åtgärda detta."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | OverflowVisibleOnReplacedElement": {
    "message": "Om du anger overflow: visible för img-, video- och canvas-taggar kan det leda till att visuellt innehåll visas utanför elementets gränser. Läs mer på https://github.com/WICG/shared-element-transitions/blob/main/debugging_overflow_on_images.md."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | OverrideFlashEmbedwithHTML": {
    "message": "Äldre inbäddad Flash-video har skrivits om till HTML-iframe. Flash finns inte mer. Den här omskrivningslösningen har fasats ut och kan komma att tas bort i framtiden."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PaymentInstruments": {
    "message": "paymentManager.instruments är utfasat. Använd just-in-time-installation för betalningshanterare i stället."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PaymentRequestCSPViolation": {
    "message": "PaymentRequest-anropet åsidosatte CSP-direktivet connect-src. Denna åsidosättning är utfasad. Lägg till betalningsmetodens identifierare från PaymentRequest API (i fältet supportedMethods) i CSP-direktivet connect-src."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PersistentQuotaType": {
    "message": "StorageType.persistent är utfasad. Använd navigator.storage i stället."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PictureSourceSrc": {
    "message": "<source src> med <picture> som överordnat element är ogiltigt och ignoreras därför. Använd <source srcset> i stället."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedCancelAnimationFrame": {
    "message": "webkitCancelAnimationFrame är leverantörsspecifik. Använd standardmetoden cancelAnimationFrame i stället."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedRequestAnimationFrame": {
    "message": "webkitRequestAnimationFrame är leverantörsspecifik. Använd standardmetoden requestAnimationFrame i stället"
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoDisplayingFullscreen": {
    "message": "HTMLVideoElement.webkitDisplayingFullscreen har fasats ut. Använd Docs.fullscreenElement i stället."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoEnterFullScreen": {
    "message": "HTMLVideoElement.webkitEnterFullScreen() har fasats ut. Använd Element.requestFullscreen() i stället."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoEnterFullscreen": {
    "message": "HTMLVideoElement.webkitEnterFullscreen() har fasats ut. Använd Element.requestFullscreen() i stället."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoExitFullScreen": {
    "message": "HTMLVideoElement.webkitExitFullScreen() har fasats ut. Använd Document.exitFullscreen() i stället."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoExitFullscreen": {
    "message": "HTMLVideoElement.webkitExitFullscreen() har fasats ut. Använd Document.exitFullscreen() i stället."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoSupportsFullscreen": {
    "message": "HTMLVideoElement.webkitSupportsFullscreen har fasats ut. Använd Document.fullscreenEnabled i stället."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrivacySandboxExtensionsAPI": {
    "message": "Vi fasar ut API:et chrome.privacy.websites.privacySandboxEnabled, men det förblir aktivt för bakåtkompatibilitet tills version M113 lanseras. Använd i stället chrome.privacy.websites.topicsEnabled, chrome.privacy.websites.fledgeEnabled och chrome.privacy.websites.adMeasurementEnabled. Läs mer på https://developer.chrome.com/docs/extensions/reference/privacy/#property-websites-privacySandboxEnabled."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RTCConstraintEnableDtlsSrtpFalse": {
    "message": "Begränsningen DtlsSrtpKeyAgreement har tagits bort. Du har angett ett false-värde för denna begränsning, vilket tolkas som ett försök att använda den borttagna SDES key negotiation-metoden. Denna funktion har tagits bort. Använd i stället en tjänst med stöd för DTLS key negotiation."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RTCConstraintEnableDtlsSrtpTrue": {
    "message": "Begränsningen DtlsSrtpKeyAgreement har tagits bort. Du har angett ett true-värde för denna begränsning, vilket inte hade någon inverkan, men du kan ta bort begränsningen för att göra det tydligare."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RTCPeerConnectionGetStatsLegacyNonCompliant": {
    "message": "Återanropsbaserade getStats() har utfasats ut och kommer att tas bort. Använd getStats() som uppfyller specifikationerna i stället."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RangeExpand": {
    "message": "Range.expand() har fasats ut. Använd Selection.modify() i stället."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RequestedSubresourceWithEmbeddedCredentials": {
    "message": "Förfrågningar från underresurser vars webbadresser innehåller inbäddade användaruppgifter (t.ex. https://user:pass@host/) blockeras."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RtcpMuxPolicyNegotiate": {
    "message": "Alternativet rtcpMuxPolicy är utfasat och kommer att tas bort."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | SharedArrayBufferConstructedWithoutIsolation": {
    "message": "SharedArrayBuffer kräver isolering för korsursprung. Läs mer på https://developer.chrome.com/blog/enabling-shared-array-buffer/."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | TextToSpeech_DisallowedByAutoplay": {
    "message": "speechSynthesis.speak() utan användaraktivering har fasats ut och kommer att tas bort."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | UnloadHandler": {
    "message": "Borttagning av händelselyssnare har fasats ut och tas bort."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | V8SharedArrayBufferConstructedInExtensionWithoutIsolation": {
    "message": "Tillägg måste isoleras för korsursprung om du vill fortsätta använda SharedArrayBuffer. Läs mer på https://developer.chrome.com/docs/extensions/mv3/cross-origin-isolation/."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | XHRJSONEncodingDetection": {
    "message": "UTF-16 stöds inte av json-svar i XMLHttpRequest"
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | XMLHttpRequestSynchronousInNonWorkerOutsideBeforeUnload": {
    "message": "Synkron XMLHttpRequest i huvudtråden har fasats ut på grund av dess negativa effekt på slutanvändarens upplevelse. Besök https://xhr.spec.whatwg.org/ om du behöver 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": "Layoutförskjutningar uppstår när element flyttas utan användarinteraktion. [Undersök orsakerna till layoutförändringar](https://web.dev/articles/optimize-cls), till exempel om element har lagts till, tagits bort eller om teckensnittet ändras för dem vid sidhämtningen."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | injectedIframe": {
    "message": "Injicerad iframe"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | layoutShiftCluster": {
    "message": "Kluster med layoutförskjutningar på {PH1}"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | noCulprits": {
    "message": "Det gick inte att identifiera några orsaker till layoutförskjutningar"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | noLayoutShifts": {
    "message": "Inga layoutförskjutningar"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": {
    "message": "Orsaker till layoutförskjutningar"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | topCulprits": {
    "message": "De vanligaste orsakerna till layoutförskjutningar"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | unsizedImage": {
    "message": "Bildelement utan angiven storlek"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | webFont": {
    "message": "Webbteckensnitt"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | worstCluster": {
    "message": "Sämsta klustret"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | worstLayoutShiftCluster": {
    "message": "Kluster med den sämsta layoutförskjutningen"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | cacheTTL": {
    "message": "Lagringstid i cacheminnet"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | description": {
    "message": "Om filerna cachelagras under längre tid kan upprepade besök på sidan gå snabbare. [Läs mer](https://web.dev/uses-long-cache-ttl/)."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | noRequestsToCache": {
    "message": "Inga förfrågningar med ineffektiva cachepolicyer"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | others": {
    "message": "{PH1} andra"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | requestColumn": {
    "message": "Begäran"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | title": {
    "message": "Använd effektiva cachelivslängder"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | description": {
    "message": "En stor DOM kan förlänga tiden för formatberäkningar och flödesomformningar av layouten, vilket påverkar sidans responsivitet. En stor DOM ökar även minnesanvändningen. [Läs om hur du undviker en för stor DOM-storlek](https://developer.chrome.com/docs/lighthouse/performance/dom-size/)."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | duration": {
    "message": "Längd"
  },
  "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} objekt)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | largeStyleRecalc": {
    "message": "Formatomformning ({PH1} element)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | maxChildren": {
    "message": "Flest underordnade element"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | maxDOMDepth": {
    "message": "DOM-djup"
  },
  "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": "Optimera DOM-storlek"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | topUpdatesDescription": {
    "message": "Det här är de största händelserna för layout- och formatomformningar. Deras påverkan på prestandan kan minskas genom att göra DOM enklare."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | totalElements": {
    "message": "Totalt antal element"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | value": {
    "message": "Värde"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": {
    "message": "Den första nätverksbegäran är den viktigaste.  Minska latensen genom att undvika omdirigeringar (så att servern svarar snabbt) och aktivera textkomprimering."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | failedRedirects": {
    "message": "Innehöll omdirigeringar ({PH1} omdirigeringar, +{PH2})"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | failedServerResponseTime": {
    "message": "Servern svarade långsamt ({PH1} har observerats)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | failedTextCompression": {
    "message": "Ingen komprimering har tillämpats"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | passingRedirects": {
    "message": "Undviker omdirigeringar"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | passingServerResponseTime": {
    "message": "Servern svarar snabbt ({PH1} har observerats)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | passingTextCompression": {
    "message": "Tillämpar textkomprimering"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | redirectsLabel": {
    "message": "Omdirigeringar"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | serverResponseTimeLabel": {
    "message": "Serversvarstid"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": {
    "message": "Fördröjning av dokumentbegäran"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | uncompressedDownload": {
    "message": "Okomprimerad nedladdning"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | columnDuplicatedBytes": {
    "message": "Dubbletter av bytes"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | columnSource": {
    "message": "Källa"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | description": {
    "message": "Ta bort stora, duplicerade JavaScript-moduler från paket så att färre onödiga byte skickas via nätverket."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | title": {
    "message": "Duplicerad JavaScript"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": {
    "message": "Du kan göra så att texten alltid är synlig genom att ställa in [font-display](https://developer.chrome.com/blog/font-display) på swap eller optional. swap kan optimeras ytterligare för att minska layoutförskjutningar med [åsidosättanden av teckensnittsvärden](https://developer.chrome.com/blog/font-fallbacks)."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | fontColumn": {
    "message": "Teckensnitt"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": {
    "message": "Teckensnittsvisning"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | wastedTimeColumn": {
    "message": "Bortslösad tid"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | anonymous": {
    "message": "(anonym)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | description": {
    "message": "En tvingad flödesomformning sker när JavaScript frågar efter geometriska egenskaper (som offsetWidth) efter att format har ogiltigförklarats av en ändring i DOM-statusen. Detta kan leda till dåliga resultat. Läs mer om [framtvingade flödesomformningar](https://developers.google.com/web/fundamentals/performance/rendering/avoid-large-complex-layouts-and-layout-thrashing#avoid-forced-synchronous-layouts) och möjliga begränsningar."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | relatedStackTrace": {
    "message": "Stackspårning"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | title": {
    "message": "Framtvingad flödesomformning"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | topTimeConsumingFunctionCall": {
    "message": "Toppfunktionsanrop"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | totalReflowTime": {
    "message": "Total tid för flödesomformning"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | unattributed": {
    "message": "[utan attribut]"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | description": {
    "message": "Börja undersöka med den längsta delen. [Fördröjningar kan minimeras](https://web.dev/articles/optimize-inp#optimize_interactions). För att minska bearbetningstiden kan du [optimera kostnaderna för huvudtrådar](https://web.dev/articles/optimize-long-tasks), ofta JS."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | duration": {
    "message": "Längd"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | inputDelay": {
    "message": "Inmatningsfördröjning"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | noInteractions": {
    "message": "Inga interaktioner har identifierats"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | presentationDelay": {
    "message": "Presentationsfördröjning"
  },
  "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": "Del"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | title": {
    "message": "INP-fördelning"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | description": {
    "message": "Om du minskar nedladdningstiden för bilder kan du förbättra den upplevda hämtningstiden för sidan och LCP. [Läs mer om att optimera bildstorlek](https://developer.chrome.com/docs/lighthouse/performance/uses-optimized-images/)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | estimatedSavings": {
    "message": "{PH1} (uppsk. {PH2})"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | noOptimizableImages": {
    "message": "Inga bilder som kan optimeras"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | optimizeFile": {
    "message": "Optimera filstorlek"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | others": {
    "message": "{PH1} andra"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | title": {
    "message": "Förbättra bildleveransen"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | useCompression": {
    "message": "Om du ökar bildkomprimeringsfaktorn kan du minska nedladdningsstorleken för bilden."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | useModernFormat": {
    "message": "Du kan minska nedladdningsstorleken på den här bilden genom att använda ett modernt bildformat (WebP, AVIF) eller öka bildkomprimeringen."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | useResponsiveSize": {
    "message": "Den här bildfilen är större än nödvändigt ({PH1}) för de visade måtten ({PH2}). Använd responsiva bilder för att minska nedladdningsstorleken för bilden."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | useVideoFormat": {
    "message": "Om du använder videoformat i stället för giffar kan du minska nedladdningsstorleken för animerat innehåll."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | description": {
    "message": "Varje [del har specifika förbättringsstrategier](https://web.dev/articles/optimize-lcp#lcp-breakdown). LCP-tiden bör helst användas till att läsa in resurser, inte till fördröjningar."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | duration": {
    "message": "Längd"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | elementRenderDelay": {
    "message": "Fördröjning av elementrendering"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | fieldDuration": {
    "message": "Fält p75"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | noLcp": {
    "message": "Ingen LCP upptäcktes"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | resourceLoadDelay": {
    "message": "Fördröjning av resursinläsning"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | resourceLoadDuration": {
    "message": "Inläsningstid för resurs"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | subpart": {
    "message": "Del"
  },
  "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-fördelning"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": {
    "message": "Optimera LCP genom att göra LCP-bilden [synlig](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) från HTML direkt och [undvika uppskjuten inläsning](https://web.dev/articles/lcp-lazy-loading)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | fetchPriorityApplied": {
    "message": "fetchpriority=high har tillämpats"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | fetchPriorityShouldBeApplied": {
    "message": "fetchpriority=high bör tillämpas"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | lazyLoadNotApplied": {
    "message": "uppskjuten inläsning tillämpas inte"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | lcpLoadDelay": {
    "message": "LCP-bilden läses in {PH1} efter den tidigaste startpunkten."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | noLcp": {
    "message": "Ingen LCP upptäcktes"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | noLcpResource": {
    "message": "Ingen LCP-resurs har identifierats eftersom LCP inte är en bild"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | requestDiscoverable": {
    "message": "Begäran kan hittas i det ursprungliga dokumentet"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": {
    "message": "Upptäcka LCP-begäran"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LegacyJavaScript.js | columnScript": {
    "message": "Skript"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LegacyJavaScript.js | columnWastedBytes": {
    "message": "Bortkastade bytes"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LegacyJavaScript.js | description": {
    "message": "Med polyfill-koder och transformeringar går det att använda nya JavaScript-funktioner i äldre webbläsare. Många av dem är dock inte nödvändiga för moderna webbläsare. Överväg att ändra JavaScript-byggprocessen så att du inte transpilerar [Baseline](https://web.dev/articles/baseline-and-polyfills)-funktioner, förutom om du vet att du måste ha stöd för äldre webbläsare. [Läs mer om varför de flesta webbplatser kan implementera ES6+-kod utan transpilering](https://philipwalton.com/articles/the-state-of-es5-on-the-web/)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LegacyJavaScript.js | title": {
    "message": "Äldre JavaScript"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | description": {
    "message": "HTTP/2 och HTTP/3 ger många fördelar jämfört med HTTP/1.1, till exempel multiplexering. [Läs mer om hur du använder modern HTTP](https://developer.chrome.com/docs/lighthouse/best-practices/uses-http2/)."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | noOldProtocolRequests": {
    "message": "Inga begäranden använde HTTP/1.1 eller så utgör den aktuella användningen av HTTP/1.1 inte en betydande optimeringsmöjlighet. HTTP/1.1-begäranden flaggas endast om sex eller fler statiska tillgångar har samma ursprung och inte visas från en lokal utvecklingsmiljö eller tredjepartskälla."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | protocol": {
    "message": "Protokoll"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | request": {
    "message": "Begäran"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | title": {
    "message": "Modern HTTP"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnOrigin": {
    "message": "Ursprung"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnRequest": {
    "message": "Begäran"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnSource": {
    "message": "Källa"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnTime": {
    "message": "Tid"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnWastedMs": {
    "message": "Beräknade LCP-besparingar"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | crossoriginWarning": {
    "message": "Oanvänd föranslutning. Kontrollera att attributet crossorigin används korrekt."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | description": {
    "message": "[Undvik att kedjekoppla kritiska begäranden](https://developer.chrome.com/docs/lighthouse/performance/critical-request-chains) genom att göra kedjorna kortare, minska storleken på resurser som laddas ned eller skjut upp nedladdningen av onödiga resurser för att förbättra sidhämtningstiden."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | estSavingTableDescription": {
    "message": "Lägg till signaler för [föranslutning](https://developer.chrome.com/docs/lighthouse/performance/uses-rel-preconnect/) för dina viktigaste ursprung, men försök att använda högst fyra stycken."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | estSavingTableTitle": {
    "message": "Kandidater för föranslutning"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | maxCriticalPathLatency": {
    "message": "Högsta latens för kritisk kedja:"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | noNetworkDependencyTree": {
    "message": "Inga renderingsuppgifter påverkades av nätverksberoenden"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | noPreconnectCandidates": {
    "message": "Inga ytterligare ursprung är bra kandidater för föranslutning"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | noPreconnectOrigins": {
    "message": "inga källor har föranslutits"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | preconnectOriginsTableDescription": {
    "message": "Signaler för [föranslutning](https://developer.chrome.com/docs/lighthouse/performance/uses-rel-preconnect/) hjälper webbläsaren att upprätta en anslutning tidigare under sidhämtningen, vilket sparar tid när första begäran för det ursprunget görs. Följande är ursprungen som sidan föranslöts till."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | preconnectOriginsTableTitle": {
    "message": "Föranslutna ursprung"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | title": {
    "message": "Nätverksberoendeträd"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | tooManyPreconnectLinksWarning": {
    "message": "Fler än fyra anslutningar för preconnect hittades. Dessa ska användas sparsamt och bara med de viktigaste ursprungen."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | unusedWarning": {
    "message": "Oanvänd föranslutning. Använd endast preconnect för ursprung som sidan sannolikt kommer att begära."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | warningDescription": {
    "message": "Undvik att kedjekoppla kritiska begäranden genom att göra kedjorna kortare, minska storleken på resurser som laddas ned eller skjuta upp nedladdningen av onödiga resurser för att förbättra sidhämtningstiden."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": {
    "message": "Begäranden blockerar sidans första rendering, vilket kan fördröja LCP. [Använd uppskjutning eller infogning](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources) för att flytta bort dessa nätverksbegäranden från den kritiska vägen."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | duration": {
    "message": "Längd"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | noRenderBlocking": {
    "message": "Inga renderingsblockerande begäranden för denna navigering"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | renderBlockingRequest": {
    "message": "Begäran"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": {
    "message": "Begäranden om renderingsblockering"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": {
    "message": "Om kostnaderna för att beräkna om stilar förblir höga kan du minska dem genom att optimera väljare. [Optimera väljare](https://developer.chrome.com/docs/devtools/performance/selector-stats) med både hög förfluten tid och hög procentandel långsam sökväg. Enklare väljare, färre väljare, en mindre DOM och en grundare DOM minskar alla matchningskostnader."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | elapsed": {
    "message": "Förfluten tid"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | enableSelectorData": {
    "message": "Ingen CSS-väljardata hittades. Statistik för CSS-väljare måste aktiveras i inställningarna för resultatpanelen."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | matchAttempts": {
    "message": "Matchningsförsök"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | matchCount": {
    "message": "Antal matchningar"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": {
    "message": "Kostnader för CSS-väljare"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | topSelectorElapsedTime": {
    "message": "Förfluten tid för toppväljare"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | topSelectorMatchAttempt": {
    "message": "Matchningsförsök för vanligaste väljaren"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | topSelectors": {
    "message": "Vanligaste väljarna"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | total": {
    "message": "Totalt"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | columnMainThreadTime": {
    "message": "Tid för huvudtråd"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | columnThirdParty": {
    "message": "Tredje part"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | columnTransferSize": {
    "message": "Överföringsstorlek"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": {
    "message": "Kod från tredje part kan påverka inläsningsprestandan betydligt. [Minska och skjut upp inläsningen av kod från tredje part](https://web.dev/articles/optimizing-content-efficiency-loading-third-party-javascript/) för att prioritera sidans innehåll."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | noThirdParties": {
    "message": "Inga tredje parter hittades"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": {
    "message": "Tredje part"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": {
    "message": "Tryckinteraktioner kan [fördröjas med upp till 300 ms](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/) om visningsområdet inte är optimerat för mobila enheter."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | mobileTapDelayLabel": {
    "message": "Fördröjning vid tryck på mobil"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": {
    "message": "Optimera visningsområde för mobila enheter"
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | HTTPMethodNotGET": {
    "message": "Bara sidor som lästs in via en GET-begäran kan placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | HTTPStatusNotOK": {
    "message": "Bara sidor med statuskoden 2XX kan cachelagras."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | JavaScriptExecution": {
    "message": "Ett försök att köra JavaScript i cacheminnet upptäcktes."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | appBanner": {
    "message": "Sidor som har begärt en AppBanner kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabled": {
    "message": "Vilocacheminnet har inaktiverats med hjälp av en flagga. Öppna chrome://flags/#back-forward-cache om du vill aktivera det lokalt på enheten."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabledByCommandLine": {
    "message": "Vilocacheminnet har inaktiverats från kommandoraden."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabledByLowMemory": {
    "message": "Vilocacheminnet har inaktiverats därför att minnet inte räckte till."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabledForDelegate": {
    "message": "Vilocacheminnet stöds inte vid delegering."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabledForPrerender": {
    "message": "Vilocacheminnet har inaktiverats för förrendering."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | broadcastChannel": {
    "message": "Sidan kan inte cachelagras eftersom den har en BroadcastChannel-instans med registrerade lyssnare."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | cacheControlNoStore": {
    "message": "Sidor med fältet cache-control:no-store i huvudet kan inte lagras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | cacheFlushed": {
    "message": "Cacheminnet rensades avsiktligen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | cacheLimit": {
    "message": "Sidan togs bort från cacheminnet så att en annan sida skulle kunna cachelagras."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | containsPlugins": {
    "message": "Sidor som använder en plugin kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentDiscarded": {
    "message": "Odefinierad"
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentFileChooser": {
    "message": "Sidor som använder FileChooser API kan inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentFileSystemAccess": {
    "message": "Sidor som använder File System Access API kan inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentMediaDevicesDispatcherHost": {
    "message": "Sidor som använder Media Device Dispatcher kan inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentMediaPlay": {
    "message": "Uppspelning pågick i en mediespelare när användaren navigerade bort från sidan."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentMediaSession": {
    "message": "Sidor som använder MediaSession API och ställer in en uppspelningsstatus kan inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentMediaSessionService": {
    "message": "Sidor som använder MediaSession API och ställer in åtgärdshanterare kan inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentScreenReader": {
    "message": "Vilocacheminne har inaktiverats på grund av att skärmläsare används."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentSecurityHandler": {
    "message": "Sidor som använder SecurityHandler kan inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentSerial": {
    "message": "Sidor som använder Serial API kan inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentWebAuthenticationAPI": {
    "message": "Sidor som använder WebAuthentication API kan inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentWebBluetooth": {
    "message": "Sidor som använder WebBluetooth API kan inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentWebUSB": {
    "message": "Sidor som använder WebUSB API kan inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | cookieDisabled": {
    "message": "Vilocacheminnet har inaktiverats eftersom cookies har inaktiverats på en sida där Cache-Control: no-store används."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | dedicatedWorkerOrWorklet": {
    "message": "Sidor som använder en dedikerad tjänstefunktion eller worklet kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | documentLoaded": {
    "message": "Dokumentet lästes inte in helt innan användaren navigerade bort från det."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderAppBannerManager": {
    "message": "Appbanner visades när användaren navigerade bort från sidan."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderChromePasswordManagerClientBindCredentialManager": {
    "message": "Chrome Lösenordshantering kördes när användaren navigerade bort från sidan."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderDomDistillerSelfDeletingRequestDelegate": {
    "message": "DOM-destillering pågick när användaren navigerade bort från sidan."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderDomDistillerViewerSource": {
    "message": "DOM Distiller Viewer kördes när användaren navigerade bort från sidan."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderExtensionMessaging": {
    "message": "Vilocacheminnet har inaktiverats på grund av att tillägg använder API:et för meddelanden."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderExtensionMessagingForOpenPort": {
    "message": "Tillägg med långvarig anslutning ska koppla från innan lagras i vilocacheminne."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderExtensionSentMessageToCachedFrame": {
    "message": "Tillägg med långvarig anslutning försökte skicka meddelanden till bildrutor i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderExtensions": {
    "message": "Vilocacheminnet har inaktiverats på grund av tillägg."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderModalDialog": {
    "message": "En modal dialogruta, till exempel en återsändning av ett formulär eller en dialogruta för http-autentisering, visades när användaren navigerade bort från sidan."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderOfflinePage": {
    "message": "Offlinesidan visades när användaren navigerade bort från sidan."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderOomInterventionTabHelper": {
    "message": "Fältet Out-Of-Memory Intervention visades när användaren navigerade bort från sidan."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderPermissionRequestManager": {
    "message": "Det fanns en aktiv begäran om behörighet när användaren navigerade bort från sidan."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderPopupBlockerTabHelper": {
    "message": "Popupblockerare kördes när användaren navigerade bort från sidan."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderSafeBrowsingThreatDetails": {
    "message": "Information från Säker webbsökning visades när användaren navigerade bort från sidan."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderSafeBrowsingTriggeredPopupBlocker": {
    "message": "Säker webbsökning identifierade den här sidan som olämplig och blockerade popupfönstret."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | enteredBackForwardCacheBeforeServiceWorkerHostAdded": {
    "message": "En tjänstefunktion aktiverades medan sidan lagrades i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | errorDocument": {
    "message": "Vilocacheminnet har inaktiverats på grund av dokumentfel."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | fencedFramesEmbedder": {
    "message": "Det går inte att lagra sidor med FencedFrames i bfcache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | foregroundCacheLimit": {
    "message": "Sidan togs bort från cacheminnet så att en annan sida skulle kunna cachelagras."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | grantedMediaStreamAccess": {
    "message": "Sidor med åtkomstbehörighet till en mediestream kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | haveInnerContents": {
    "message": "Sidor med vissa typer av inbäddat innehåll (t.ex. PDF-filer) kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | idleManager": {
    "message": "Sidor som använder IdleManager kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | indexedDBConnection": {
    "message": "Sidor med en öppen IndexedDB-anslutning kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | indexedDBEvent": {
    "message": "Vilocacheminnet har inaktiverats på grund av en IndexedDB-händelse."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | ineligibleAPI": {
    "message": "Otillåtna API:er användes."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | injectedJavascript": {
    "message": "Sidor med ett JavaScript som injicerats av ett tillägg kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | injectedStyleSheet": {
    "message": "Sidor med ett StyleSheet som injicerats av ett tillägg kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | internalError": {
    "message": "Internt fel."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | jsNetworkRequestReceivedCacheControlNoStoreResource": {
    "message": "Vilocacheminnet har inaktiverats eftersom en viss JavaScript-nätverksbegäran tog emot en resurs med rubriken Cache-Control: no-store."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | keepaliveRequest": {
    "message": "Vilocacheminnet har inaktiverats på grund av en keepalive-begäran."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | keyboardLock": {
    "message": "Sidor som använder tangentbordslås kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | loading": {
    "message": "Sidan hade inte lästs in helt innan användaren navigerade bort från den."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | mainResourceHasCacheControlNoCache": {
    "message": "Sidor vars huvudresurs har cache-control:no-cache kan inte lagras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | mainResourceHasCacheControlNoStore": {
    "message": "Sidor vars huvudresurs har cache-control:no-store kan inte lagras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | navigationCancelledWhileRestoring": {
    "message": "Navigeringen avbröts innan sidan kunde återställas från vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | networkExceedsBufferLimit": {
    "message": "Sidan togs bort från cacheminnet eftersom för mycket data skickades till den via en aktiv nätverksanslutning. Det finns en gräns för hur mycket data en cachelagrad sida får ta emot i Chrome."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | networkRequestDatapipeDrainedAsBytesConsumer": {
    "message": "Sidor med utestående fetch() eller XHR kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | networkRequestRedirected": {
    "message": "Sidan togs bort från vilocacheminnet eftersom en aktiv nätverksbegäran medförde en omdirigering."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | networkRequestTimeout": {
    "message": "Sidan togs bort från cacheminnet eftersom en nätverksanslutning förblev öppen för länge. Det finns en gräns för hur länge en cachelagrad sida får ta emot data i Chrome."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | noResponseHead": {
    "message": "Sidor utan giltigt svarshuvud kan inte lagras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | notMainFrame": {
    "message": "Navigeringen gjordes i en annan ram än den överordnade ramen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingIndexedDBTransaction": {
    "message": "Sidor med pågående transaktioner i en indexerad databas kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingNetworkRequestDirectSocket": {
    "message": "Sidor med en utestående nätverksbegäran kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingNetworkRequestFetch": {
    "message": "Sidor med en utestående hämtningsbegäran i nätverket kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingNetworkRequestOthers": {
    "message": "Sidor med en utestående nätverksbegäran kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingNetworkRequestXHR": {
    "message": "Sidor med en utestående XHR-nätverksbegäran kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | paymentManager": {
    "message": "Sidor som använder PaymentManager kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | pictureInPicture": {
    "message": "Sidor som använder bild-i-bild kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | printing": {
    "message": "Sidor där användargränssnittet för utskrift visas kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | relatedActiveContentsExist": {
    "message": "Sidan öppnades med window.open() och en annan flik refererar till den, eller också öppnade sidan ett fönster."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | rendererProcessCrashed": {
    "message": "Renderingen av sidan i vilocacheminnet kraschade."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | rendererProcessKilled": {
    "message": "Renderingsprocessen för sidan i vilocacheminnet avslutades."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedAudioCapturePermission": {
    "message": "Sidor som har begärt behörighet att spela in ljud kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedBackForwardCacheBlockedSensors": {
    "message": "Sidor som har begärt sensorbehörighet kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedBackgroundWorkPermission": {
    "message": "Sidor som har begärt synkronisering i bakgrunden eller hämtningsbehörighet kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedMIDIPermission": {
    "message": "Sidor som har begärt MIDI-behörighet kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedNotificationsPermission": {
    "message": "Sidor som har begärt aviseringsbehörighet kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedStorageAccessGrant": {
    "message": "Sidor som har begärt åtkomst till lagringsutrymme kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedVideoCapturePermission": {
    "message": "Sidor som har begärt behörighet till videoinspelning kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | schemeNotHTTPOrHTTPS": {
    "message": "Bara sidor med webbprotokollet HTTP eller HTTPS kan cachelagras."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | serviceWorkerClaim": {
    "message": "En tjänstefunktion gjorde anspråk på sidan medan den lagrades i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | serviceWorkerPostMessage": {
    "message": "En tjänstefunktion försökte skicka MessageEvent till sidan i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | serviceWorkerUnregistration": {
    "message": "En ServiceWorker avregistrerades medan sidan lagrades i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | serviceWorkerVersionActivation": {
    "message": "Sidan togs bort från vilocacheminnet därför att en tjänstefunktion aktiverades."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | sessionRestored": {
    "message": "Chrome har startats om och vilocacheminnet nollställts."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | sharedWorker": {
    "message": "Sidor som använder SharedWorker kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | sharedWorkerMessage": {
    "message": "Sidan togs bort från cacheminnet eftersom den fick ett meddelande från en SharedWorker"
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | speechRecognizer": {
    "message": "Sidor som använder SpeechRecognizer kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | speechSynthesis": {
    "message": "Sidor som använder SpeechSynthesis kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | subframeIsNavigating": {
    "message": "En iframe på sidan initierade en navigering som aldrig slutfördes."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | subresourceHasCacheControlNoCache": {
    "message": "Sidor som har en underresurs med cache-control:no-cache kan inte lagras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | subresourceHasCacheControlNoStore": {
    "message": "Sidor som har en underresurs med cache-control:no-store kan inte lagras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | timeout": {
    "message": "Sidan finns inte kvar eftersom tidsgränsen för lagring i vilocacheminnet överskreds."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | timeoutPuttingInCache": {
    "message": "Tidsgränsen överskreds när sidan skulle lagras i vilocacheminnet (troligen på grund av en pagehide-hanterare som kördes under lång tid)."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | unloadHandlerExistsInMainFrame": {
    "message": "Det finns en unload-hanterare i sidans överordnade ram."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | unloadHandlerExistsInSubFrame": {
    "message": "Sidan har en unload-hanterare i en underordnad ram."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | userAgentOverrideDiffers": {
    "message": "Webbläsaren har ändrat fältet för åsidosättning av användaragent."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | wasGrantedMediaAccess": {
    "message": "Sidor med behörighet att spela in video eller ljud kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webDatabase": {
    "message": "Sidor som använder WebDatabase kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webHID": {
    "message": "Sidor som använder WebHID kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webLocks": {
    "message": "Sidor som använder WebLocks kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webNfc": {
    "message": "Sidor som använder WebNfc kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webOTPService": {
    "message": "Sidor som använder WebOTPService kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webRTC": {
    "message": "Sidor med WebRTC kan inte lagras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webRTCUsedWithCCNS": {
    "message": "Vilocacheminnet har inaktiverats eftersom WebRTC har använts."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webShare": {
    "message": "Sidor som använder WebShare kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webSocket": {
    "message": "Sidor med WebSocket kan inte lagras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webSocketUsedWithCCNS": {
    "message": "Vilocacheminnet har inaktiverats eftersom WebSocket har använts."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webTransport": {
    "message": "Sidor med WebTransport kan inte lagras i vilocacheminnet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webTransportUsedWithCCNS": {
    "message": "Vilocacheminnet har inaktiverats eftersom WebTransport har använts."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webXR": {
    "message": "Sidor som använder WebXR kan för närvarande inte placeras i vilocacheminnet."
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": {
    "message": "För animerat innehåll använder du [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) till att minimera CPU-användningen när innehållet inte visas på skärmen."
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | modern-image-formats": {
    "message": "Vi rekommenderar att du visar alla [`amp-img`](https://amp.dev/documentation/components/amp-img/?format=websites)-komponenter i WebP-format och anger ett lämpligt alternativ för andra. [Läs mer](https://amp.dev/documentation/components/amp-img/#example:-specifying-a-fallback-image)."
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | offscreen-images": {
    "message": "Kontrollera att du använder [`amp-img`](https://amp.dev/documentation/components/amp-img/?format=websites) så att uppskjuten inläsning tillämpas automatiskt för bilder. [Läs mer](https://amp.dev/documentation/guides-and-tutorials/develop/media_iframes_3p/?format=websites#images)."
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | render-blocking-resources": {
    "message": "[Rendera AMP-layouter på serversidan](https://amp.dev/documentation/guides-and-tutorials/optimize-and-measure/server-side-rendering/) med hjälp av verktyg som [AMP Optimizer](https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer)."
  },
  "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/) och kontrollera att alla format stöds."
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | uses-responsive-images": {
    "message": "Komponenten [`amp-img`](https://amp.dev/documentation/components/amp-img/?format=websites) har stöd för attributet [`srcset`](https://web.dev/use-srcset-to-automatically-choose-the-right-image/) så att du kan ange vilka bildtillgångar som ska användas utifrån skärmstorlek. [Läs mer](https://amp.dev/documentation/guides-and-tutorials/develop/style_and_layout/art_direction/)."
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | dom-size": {
    "message": "Vi rekommenderar virtuell scrollning med Component Dev Kit (CDK) om mycket stora listor renderas. [Läs mer](https://web.dev/virtualize-lists-with-angular-cdk/)."
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | total-byte-weight": {
    "message": "Använd [koduppdelning på dirigeringsnivå](https://web.dev/route-level-code-splitting-in-angular/) för att minimera JavaScript-paketens storlek. Vi rekommenderar även att du cachelagrar tillgångar i förväg med [tjänstefunktionen Angular](https://web.dev/precaching-with-the-angular-service-worker/)."
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | unminified-warning": {
    "message": "Kontrollera att versioner genereras i produktionsläge om du använder Angular CLI. [Läs mer](https://angular.io/guide/deployment#enable-runtime-production-mode)."
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | unused-javascript": {
    "message": "Om du använder Angular CLI kontrollerar du dina paket genom att inkludera källkartor i produktionsversionen. [Läs mer](https://angular.io/guide/deployment#inspect-the-bundles)."
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | uses-rel-preload": {
    "message": "Läs in dirigeringar i förväg så att navigeringen går snabbare. [Läs mer](https://web.dev/route-preloading-in-angular/)."
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | uses-responsive-images": {
    "message": "Vi rekommenderar att du hanterar bildernas brytpunkter med hjälp av verktyget `BreakpointObserver` i Component Dev Kit (CDK). [Läs mer](https://material.angular.io/cdk/layout/overview)."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | efficient-animated-content": {
    "message": "Ladda upp `GIF` till en tjänst som kan göra den tillgänglig för inbäddning som HTML5-video."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | modern-image-formats": {
    "message": "Vi rekommenderar att du konfigurerar [WebP-bildformat med ett Convert-bildformatering](https://www.drupal.org/docs/core-modules-and-themes/core-modules/image-module/working-with-images#styles) på webbplatsen."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | offscreen-images": {
    "message": "Du kan konfigurera uppskjuten bildinläsning i `Drupal`. Fältformaterare för bilder stöder `lazy` eller `eager`."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | prioritize-lcp-image": {
    "message": "Om LCP-elementet läggs till på sidan dynamiskt bör du optimera bilden för att förbättra LCP. [Läs mer](https://www.smashingmagazine.com/2023/08/methods-improving-drupal-largest-contentful-paint-core-web-vital/)."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | redirects": {
    "message": "Omdirigeringar medför en ytterligare fördröjning innan sidan kan läsas in. Om modulen [Omdirigera](https://www.drupal.org/project/redirect) är installerad bör du kontrollera om onödiga omdirigeringar kan tas bort. [Läs mer](https://developers.google.com/web/tools/lighthouse/audits/redirects)."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | render-blocking-resources": {
    "message": "Du kan använda [en modul](https://www.drupal.org/project/critical_css) för att lägga till kritiska CSS- och JavaScript-tillgångar och använda attributet defer för icke-kritiska CSS- eller JavaScript-tillgångar."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | server-response-time": {
    "message": "Avlasta trafiken med en eller flera `Drupal`-cachemoduler, till exempel `Internal Page Cache`, `Internal Dynamic Page Cache` och `BigPipe`. Kombinera detta med ett CDN för att förbättra svarstiden ytterligare. Värdservrarna ska använda PHP OPcache. Överväg att använda minnescachelagring, t.ex. Redis eller Memcached, för att minska sökfrågetiderna för databasen. Slutligen kan du använda teman, moduler och snabbare servrar med bra prestanda för att minska serverns svarstid."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | total-byte-weight": {
    "message": "Du kan använda [responsiva bildformat](https://www.drupal.org/documentation/modules/responsive_image) för att minska storleken på bilderna som läses in på sidan. Om du använder `Views` för att visa flera innehållsobjekt på en sida kan du implementera sidnumrering om du vill begränsa antalet innehållsobjekt som visas på en viss sida."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | unminified-css": {
    "message": "Kontrollera att du har aktiverat Aggregate CSS files under Administration » Configuration » Development."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | unminified-javascript": {
    "message": "Kontrollera att du har aktiverat Aggregate JavaScript files under Administration » Configuration » Development."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | unused-css-rules": {
    "message": "Vi rekommenderar att du tar bort CSS-regler som inte används och endast bifogar nödvändiga `Drupal`-bibliotek till den relevanta sidan eller komponenten på en sida. Mer information finns i [`Drupal`-dokumentationen](https://www.drupal.org/docs/develop/theming-drupal/adding-assets-css-js-to-a-drupal-theme-via-librariesyml#define). Testa fliken för [kodanvändning](https://developer.chrome.com/docs/devtools/coverage) i Chromes verktyg för programmerare om du vill se vilka bibliotek som lägger till överflödig CSS. Du ser på formatmallens webbadress vilket tema eller vilken modul som koden kommer från när CSS-sammanställning är inaktiverat för `Drupal`-webbplatsen. Titta efter teman eller moduler med många formatmallar på listan där en stor del av kodanvändningen är röd. Ett tema eller en modul bör bara bifoga ett formatmallsbibliotek om det faktiskt används på sidan."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | unused-javascript": {
    "message": "Vi rekommenderar att du tar bort JavaScript-tillgångar som inte används och endast bifogar nödvändiga `Drupal`-bibliotek till den relevanta sidan eller komponenten på en sida. Mer information finns i [dokumentationen om Drupal](https://www.drupal.org/docs/develop/theming-drupal/adding-assets-css-js-to-a-drupal-theme-via-librariesyml#define). Testa fliken för [kodanvändning](https://developer.chrome.com/docs/devtools/coverage) i Chromes verktyg för programmerare om du vill se vilka bifogade bibliotek som lägger till överflödig JavaScript. Du ser på skriptets webbadress vilket tema eller vilken modul som koden kommer ifrån när JavaScript-sammanställning är inaktiverat på `Drupal`-webbplatsen. Titta efter teman/moduler med många skript på listan där en stor del av kodanvändningen är röd. Ett tema eller en modul ska bara bifoga ett skriptbibliotek om det faktiskt används på sidan."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | uses-long-cache-ttl": {
    "message": "Ange Browser and proxy cache maximum age under Administration » Configuration » Development. Läs mer om [cachelagring i `Drupal` och optimering för prestanda](https://www.drupal.org/docs/8/api/cache-api/cache-api)."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | uses-optimized-images": {
    "message": "Du kan använda en [modul](https://www.drupal.org/project/project_module?f%5B0%5D=&f%5B1%5D=&f%5B2%5D=im_vid_3%3A123&f%5B3%5D=&f%5B4%5D=sm_field_project_type%3Afull&f%5B5%5D=&f%5B6%5D=&text=image&solrsort=iss_project_release_usage+desc&op=Search) som automatiskt optimerar och minskar storleken på bilderna som laddas upp via webbplatsen utan att göra avkall på kvaliteten. Kontrollera även att du använder de integrerade [responsiva bildformaten](https://www.drupal.org/documentation/modules/responsive_image) från `Drupal` för alla bilder som renderas på webbplatsen."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | uses-rel-preconnect": {
    "message": "Signaler för `Preconnect` eller `dns-prefetch` kan läggas till genom att installera och konfigurera [en modul](https://www.drupal.org/project/project_module?f%5B0%5D=&f%5B1%5D=&f%5B2%5D=&f%5B3%5D=&f%5B4%5D=sm_field_project_type%3Afull&f%5B5%5D=&f%5B6%5D=&text=Preconnect&solrsort=score+desc&op=Search) med funktioner för signaler för användaragenter."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | uses-responsive-images": {
    "message": "Kontrollera att du använder de integrerade [responsiva bildformaten](https://www.drupal.org/documentation/modules/responsive_image) från `Drupal`. Använd de responsiva bildformaten när du renderar bildfält via visningslägen, vyer eller bilder som laddats upp via WYSIWYG-redigeraren."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | uses-text-compression": {
    "message": "Textresurser bör visas komprimerade (gzip, deflate eller brotli) så att färre byte skickas via nätverket. Överväg att använda ett CDN som har inbyggt stöd för detta eller konfigurera webbservern för att utföra åtgärden. [Läs mer](https://developers.google.com/web/tools/lighthouse/audits/text-compression)."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | font-display": {
    "message": "Använd [Ezoic Leap](https://pubdash.ezoic.com/leap) och aktivera `Optimize Fonts` så att du automatiskt kan dra nytta av CSS-funktionen `font-display`, som gör text synlig för användaren medan webbteckensnitten läses in."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | modern-image-formats": {
    "message": "Använd [Ezoic Leap](https://pubdash.ezoic.com/leap) och aktivera `Next-Gen Formats` så att bilder konverteras till WebP."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | offscreen-images": {
    "message": "Använd [Ezoic Leap](https://pubdash.ezoic.com/leap) och aktivera `Lazy Load Images` så att bilder utanför skärmen inte läses in förrän de behövs."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | render-blocking-resources": {
    "message": "Använd [Ezoic Leap](https://pubdash.ezoic.com/leap) och aktivera `Script Delay` för att skjuta upp mindre viktig JS."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | server-response-time": {
    "message": "Använd [Ezoic Cloud Caching](https://pubdash.ezoic.com/leap/caching) så att innehållet cachelagras i vårt världsomspännande nätverk, vilket förbättrar tiden till första byte."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | unminified-css": {
    "message": "Använd [Ezoic Leap](https://pubdash.ezoic.com/leap) och aktivera `Minify CSS` så att CSS-koden minifieras automatiskt, vilket minskar mängden data som överförs i nätverket."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | unminified-javascript": {
    "message": "Använd [Ezoic Leap](https://pubdash.ezoic.com/leap) och aktivera `Minify Javascript` så att JS-koden minifieras automatiskt, vilket minskar mängden data som överförs i nätverket."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | unused-css-rules": {
    "message": "Använd [Ezoic Leap](https://pubdash.ezoic.com/leap) och aktivera `Remove Unused CSS` mot detta problem. Då identifieras de CSS-klasser som faktiskt används på var och en av webbplatsens sidor medan andra CSS-klasser tas bort så att filstorleken hålls nere."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-long-cache-ttl": {
    "message": "Använd [Ezoic Leap](https://pubdash.ezoic.com/leap) och aktivera `Efficient Static Cache Policy`, som ställer in rekommenderade värden för statiska tillgångar i huvudets cachelagringsfält."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-optimized-images": {
    "message": "Använd [Ezoic Leap](https://pubdash.ezoic.com/leap) och aktivera `Next-Gen Formats` så att bilder konverteras till WebP."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-rel-preconnect": {
    "message": "Använd [Ezoic Leap](https://pubdash.ezoic.com/leap) och aktivera `Pre-Connect Origins`. Då läggs hintar om `preconnect`-resurser till automatiskt så att anslutningar till viktiga tredjepartsursprung upprättas tidigt."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-rel-preload": {
    "message": "Använd [Ezoic Leap](https://pubdash.ezoic.com/leap) och aktivera `Preload Fonts` och `Preload Background Images`. Detta lägger till `preload`-länkar, vilket prioriterar hämtningen av resurser som för närvarande begärs senare under sidhämtningen."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-responsive-images": {
    "message": "Använd [Ezoic Leap](https://pubdash.ezoic.com/leap) och aktivera `Resize Images` så att bildernas storlek anpassas efter enheten, vilket minskar mängden data som överförs i nätverket."
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | modern-image-formats": {
    "message": "Optimera bildformat automatiskt med komponenten `gatsby-plugin-image` i stället för `<img>`. [Läs mer](https://www.gatsbyjs.com/docs/how-to/images-and-media/using-gatsby-plugin-image)."
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | offscreen-images": {
    "message": "Skjut upp inläsningen av bilder automatiskt med komponenten `gatsby-plugin-image` i stället för `<img>`. [Läs mer](https://www.gatsbyjs.com/docs/how-to/images-and-media/using-gatsby-plugin-image)."
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | prioritize-lcp-image": {
    "message": "Använd komponenten `gatsby-plugin-image` och ställ in `loading` på `eager`. [Läs mer](https://www.gatsbyjs.com/docs/reference/built-in-components/gatsby-plugin-image#shared-props)."
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | render-blocking-resources": {
    "message": "Skjut upp inläsningen av mindre viktiga skript från tredje part med `Gatsby Script API`. [Läs mer](https://www.gatsbyjs.com/docs/reference/built-in-components/gatsby-script/)."
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | unused-css-rules": {
    "message": "Ta bort regler som inte används från formatmallarna med pluginen `PurgeCSS` `Gatsby`. [Läs mer](https://purgecss.com/plugins/gatsby.html)."
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | unused-javascript": {
    "message": "Identifiera JavaScript-kod som inte används med `Webpack Bundle Analyzer`. [Läs mer](https://www.gatsbyjs.com/plugins/gatsby-plugin-webpack-bundle-analyser-v2/)"
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | uses-long-cache-ttl": {
    "message": "Konfigurera cachning av tillgångar som inte förändras. [Läs mer](https://www.gatsbyjs.com/docs/how-to/previews-deploys-hosting/caching/)."
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | uses-optimized-images": {
    "message": "Justera bildkvalitet med komponenten `gatsby-plugin-image` i stället för `<img>`. [Läs mer](https://www.gatsbyjs.com/docs/how-to/images-and-media/using-gatsby-plugin-image)."
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | uses-responsive-images": {
    "message": "Ställ in komponenten `sizes` med önskad `gatsby-plugin-image`. [Läs mer](https://www.gatsbyjs.com/docs/how-to/images-and-media/using-gatsby-plugin-image)."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | efficient-animated-content": {
    "message": "Ladda upp GIF-filen till en tjänst som kan göra den tillgänglig för inbäddning som HTML5-video."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | modern-image-formats": {
    "message": "Det kan vara bra att använda en [plugin](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=webp) eller tjänst som automatiskt konverterar uppladdade bilder till optimalt format."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | offscreen-images": {
    "message": "Installera en [Joomla-plugin för lat inläsning](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=lazy%20loading) som ger möjlighet att skjuta upp inläsningen av bilder som inte visas på skärmen, eller byt till en mall som har den funktionen. Från och med Joomla 4.0 får alla nya bilder [automatiskt](https://github.com/joomla/joomla-cms/pull/30748) attributet `loading` från början."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | render-blocking-resources": {
    "message": "Det finns ett antal pluginmoduler för Joomla som kan hjälpa dig att [lägga till kritiska tillgångar direkt på sidan](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance) eller [skjuta upp inläsningen av mindre viktiga resurser](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance). Tänk på att optimeringarna som dessa pluginmoduler gör kan leda till att funktioner i mallarna eller andra pluginmoduler slutar fungera, så du kan behöva köra noggranna tester."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | server-response-time": {
    "message": "Serverns svarstider påverkas av mallar, tillägg och serverns prestanda. Du kan använda en mer optimerad mall, välja ett optimeringstillägg och/eller uppgradera servern."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | total-byte-weight": {
    "message": "Du kan visa utdrag i artikelkategorierna (t.ex. via en läs mer-länk), minska antalet artiklar på sidan, dela upp långa inlägg på flera sidor eller använda en plugin som läser in kommentarer med uppskjuten inläsning."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | unminified-css": {
    "message": "Det finns ett antal [Joomla-tillägg](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance) som kan göra webbplatsen snabbare genom att sammanfoga, minifiera och komprimera CSS-format. Det finns även mallar som gör samma sak."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | unminified-javascript": {
    "message": "Det finns ett antal [Joomla-tillägg](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance) som kan göra webbplatsen snabbare genom att sammanfoga, minifiera och komprimera skript. Det finns även mallar som gör samma sak."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | unused-css-rules": {
    "message": "Du kan minska antalet [Joomla-tillägg](https://extensions.joomla.org/) som läser in CSS som inte används på sidan, eller byta ut dem. Testa fliken för [kodtäckning](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) i Chromes utvecklarverktyg om du vill se vilka tillägg som lägger till överflödig CSS. Du ser på CSS-formatmallens webbadress vilket tema eller vilken plugin som koden kommer från. Titta efter pluginmoduler med många CSS-formatmallar på listan där en stor del av stapeln är röd. En plugin ska bara ställa en formatmall i kö för inläsning om den faktiskt används på sidan."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | unused-javascript": {
    "message": "Du kan minska antalet [Joomla-tillägg](https://extensions.joomla.org/) som läser in JavaScript som inte används på sidan, eller byta ut dem. Testa fliken för [kodtäckning](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) i Chromes utvecklarverktyg om du vill se vilka pluginmoduler som lägger till överflödig JS. Du ser på formatmallens webbadress vilket tillägg som koden kommer från. Titta efter tillägg med många skript på listan där en stor del av stapeln är röd. Ett tillägg ska bara ställa ett skript i kö för inläsning om det faktiskt används på sidan."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | uses-long-cache-ttl": {
    "message": "Läs mer om [webbläsarens cachelagring och Joomla](https://docs.joomla.org/Cache)."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | uses-optimized-images": {
    "message": "Du kan använda en [WordPress-plugin för bildoptimering](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance) som komprimerar dina bilder utan att göra avkall på kvaliteten."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | uses-responsive-images": {
    "message": "Vi rekommenderar att du använder en [pluginmodul för responsiva bilder](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=responsive%20images) så att du kan använda responsiva bilder i innehållet."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | uses-text-compression": {
    "message": "Du kan aktivera textkomprimering genom att aktivera Gzip Page Compression i Joomla (System > Global configuration > Server)."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | critical-request-chains": {
    "message": "Om du paketerar JavaScript-tillgångarna rekommenderar vi att du använder [baler](https://github.com/magento/baler)."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | disable-bundling": {
    "message": "Vi rekommenderar att du inaktiverar Magentos inbyggda [paketering och minifiering av JavaScript](https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/themes/js-bundling.html) och använder [baler](https://github.com/magento/baler/) i stället."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | font-display": {
    "message": "Ange `@font-display` när du [definierar anpassade teckensnitt](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": "Vi rekommenderar att du söker på [Magento Marketplace](https://marketplace.magento.com/catalogsearch/result/?q=webp) efter olika tillägg från tredje part så att du kan använda nyare bildformat."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | offscreen-images": {
    "message": "Vi rekommenderar att du ändrar dina produkt- och katalogmallar för att dra nytta av webbplattformens funktion för [uppskjuten inläsning](https://web.dev/native-lazy-loading)."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | server-response-time": {
    "message": "Använd Magentos [Varnish-integrering](https://devdocs.magento.com/guides/v2.3/config-guide/varnish/config-varnish.html)."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | unminified-css": {
    "message": "Aktivera alternativet Minify CSS Files (minifiera CSS-filer) i butikens utvecklarinställningar. [Läs mer](https://devdocs.magento.com/guides/v2.3/performance-best-practices/configuration.html?itm_source=devdocs&itm_medium=search_page&itm_campaign=federated_search&itm_term=minify%20css%20files)."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | unminified-javascript": {
    "message": "Använd [Terser](https://www.npmjs.com/package/terser) till att minifiera alla JavaScript-tillgångar från statisk innehållsimplementering och inaktivera den inbyggda minifieringsfunktionen."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | unused-javascript": {
    "message": "Inaktivera Magentos inbyggda [JavaScript-paketering](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": "Vi rekommenderar att du söker på [Magento Marketplace](https://marketplace.magento.com/catalogsearch/result/?q=optimize%20image) efter olika tillägg från tredje part för att optimera bilder."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | uses-rel-preconnect": {
    "message": "Signaler för förhandsanslutning eller DNS-förhandshämtning kan läggas till genom att [ändra ett temas layout](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>`-taggar kan läggas till genom att [ändra ett temas layout](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": "Optimera bildformat automatiskt med komponenten `next/image` i stället för `<img>`. [Läs mer](https://nextjs.org/docs/app/getting-started/images)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | offscreen-images": {
    "message": "Skjut upp inläsningen av bilder automatiskt med komponenten `next/image` i stället för `<img>`. [Läs mer](https://nextjs.org/docs/app/getting-started/images)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | prioritize-lcp-image": {
    "message": "Använd komponenten `next/image` och ge priority värdet true så att LCP-bilder (största uppritningen av innehåll) läses in i förväg. [Läs mer](https://nextjs.org/docs/api-reference/next/image#priority)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | render-blocking-resources": {
    "message": "Skjut upp inläsningen av mindre viktiga skript från tredje part med komponenten `next/script`. [Läs mer](https://nextjs.org/docs/app/guides/scripts)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | unsized-images": {
    "message": "Använd komponenten `next/image` för att säkerställa att bilder alltid får lämplig storlek. [Läs mer](https://nextjs.org/docs/api-reference/next/image#width)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | unused-css-rules": {
    "message": "Ställ in `PurgeCSS` i `Next.js`-konfigurationen så att regler som inte används tas bort från formatmallarna. [Läs mer](https://purgecss.com/guides/next.html)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | unused-javascript": {
    "message": "Identifiera JavaScript-kod som inte används med `Webpack Bundle Analyzer`. [Läs mer](https://github.com/vercel/next.js/tree/canary/packages/next-bundle-analyzer)"
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | user-timings": {
    "message": "Du kan mäta appens faktiska prestanda med `Next.js Analytics`. [Läs mer](https://nextjs.org/docs/pages/guides/analytics)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | uses-long-cache-ttl": {
    "message": "Konfigurera cachning av tillgångar och SSR-sidor (`Server-side Rendered`) som inte förändras. [Läs mer](https://nextjs.org/docs/13/pages/building-your-application/deploying/production-checklist#caching)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | uses-optimized-images": {
    "message": "Justera bildkvalitet med komponenten `next/image` i stället för `<img>`. [Läs mer](https://nextjs.org/docs/app/getting-started/images)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | uses-responsive-images": {
    "message": "Ställ in `sizes` med komponenten `next/image`. [Läs mer](https://nextjs.org/docs/api-reference/next/image#sizes)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | uses-text-compression": {
    "message": "Aktivera komprimering på Next.js-servern. [Läs mer](https://nextjs.org/docs/api-reference/next.config.js/compression)."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | dom-size": {
    "message": "Kontakta den kontoansvariga om du vill aktivera [`HTML Lazy Load`](https://support.nitropack.io/hc/en-us/articles/17144942904337). Om du konfigurerar den prioriteras och optimeras renderingen av sidan."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | font-display": {
    "message": "Använd alternativet [`Override Font Rendering Behavior`](https://support.nitropack.io/hc/en-us/articles/16547358865041) i NitroPack för att ställa in ett önskat värde för visningsregeln för CSS-teckensnitt."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | modern-image-formats": {
    "message": "Konvertera dina bilder automatiskt till WebP med [`Image Optimization`](https://support.nitropack.io/hc/en-us/articles/16547237162513)."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | offscreen-images": {
    "message": "Skjut upp inläsningen av bilder som inte visas på skärmen genom att aktivera [`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": "Aktivera [`Remove render-blocking resources`](https://support.nitropack.io/hc/en-us/articles/13820893500049-How-to-Deal-with-Render-Blocking-Resources-in-NitroPack) i NitroPack för snabbare initiala hämtningstider."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | unminified-css": {
    "message": "Aktivera [`Minify resources`](https://support.nitropack.io/hc/en-us/articles/360061059394-Minify-Resources) i cachelagringsinställningarna för att minska storleken på CSS-, HTML- och JavaScript-filer för snabbare hämtningstider."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | unminified-javascript": {
    "message": "Aktivera [`Minify resources`](https://support.nitropack.io/hc/en-us/articles/360061059394-Minify-Resources) i cachelagringsinställningarna för att minska storleken på JS-, HTML- och CSS-filer för snabbare hämtningstider."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | unused-css-rules": {
    "message": "Aktivera [`Reduce Unused CSS`](https://support.nitropack.io/hc/en-us/articles/360020418457-Reduce-Unused-CSS) om du vill ta bort CSS-regler som inte är tillämpliga på den här sidan."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | unused-javascript": {
    "message": "Konfigurera [`Delayed Scripts`](https://support.nitropack.io/hc/en-us/articles/1500002600942-Delayed-Scripts) i NitroPack för att fördröja inläsningen av skript tills de behövs."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | uses-long-cache-ttl": {
    "message": "Navigera till funktionen [`Improve Server Response Time`](https://support.nitropack.io/hc/en-us/articles/1500002321821-Improve-Server-Response-Time) i menyn `Caching` och justera utgångstiden för cacheminnet för att förbättra hämtningstiderna och användarupplevelsen."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | uses-optimized-images": {
    "message": "Komprimera, optimera och konvertera dina bilder automatiskt till WebP genom att aktivera inställningen [`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": "Aktivera [`Adaptive Image Sizing`](https://support.nitropack.io/hc/en-us/articles/10123833029905-How-to-Enable-Adaptive-Image-Sizing-For-Your-Site) för att optimera bilder i förebyggande syfte och få dem att matcha måtten på behållarna där de visas på alla enheter."
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | modern-image-formats": {
    "message": "Använd komponenten `nuxt/image` och ange `format=\"webp\"`. [Läs mer](https://image.nuxt.com/usage/nuxt-img#format)."
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | offscreen-images": {
    "message": "Använd komponenten `nuxt/image` och ange `loading=\"lazy\"` för bilder som inte visas på skärmen. [Läs mer](https://image.nuxt.com/usage/nuxt-img#loading)."
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | prioritize-lcp-image": {
    "message": "Använd komponenten `nuxt/image` och ange `preload` för LCP-bilder. [Läs mer](https://image.nuxt.com/usage/nuxt-img#preload)."
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | unsized-images": {
    "message": "Använd komponenten `nuxt/image` och ange en specifik `width` och `height`. [Läs mer](https://image.nuxt.com/usage/nuxt-img#width-height)."
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | uses-optimized-images": {
    "message": "Använd komponenten `nuxt/image` och ange önskad `quality`. [Läs mer](https://image.nuxt.com/usage/nuxt-img#quality)."
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | uses-responsive-images": {
    "message": "Använd komponenten `nuxt/image` och ange önskad `sizes`. [Läs mer](https://image.nuxt.com/usage/nuxt-img#sizes)."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | efficient-animated-content": {
    "message": "[Ersätt animerade GIF-bilder med videor](https://web.dev/replace-gifs-with-videos/) så att webbsidan läses in snabbare. Du kan även använda moderna filformat som [WebM](https://web.dev/replace-gifs-with-videos/#create-webm-videos) eller [AV1](https://developers.google.com/web/updates/2018/09/chrome-70-media-updates#av1-decoder) för att förbättra komprimeringens effektivitet med mer än 30 % jämfört med den nuvarande toppmoderna videokodeken VP9."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | modern-image-formats": {
    "message": "Det kan vara bra att använda en [plugin](https://octobercms.com/plugins?search=image) eller tjänst som automatiskt konverterar uppladdade bilder till optimalt format. [Förlustfria WebP-bilder](https://developers.google.com/speed/webp) är 26 % mindre än PNG-bilder och 25–34 % mindre än jämförbara JPEG-bilder med samma upplösning enligt SSIM-kvalitetsindex. Ett annat modernare bildformat är [AVIF](https://jakearchibald.com/2020/avif-has-landed/)."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | offscreen-images": {
    "message": "Du kan installera [en plugin för lat inläsning av bilder](https://octobercms.com/plugins?search=lazy) som gör det möjligt att skjuta upp inläsningen av bilder som inte visas på skärmen eller byta till ett tema som erbjuder den funktionen. Du kan även använda [plugin-programmet AMP](https://octobercms.com/plugins?search=Accelerated+Mobile+Pages)."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | render-blocking-resources": {
    "message": "Det finns många plugins som kan hjälpa dig att [lägga till kritiska tillgångar direkt på sidan](https://octobercms.com/plugins?search=css). Dessa plugins kan få andra plugins att sluta fungera, så du bör testa noga."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | server-response-time": {
    "message": "Serverns svarstider påverkas av teman, plugins och serverns prestanda. Du kan använda ett mer optimerat tema, välja en optimeringsplugin och/eller uppgradera servern. Med October CMS kan utvecklare även använda [`Queues`](https://octobercms.com/docs/services/queues) för att skjuta upp bearbetningen av en tidskrävande uppgift, till exempel att skicka ett e-postmeddelande. Detta gör webbförfrågningarna mycket snabbare."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | total-byte-weight": {
    "message": "Du kan visa utdrag i inläggslistan (t.ex. med en `show more`-knapp), minska antalet inlägg på webbsidan, dela upp långa inlägg på flera webbsidor eller använda en plugin som läser in kommentarer med lat inläsning."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | unminified-css": {
    "message": "Det finns många [plugins](https://octobercms.com/plugins?search=css) som kan göra webbplatsen snabbare genom att sammanfoga, minifiera och komprimera formatmallarna. Du kan också göra minifieringen direkt i konstruktionsfasen för att snabba på utvecklingsarbetet."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | unminified-javascript": {
    "message": "Det finns många [plugins](https://octobercms.com/plugins?search=javascript) som kan göra webbplatsen snabbare genom att sammanfoga, minifiera och komprimera skripten. Du kan också göra minifieringen direkt i konstruktionsfasen för att snabba på utvecklingsarbetet."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | unused-css-rules": {
    "message": "Du kan se över [de plugins](https://octobercms.com/plugins) som läser in CSS som inte används på webbplatsen. Du kan identifiera vilka plugins som lägger till onödig CSS genom att köra [kodanvändning](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) i Chromes verktyg för programmerare. Du ser på formatmallens webbadress vilket tema eller vilken plugin som koden kommer från. Titta efter plugins med många formatmallar där en stor del av stapeln är röd i kodanvändningen. En plugin ska endast lägga till en formatmall om den faktiskt används på webbsidan."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | unused-javascript": {
    "message": "Du kan se över [plugin-programmen](https://octobercms.com/plugins?search=javascript) som läser in JavaScript som inte används på webbsidan. Du kan identifiera vilka plugins som lägger till onödig JavaScript genom att köra [kodanvändning](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) i Chromes verktyg för programmerare. Du ser på skriptets webbadress vilket tema eller vilken plugin som koden kommer från. Titta efter plugins med många skript där en stor del av stapeln är röd i kodanvändningen. En plugin ska endast lägga till ett skript om det faktiskt används på webbsidan."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-long-cache-ttl": {
    "message": "Läs om att [förhindra onödiga nätverksförfrågningar med HTTP-cacheminnet](https://web.dev/http-cache/#caching-checklist). Det finns många [plugins](https://octobercms.com/plugins?search=Caching) som kan användas för att snabba på cachelagringen."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-optimized-images": {
    "message": "Du kan använda en [plugin för bildoptimering](https://octobercms.com/plugins?search=image) som komprimerar dina bilder utan att göra avkall på kvaliteten."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-responsive-images": {
    "message": "Säkerställ att de bildstorlekar som krävs finns tillgängliga genom att ladda upp bilderna direkt via mediahanteraren. Du kan använda [filtret för att ändra storlek](https://octobercms.com/docs/markup/filter-resize) eller en [plugin som ändrar storleken](https://octobercms.com/plugins?search=image) så att optimala bildstorlekar används."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-text-compression": {
    "message": "Aktivera textkomprimering i webbserverns konfiguration."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | dom-size": {
    "message": "Du kan använda ett bibliotek för fönstersystem som `react-window` för att minimera antalet DOM-noder som skapas om du renderar många upprepade element på sidan. [Läs mer](https://web.dev/virtualize-long-lists-react-window/). Minimera även onödiga omrenderingar med [`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) och [hoppa endast över effekter](https://reactjs.org/docs/hooks-effect.html#tip-optimizing-performance-by-skipping-effects) tills vissa beroenden har ändrats om du använder hooken `Effect` till att förbättra körningsresultatet."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | redirects": {
    "message": "Om du använder React Router minimerar du användningen av komponenten `<Redirect>` för [navigering av dirigeringar](https://reacttraining.com/react-router/web/api/Redirect)."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | server-response-time": {
    "message": "Om du renderar React-komponenter på serversidan rekommenderar vi att du använder `renderToPipeableStream()` eller `renderToStaticNodeStream()` till att tillåta att klienten tar emot och hydrerar olika delar av uppmärkningen i stället för alla på en gång. [Läs mer](https://reactjs.org/docs/react-dom-server.html#renderToPipeableStream)."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | unminified-css": {
    "message": "Om versionssystemet minifierar CSS-filerna automatiskt kontrollerar du att du implementerar appens produktionsversion. Du kan kontrollera detta med tillägget React Developer Tools. [Läs mer](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build)."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | unminified-javascript": {
    "message": "Om versionssystemet minifierar JS-filerna automatiskt kontrollerar du att du implementerar appens produktionsversion. Du kan kontrollera detta med tillägget React Developer Tools. [Läs mer](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build)."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | unused-javascript": {
    "message": "Om du inte renderar på serversidan [delar du upp JavaScript-paketen](https://web.dev/code-splitting-suspense/) med `React.lazy()`. I annat fall kan du dela upp koden med tredjepartsbibliotek som [loadable-components](https://loadable-components.com/)."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | user-timings": {
    "message": "Mät renderingens resultat för dina komponenter med hjälp av React DevTools Profiler, som drar nytta av Profiler API. [Läs mer.](https://reactjs.org/blog/2018/09/10/introducing-the-react-profiler.html)"
  },
  "node_modules/lighthouse-stack-packs/packs/wix.js | efficient-animated-content": {
    "message": "Placera videor i `VideoBoxes`, anpassa dem med `Video Masks` eller lägg till `Transparent Videos`. [Läs mer](https://support.wix.com/en/article/wix-video-about-wix-video)."
  },
  "node_modules/lighthouse-stack-packs/packs/wix.js | modern-image-formats": {
    "message": "Ladda upp bilder med `Wix Media Manager` för att se till att de visas automatiskt som WebP. Upptäck [fler sätt att optimera](https://support.wix.com/en/article/site-performance-optimizing-your-media) webbplatsens media."
  },
  "node_modules/lighthouse-stack-packs/packs/wix.js | render-blocking-resources": {
    "message": "När du [lägger till kod från tredje part](https://support.wix.com/en/article/site-performance-using-third-party-code-on-your-site) på fliken `Custom Code` på webbplatsöversikten kontrollerar du att den skjuts upp eller läses in i slutet av kodtexten. Använd om möjligt Wix [integrationer](https://support.wix.com/en/article/about-marketing-integrations) om du vill bädda in marknadsföringsverktyg på din webbplats. "
  },
  "node_modules/lighthouse-stack-packs/packs/wix.js | server-response-time": {
    "message": "Wix använder NFI och cachelagring för att visa svaren så snabbt som möjligt för de flesta besökarna. Vi rekommenderar att du [aktiverar cachelagring manuellt](https://support.wix.com/en/article/site-performance-caching-pages-to-optimize-loading-speed) för webbplatsen, särskilt om du använder `Velo`."
  },
  "node_modules/lighthouse-stack-packs/packs/wix.js | unused-javascript": {
    "message": "Granska eventuella koder från tredje part som du har lagt till på webbplatsen på fliken `Custom Code` i webbplatsens översikt och behåll endast de tjänster som behövs för webbplatsen. [Läs mer](https://support.wix.com/en/article/site-performance-removing-unused-javascript)."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | efficient-animated-content": {
    "message": "Ladda upp GIF-filen till en tjänst som kan göra den tillgänglig för inbäddning som HTML5-video."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | modern-image-formats": {
    "message": "Du kan använda pluginprogrammet [Performance Lab](https://wordpress.org/plugins/performance-lab/) för att automatiskt konvertera dina uppladdade JPEG-bilder till WebP-format där detta stöds."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | offscreen-images": {
    "message": "Installera en [WordPress-plugin för lat inläsning](https://wordpress.org/plugins/search/lazy+load/) som ger möjlighet att skjuta upp inläsningen av bilder som inte visas på skärmen, eller byt till ett tema som har den funktionen. Du kan även använda [AMP-pluginmodulen](https://wordpress.org/plugins/amp/)."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | render-blocking-resources": {
    "message": "Det finns ett antal pluginmoduler för WordPress som kan hjälpa dig att [lägga till kritiska tillgångar direkt på sidan](https://wordpress.org/plugins/search/critical+css/) eller [skjuta upp inläsningen av mindre viktiga resurser](https://wordpress.org/plugins/search/defer+css+javascript/). Tänk på att optimeringarna som dessa pluginmoduler gör kan leda till att funktioner i teman eller andra pluginmoduler slutar fungera, så du kan behöva ändra i koden."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | server-response-time": {
    "message": "Välj ett enkelt tema (helst ett blocktema) och implementera fullständig sidcachelagring eller en statisk webbplatslösning. Inaktivera onödiga plugins för att minimera serveröverbelastning. Överväg att uppgradera webbhotellet till en hanterad eller dedikerad tjänst."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | total-byte-weight": {
    "message": "Du kan visa utdrag i inläggslistan (t.ex. via en more-tagg), minska antalet inlägg på sidan, dela upp långa inlägg på flera sidor eller använda en plugin som läser in kommentarer med lat inläsning."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | unminified-css": {
    "message": "Det finns ett antal [pluginmoduler för WordPress](https://wordpress.org/plugins/search/minify+css/) som kan göra webbplatsen snabbare genom att sammanfoga, minifiera och komprimera skript. Du kan också göra minifieringen direkt i konstruktionsfasen om möjligt."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | unminified-javascript": {
    "message": "Ett antal [pluginmoduler för WordPress](https://wordpress.org/plugins/search/minify+javascript/) kan göra webbplatsen snabbare genom att sammanfoga, minifiera och komprimera skript. Du kan också göra minifieringen direkt i konstruktionsfasen om möjligt."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | unused-css-rules": {
    "message": "Du kan minska antalet [WordPress-pluginmoduler](https://wordpress.org/plugins/) som läser in CSS som inte används på sidan, eller byta ut dem. Testa fliken för [kodtäckning](https://developer.chrome.com/docs/devtools/coverage/) i Chromes utvecklarverktyg om du vill se vilka pluginmoduler som lägger till överflödig CSS. Du ser på CSS-formatmallens webbadress vilket tema eller vilken plugin som koden kommer från. Titta efter pluginmoduler med många CSS-formatmallar på listan där en stor del av stapeln är röd. En plugin ska bara ställa en formatmall i kö för inläsning om den faktiskt används på sidan."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | unused-javascript": {
    "message": "Du kan minska antalet [WordPress-pluginmoduler](https://wordpress.org/plugins/) som läser in JavaScript som inte används på sidan, eller byta ut dem. Testa fliken för [kodtäckning](https://developer.chrome.com/docs/devtools/coverage/) i Chromes utvecklarverktyg om du vill se vilka pluginmoduler som lägger till överflödig JS. Du ser på skriptets webbadress vilket tema eller vilken plugin som koden kommer från. Titta efter pluginmoduler med många skript på listan där en stor del av stapeln är röd. En plugin ska bara ställa ett skript i kö för inläsning om det faktiskt används på sidan."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | uses-long-cache-ttl": {
    "message": "Läs mer om [cachelagring i webbläsaren och WordPress](https://wordpress.org/support/article/optimization/#browser-caching)."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | uses-optimized-images": {
    "message": "Du kan använda en [WordPress-plugin för bildoptimering](https://wordpress.org/plugins/search/optimize+images/) som komprimerar dina bilder utan att göra avkall på kvaliteten."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | uses-responsive-images": {
    "message": "Säkerställ att de bildstorlekar som krävs finns tillgängliga genom att ladda upp bilderna direkt via [mediebiblioteket](https://wordpress.org/support/article/media-library-screen/) och infoga dem sedan från mediebiblioteket eller med bildwidgeten, så att de optimala bildstorlekarna används (även för brytpunkterna för responsiv design). Undvik att använda `Full Size`-bilder såvida de inte har mått som passar där bilderna ska användas. [Läs mer](https://wordpress.org/support/article/inserting-images-into-posts-and-pages/)."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | uses-text-compression": {
    "message": "Du kan aktivera textkomprimering i webbserverns konfiguration."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | modern-image-formats": {
    "message": "Aktivera Imagify på fliken Image Optimization i WP Rocket för att konvertera dina bilder till WebP."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | offscreen-images": {
    "message": "Aktivera [LazyLoad](https://docs.wp-rocket.me/article/1141-lazyload-for-images) i WP Rocket för att åtgärda enligt rekommendationen. Med den här funktionen fördröjs inläsningen av bilderna tills besökaren scrollar nedåt på sidan och behöver få se dem."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | render-blocking-resources": {
    "message": "Aktivera [Remove Unused CSS](https://docs.wp-rocket.me/article/1529-remove-unused-css) och [Load JavaScript deferred](https://docs.wp-rocket.me/article/1265-load-javascript-deferred) i WP Rocket för att följa rekommendationen. Dessa funktioner optimerar respektive CSS- och JavaScript-filer så att de inte blockerar renderingen av sidan."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | unminified-css": {
    "message": "Aktivera [Minify CSS files](https://docs.wp-rocket.me/article/1350-css-minify-combine) i WP Rocket för att åtgärda problemet. Alla mellanrum och kommentarer tas bort från webbplatsens CSS-filer för att göra filen mindre så den går snabbare att ladda ned."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | unminified-javascript": {
    "message": "Aktivera [Minify JavaScript files](https://docs.wp-rocket.me/article/1351-javascript-minify-combine) i WP Rocket för att åtgärda problemet. Mellanrum och kommentarer tas bort från JavaScript-filer för att göra filen mindre så den går snabbare att ladda ned."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | unused-css-rules": {
    "message": "Aktivera [Remove Unused CSS](https://docs.wp-rocket.me/article/1529-remove-unused-css) i WP Rocket för att åtgärda problemet. Funktionen minskar sidstorleken genom att ta bort all CSS och alla formatmallar som inte används och endast behålla den CSS som används för varje sida."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | unused-javascript": {
    "message": "Aktivera [Delay JavaScript execution](https://docs.wp-rocket.me/article/1349-delay-javascript-execution) i WP Rocket för att åtgärda problemet. Då förbättras inläsningen av sidan genom att körningen av skript fördröjs tills användaren interagerar. Om du har iframes på webbplatsen kan du även använda WP Rockets [LazyLoad for iframes and videos](https://docs.wp-rocket.me/article/1674-lazyload-for-iframes-and-videos) och [Replace YouTube iframe with preview image](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": "Aktivera Imagify på fliken Image Optimization i WP Rocket och kör massoptimering för att komprimera dina bilder."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | uses-rel-preconnect": {
    "message": "Använd [Prefetch DNS Requests](https://docs.wp-rocket.me/article/1302-prefetch-dns-requests) i WP Rocket för att lägga till dns-prefetch och förbättra hastigheten för anslutningen till externa domäner. WP Rocket lägger dessutom automatiskt till preconnect i [Google Fonts-domänen](https://docs.wp-rocket.me/article/1312-optimize-google-fonts) och eventuella CNAME lägg till via funktionen [Enable 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": "Åtgärda problemet med teckensnitt genom att aktivera [Remove Unused CSS](https://docs.wp-rocket.me/article/1529-remove-unused-css) i WP Rocket. Inläsning i förväg prioriteras för viktiga teckensnitt på webbplatsen."
  },
  "report/renderer/report-utils.js | calculatorLink": {
    "message": "Visa kalkylator."
  },
  "report/renderer/report-utils.js | collapseView": {
    "message": "Komprimera vy"
  },
  "report/renderer/report-utils.js | crcInitialNavigation": {
    "message": "Första navigering"
  },
  "report/renderer/report-utils.js | crcLongestDurationLabel": {
    "message": "Högsta latens för kritisk kedja:"
  },
  "report/renderer/report-utils.js | dropdownCopyJSON": {
    "message": "Kopiera JSON"
  },
  "report/renderer/report-utils.js | dropdownDarkTheme": {
    "message": "Aktivera och inaktivera mörkt tema"
  },
  "report/renderer/report-utils.js | dropdownPrintExpanded": {
    "message": "Skriv ut utökad"
  },
  "report/renderer/report-utils.js | dropdownPrintSummary": {
    "message": "Skriv ut sammanfattning"
  },
  "report/renderer/report-utils.js | dropdownSaveGist": {
    "message": "Spara som Gist"
  },
  "report/renderer/report-utils.js | dropdownSaveHTML": {
    "message": "Spara som HTML"
  },
  "report/renderer/report-utils.js | dropdownSaveJSON": {
    "message": "Spara som JSON"
  },
  "report/renderer/report-utils.js | dropdownViewUnthrottledTrace": {
    "message": "Visa spårning utan begränsning"
  },
  "report/renderer/report-utils.js | dropdownViewer": {
    "message": "Öppna i visningsprogram"
  },
  "report/renderer/report-utils.js | errorLabel": {
    "message": "Fel."
  },
  "report/renderer/report-utils.js | errorMissingAuditInfo": {
    "message": "Rapportfel: ingen granskningsinformation"
  },
  "report/renderer/report-utils.js | expandView": {
    "message": "Utöka vy"
  },
  "report/renderer/report-utils.js | firstPartyChipLabel": {
    "message": "Första part"
  },
  "report/renderer/report-utils.js | footerIssue": {
    "message": "Rapportera ett problem"
  },
  "report/renderer/report-utils.js | hide": {
    "message": "Dölj"
  },
  "report/renderer/report-utils.js | labDataTitle": {
    "message": "Labbdata"
  },
  "report/renderer/report-utils.js | lsPerformanceCategoryDescription": {
    "message": "Analys med [Lighthouse](https://developers.google.com/web/tools/lighthouse/) av den aktuella sidan i ett emulerat mobilnätverk. Värdena är uppskattningar och kan variera."
  },
  "report/renderer/report-utils.js | manualAuditsGroupTitle": {
    "message": "Fler saker att kolla manuellt"
  },
  "report/renderer/report-utils.js | notApplicableAuditsGroupTitle": {
    "message": "Ej tillämpligt"
  },
  "report/renderer/report-utils.js | openInANewTabTooltip": {
    "message": "Öppna i en ny flik"
  },
  "report/renderer/report-utils.js | opportunityResourceColumnLabel": {
    "message": "Möjlighet"
  },
  "report/renderer/report-utils.js | opportunitySavingsColumnLabel": {
    "message": "Uppskattad tidsbesparing"
  },
  "report/renderer/report-utils.js | passedAuditsGroupTitle": {
    "message": "Godkända granskningar"
  },
  "report/renderer/report-utils.js | runtimeAnalysisWindow": {
    "message": "Första sidhämtningen"
  },
  "report/renderer/report-utils.js | runtimeAnalysisWindowSnapshot": {
    "message": "Översiktsbild vid tidpunkt"
  },
  "report/renderer/report-utils.js | runtimeAnalysisWindowTimespan": {
    "message": "Tidsintervall för användarinteraktioner"
  },
  "report/renderer/report-utils.js | runtimeCustom": {
    "message": "Anpassad begränsning"
  },
  "report/renderer/report-utils.js | runtimeDesktopEmulation": {
    "message": "Emulerat skrivbord"
  },
  "report/renderer/report-utils.js | runtimeMobileEmulation": {
    "message": "Emulerad Moto G Power"
  },
  "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": "Obegränsad CPU/minneskraft"
  },
  "report/renderer/report-utils.js | runtimeSettingsCPUThrottling": {
    "message": "CPU-begränsning"
  },
  "report/renderer/report-utils.js | runtimeSettingsDevice": {
    "message": "Enhet"
  },
  "report/renderer/report-utils.js | runtimeSettingsNetworkThrottling": {
    "message": "Nätverksbegränsning"
  },
  "report/renderer/report-utils.js | runtimeSettingsScreenEmulation": {
    "message": "Skärmemulering"
  },
  "report/renderer/report-utils.js | runtimeSettingsUANetwork": {
    "message": "Användaragent (nätverk)"
  },
  "report/renderer/report-utils.js | runtimeSingleLoad": {
    "message": "Enskild sidsession"
  },
  "report/renderer/report-utils.js | runtimeSingleLoadTooltip": {
    "message": "Denna data kommer från en enskild sidsession, till skillnad från fältdata som sammanfattar många sessioner."
  },
  "report/renderer/report-utils.js | runtimeSlow4g": {
    "message": "Långsam 4G-begränsning"
  },
  "report/renderer/report-utils.js | runtimeUnknown": {
    "message": "Okänd"
  },
  "report/renderer/report-utils.js | show": {
    "message": "Visa"
  },
  "report/renderer/report-utils.js | showRelevantAudits": {
    "message": "Visa granskningar som är relevanta för:"
  },
  "report/renderer/report-utils.js | snippetCollapseButtonLabel": {
    "message": "Komprimera utdrag"
  },
  "report/renderer/report-utils.js | snippetExpandButtonLabel": {
    "message": "Utöka utdrag"
  },
  "report/renderer/report-utils.js | thirdPartyResourcesLabel": {
    "message": "Visa resurser från tredje part"
  },
  "report/renderer/report-utils.js | throttlingProvided": {
    "message": "Tillhandahålls av miljön"
  },
  "report/renderer/report-utils.js | toplevelWarningsMessage": {
    "message": "Problem uppstod med den här körningen av Lighthouse."
  },
  "report/renderer/report-utils.js | unattributable": {
    "message": "Kan inte tillskrivas"
  },
  "report/renderer/report-utils.js | unscoredLabel": {
    "message": "Utelämnad"
  },
  "report/renderer/report-utils.js | unscoredTitle": {
    "message": "Den här kontrollen bidrar inte till det övergripande kategoripoängen."
  },
  "report/renderer/report-utils.js | varianceDisclaimer": {
    "message": "Värdena är uppskattningar och kan variera. [Prestandapoängen beräknas](https://developer.chrome.com/docs/lighthouse/performance/performance-scoring/) direkt utifrån dessa mätvärden."
  },
  "report/renderer/report-utils.js | viewTraceLabel": {
    "message": "Visa spår"
  },
  "report/renderer/report-utils.js | viewTreemapLabel": {
    "message": "Visa Treemap"
  },
  "report/renderer/report-utils.js | warningAuditsGroupTitle": {
    "message": "Godkänd i granskningarna men med varningar"
  },
  "report/renderer/report-utils.js | warningHeader": {
    "message": "Varningar: "
  },
  "treemap/app/src/util.js | allLabel": {
    "message": "Alla"
  },
  "treemap/app/src/util.js | allScriptsDropdownLabel": {
    "message": "Alla skript"
  },
  "treemap/app/src/util.js | coverageColumnName": {
    "message": "Täckning"
  },
  "treemap/app/src/util.js | duplicateModulesLabel": {
    "message": "Moduldubbletter"
  },
  "treemap/app/src/util.js | duplicatedBytesLabel": {
    "message": "Dubbletter av byte"
  },
  "treemap/app/src/util.js | resourceBytesLabel": {
    "message": "Resursstorlek i byte"
  },
  "treemap/app/src/util.js | tableColumnName": {
    "message": "Namn"
  },
  "treemap/app/src/util.js | toggleTableButtonLabel": {
    "message": "Aktivera och inaktivera tabell"
  },
  "treemap/app/src/util.js | transferBytesLabel": {
    "message": "Överför byte"
  },
  "treemap/app/src/util.js | unusedBytesLabel": {
    "message": "Byte som inte används"
  }
}
