{
  "core/audits/accessibility/accesskeys.js | description": {
    "message": "Met toegangstoetsen kunnen gebruikers snel de focus op een gedeelte van de pagina plaatsen. Voor correcte navigatie moet elke toegangstoets uniek zijn. [Meer informatie over toegangstoetsen](https://dequeuniversity.com/rules/axe/4.11/accesskeys)"
  },
  "core/audits/accessibility/accesskeys.js | failureTitle": {
    "message": "`[accesskey]`-waarden zijn niet uniek"
  },
  "core/audits/accessibility/accesskeys.js | title": {
    "message": "`[accesskey]`-waarden zijn uniek"
  },
  "core/audits/accessibility/aria-allowed-attr.js | description": {
    "message": "Elke ARIA-`role` ondersteunt een specifieke subset van `aria-*`-kenmerken. Als deze verkeerd worden gekoppeld, worden de `aria-*`-kenmerken ongeldig. [Meer informatie over hoe je ARIA-kenmerken aan de bijbehorende rollen koppelt](https://dequeuniversity.com/rules/axe/4.11/aria-allowed-attr)"
  },
  "core/audits/accessibility/aria-allowed-attr.js | failureTitle": {
    "message": "`[aria-*]`-kenmerken komen niet overeen met hun rollen"
  },
  "core/audits/accessibility/aria-allowed-attr.js | title": {
    "message": "`[aria-*]`-kenmerken komen overeen met hun rollen"
  },
  "core/audits/accessibility/aria-allowed-role.js | description": {
    "message": "Aan veel HTML-elementen kunnen alleen bepaalde ARIA-rollen worden toegewezen. Als je ARIA-rollen gebruikt waar ze niet zijn toegestaan, kan dit de toegankelijkheid van de webpagina beïnvloeden. [Meer informatie over ARIA-rollen](https://dequeuniversity.com/rules/axe/4.11/aria-allowed-role)."
  },
  "core/audits/accessibility/aria-allowed-role.js | failureTitle": {
    "message": "Gebruikt ARIA-rollen voor incompatibele elementen"
  },
  "core/audits/accessibility/aria-allowed-role.js | title": {
    "message": "Gebruikt ARIA-rollen alleen voor compatibele elementen"
  },
  "core/audits/accessibility/aria-command-name.js | description": {
    "message": "Als een element geen toegankelijke naam heeft, kondigen schermlezers dit aan met een generieke naam, waardoor het veld onbruikbaar wordt voor gebruikers die afhankelijk zijn van schermlezers. [Meer informatie over hoe je opdrachtelementen toegankelijker maakt](https://dequeuniversity.com/rules/axe/4.11/aria-command-name)"
  },
  "core/audits/accessibility/aria-command-name.js | failureTitle": {
    "message": "`button`-, `link`- en `menuitem`-elementen hebben geen toegankelijke namen."
  },
  "core/audits/accessibility/aria-command-name.js | title": {
    "message": "`button`- `link`- en `menuitem`-elementen hebben toegankelijke namen"
  },
  "core/audits/accessibility/aria-conditional-attr.js | description": {
    "message": "Bepaalde ARIA-kenmerken zijn alleen onder bepaalde omstandigheden toegestaan voor een element. [Meer informatie over voorwaardelijke ARIA-kenmerken](https://dequeuniversity.com/rules/axe/4.11/aria-conditional-attr)"
  },
  "core/audits/accessibility/aria-conditional-attr.js | failureTitle": {
    "message": "ARIA-kenmerken worden niet gebruikt zoals aangegeven voor de rol van het element"
  },
  "core/audits/accessibility/aria-conditional-attr.js | title": {
    "message": "ARIA-kenmerken worden gebruikt zoals aangegeven voor de rol van het element"
  },
  "core/audits/accessibility/aria-deprecated-role.js | description": {
    "message": "Beëindigde ARIA-rollen worden misschien niet goed verwerkt door ondersteunende technologie. [Meer informatie over beëindigde ARIA-rollen](https://dequeuniversity.com/rules/axe/4.11/aria-deprecated-role)"
  },
  "core/audits/accessibility/aria-deprecated-role.js | failureTitle": {
    "message": "Er worden beëindigde ARIA-rollen gebruikt"
  },
  "core/audits/accessibility/aria-deprecated-role.js | title": {
    "message": "Er worden geen beëindigde ARIA-rollen gebruikt"
  },
  "core/audits/accessibility/aria-dialog-name.js | description": {
    "message": "ARIA-dialoogvensterelementen zonder toegankelijke namen kunnen voorkomen dat gebruikers van schermlezers het doel van deze elementen kunnen herkennen. [Meer informatie over hoe je ARIA-dialoogelementen toegankelijker maakt](https://dequeuniversity.com/rules/axe/4.11/aria-dialog-name)"
  },
  "core/audits/accessibility/aria-dialog-name.js | failureTitle": {
    "message": "Elementen met `role=\"dialog\"` of `role=\"alertdialog\"` hebben geen toegankelijke namen."
  },
  "core/audits/accessibility/aria-dialog-name.js | title": {
    "message": "Elementen met `role=\"dialog\"` of `role=\"alertdialog\"` hebben toegankelijke namen."
  },
  "core/audits/accessibility/aria-hidden-body.js | description": {
    "message": "Ondersteunende technologieën, zoals schermlezers, werken inconsistent als `aria-hidden=\"true\"` is ingesteld in het document `<body>`. [Meer informatie over hoe `aria-hidden` invloed heeft op de hoofdtekst van het document](https://dequeuniversity.com/rules/axe/4.11/aria-hidden-body)"
  },
  "core/audits/accessibility/aria-hidden-body.js | failureTitle": {
    "message": "`[aria-hidden=\"true\"]` is aanwezig in het document `<body>`"
  },
  "core/audits/accessibility/aria-hidden-body.js | title": {
    "message": "`[aria-hidden=\"true\"]` is niet aanwezig in het document `<body>`"
  },
  "core/audits/accessibility/aria-hidden-focus.js | description": {
    "message": "Focusbare onderliggende elementen in een `[aria-hidden=\"true\"]`-element voorkomen dat die interactieve elementen beschikbaar zijn voor gebruikers van ondersteunende technologieën, zoals schermlezers. [Meer informatie over hoe `aria-hidden` van invloed is op focusbare elementen](https://dequeuniversity.com/rules/axe/4.11/aria-hidden-focus)"
  },
  "core/audits/accessibility/aria-hidden-focus.js | failureTitle": {
    "message": "`[aria-hidden=\"true\"]`-elementen bevatten focusbare onderliggende elementen"
  },
  "core/audits/accessibility/aria-hidden-focus.js | title": {
    "message": "`[aria-hidden=\"true\"]`-elementen bevatten geen focusbare onderliggende elementen"
  },
  "core/audits/accessibility/aria-input-field-name.js | description": {
    "message": "Als een invoerveld geen toegankelijke naam heeft, kondigen schermlezers dit aan met een generieke naam, waardoor het veld onbruikbaar wordt voor gebruikers die afhankelijk zijn van schermlezers. [Meer informatie over labels voor invoervelden](https://dequeuniversity.com/rules/axe/4.11/aria-input-field-name)"
  },
  "core/audits/accessibility/aria-input-field-name.js | failureTitle": {
    "message": "ARIA-invoervelden hebben geen toegankelijke namen"
  },
  "core/audits/accessibility/aria-input-field-name.js | title": {
    "message": "ARIA-invoervelden hebben toegankelijke namen"
  },
  "core/audits/accessibility/aria-meter-name.js | description": {
    "message": "Als een meter-element geen toegankelijke naam heeft, kondigen schermlezers dit aan met een generieke naam, waardoor het veld onbruikbaar wordt voor gebruikers die afhankelijk zijn van schermlezers. [Meer informatie over hoe je `meter`-elementen een naam geeft](https://dequeuniversity.com/rules/axe/4.11/aria-meter-name)"
  },
  "core/audits/accessibility/aria-meter-name.js | failureTitle": {
    "message": "ARIA `meter`-elementen hebben geen toegankelijke namen."
  },
  "core/audits/accessibility/aria-meter-name.js | title": {
    "message": "ARIA `meter`-elementen hebben toegankelijke namen"
  },
  "core/audits/accessibility/aria-progressbar-name.js | description": {
    "message": "Als een `progressbar`-element geen toegankelijke naam heeft, kondigen schermlezers dit aan met een generieke naam, waardoor het veld onbruikbaar wordt voor gebruikers die afhankelijk zijn van schermlezers. [Meer informatie over hoe het labelen van `progressbar`-elementen](https://dequeuniversity.com/rules/axe/4.11/aria-progressbar-name)"
  },
  "core/audits/accessibility/aria-progressbar-name.js | failureTitle": {
    "message": "ARIA `progressbar`-elementen hebben geen toegankelijke namen."
  },
  "core/audits/accessibility/aria-progressbar-name.js | title": {
    "message": "ARIA `progressbar`-elementen hebben toegankelijke namen"
  },
  "core/audits/accessibility/aria-prohibited-attr.js | description": {
    "message": "Als ARIA-kenmerken worden gebruikt in rollen waarin ze niet zijn toegestaan, kan dit betekenen dat belangrijke informatie niet wordt gecommuniceerd aan gebruikers van ondersteunende technologieën. [Meer informatie over niet-toegestane ARIA-rollen](https://dequeuniversity.com/rules/axe/4.11/aria-prohibited-attr)"
  },
  "core/audits/accessibility/aria-prohibited-attr.js | failureTitle": {
    "message": "Elementen gebruiken niet-toegestane ARIA-kenmerken"
  },
  "core/audits/accessibility/aria-prohibited-attr.js | title": {
    "message": "Elementen gebruiken alleen toegestane ARIA-kenmerken"
  },
  "core/audits/accessibility/aria-required-attr.js | description": {
    "message": "Sommige ARIA-rollen hebben vereiste kenmerken die de status van het element beschrijven voor schermlezers. [Meer informatie over rollen en vereiste kenmerken](https://dequeuniversity.com/rules/axe/4.11/aria-required-attr)"
  },
  "core/audits/accessibility/aria-required-attr.js | failureTitle": {
    "message": "`[role]`-elementen bevatten niet alle vereiste `[aria-*]`-kenmerken"
  },
  "core/audits/accessibility/aria-required-attr.js | title": {
    "message": "`[role]`-elementen bevatten alle vereiste `[aria-*]`-kenmerken"
  },
  "core/audits/accessibility/aria-required-children.js | description": {
    "message": "Sommige bovenliggende ARIA-rollen moeten specifieke onderliggende rollen bevatten om de beoogde toegankelijkheidsfuncties uit te voeren. [Meer informatie over rollen en vereiste onderliggende elementen](https://dequeuniversity.com/rules/axe/4.11/aria-required-children)"
  },
  "core/audits/accessibility/aria-required-children.js | failureTitle": {
    "message": "In elementen met een ARIA `[role]` die vereisen dat onderliggende elementen een specifieke `[role]` bevatten, ontbreken enkele (of alle) van die vereiste onderliggende elementen."
  },
  "core/audits/accessibility/aria-required-children.js | title": {
    "message": "Elementen met een ARIA `[role]` die vereisen dat onderliggende elementen een specifieke `[role]` bevatten, bevatten alle vereiste onderliggende elementen."
  },
  "core/audits/accessibility/aria-required-parent.js | description": {
    "message": "Sommige onderliggende ARIA-rollen moeten opgenomen zijn in specifieke bovenliggende rollen om de beoogde toegankelijkheidsfuncties op de juiste manier uit te voeren. [Meer informatie over ARIA-rollen en het verplichte bovenliggende element](https://dequeuniversity.com/rules/axe/4.11/aria-required-parent)"
  },
  "core/audits/accessibility/aria-required-parent.js | failureTitle": {
    "message": "`[role]`-elementen zijn niet opgenomen in het vereiste bovenliggende element"
  },
  "core/audits/accessibility/aria-required-parent.js | title": {
    "message": "`[role]`-elementen zijn opgenomen in het vereiste bovenliggende element"
  },
  "core/audits/accessibility/aria-roles.js | description": {
    "message": "ARIA-rollen moeten geldige waarden hebben om hun beoogde toegankelijkheidsfuncties uit te voeren. [Meer informatie over geldige ARIA-rollen](https://dequeuniversity.com/rules/axe/4.11/aria-roles)"
  },
  "core/audits/accessibility/aria-roles.js | failureTitle": {
    "message": "`[role]`-waarden zijn niet geldig"
  },
  "core/audits/accessibility/aria-roles.js | title": {
    "message": "`[role]`-waarden zijn geldig"
  },
  "core/audits/accessibility/aria-text.js | description": {
    "message": "Als je `role=text` toevoegt rond een tekstnode die is gesplitst door opmaak, kan VoiceOver dit behandelen als één woordgroep, maar worden de focusbare onderliggende elementen van het element niet aangekondigd. [Meer informatie over het kenmerk `role=text`](https://dequeuniversity.com/rules/axe/4.11/aria-text)"
  },
  "core/audits/accessibility/aria-text.js | failureTitle": {
    "message": "Elementen met het kenmerk `role=text` hebben focusbare onderliggende elementen."
  },
  "core/audits/accessibility/aria-text.js | title": {
    "message": "Elementen met het kenmerk `role=text` hebben geen focusbare onderliggende elementen."
  },
  "core/audits/accessibility/aria-toggle-field-name.js | description": {
    "message": "Als een schakelveld geen toegankelijke naam heeft, kondigen schermlezers dit aan met een generieke naam, waardoor het veld onbruikbaar wordt voor gebruikers die afhankelijk zijn van schermlezers. [Meer informatie over het aan-/uitzetten van velden](https://dequeuniversity.com/rules/axe/4.11/aria-toggle-field-name)"
  },
  "core/audits/accessibility/aria-toggle-field-name.js | failureTitle": {
    "message": "ARIA-schakelvelden hebben geen toegankelijke namen"
  },
  "core/audits/accessibility/aria-toggle-field-name.js | title": {
    "message": "ARIA-schakelvelden hebben toegankelijke namen"
  },
  "core/audits/accessibility/aria-tooltip-name.js | description": {
    "message": "Als een tooltip-element geen toegankelijke naam heeft, kondigen schermlezers dit aan met een generieke naam, waardoor het veld onbruikbaar wordt voor gebruikers die afhankelijk zijn van schermlezers. [Meer informatie over hoe je `tooltip`-elementen een naam geeft](https://dequeuniversity.com/rules/axe/4.11/aria-tooltip-name)"
  },
  "core/audits/accessibility/aria-tooltip-name.js | failureTitle": {
    "message": "ARIA `tooltip`-elementen hebben geen toegankelijke namen."
  },
  "core/audits/accessibility/aria-tooltip-name.js | title": {
    "message": "ARIA `tooltip`-elementen hebben toegankelijke namen"
  },
  "core/audits/accessibility/aria-treeitem-name.js | description": {
    "message": "Als een `treeitem`-element geen toegankelijke naam heeft, kondigen schermlezers dit aan met een generieke naam, waardoor het veld onbruikbaar wordt voor gebruikers die afhankelijk zijn van schermlezers. [Meer informatie over het labelen van `treeitem`-elementen](https://dequeuniversity.com/rules/axe/4.11/aria-treeitem-name)."
  },
  "core/audits/accessibility/aria-treeitem-name.js | failureTitle": {
    "message": "ARIA `treeitem`-elementen hebben geen toegankelijke namen."
  },
  "core/audits/accessibility/aria-treeitem-name.js | title": {
    "message": "ARIA `treeitem`-elementen hebben toegankelijke namen"
  },
  "core/audits/accessibility/aria-valid-attr-value.js | description": {
    "message": "ARIA-kenmerken met ongeldige waarden kunnen niet worden geïnterpreteerd door hulptechnologieën, zoals schermlezers. [Meer informatie over geldige waarden voor ARIA-kenmerken](https://dequeuniversity.com/rules/axe/4.11/aria-valid-attr-value)"
  },
  "core/audits/accessibility/aria-valid-attr-value.js | failureTitle": {
    "message": "`[aria-*]`-kenmerken hebben geen geldige waarden"
  },
  "core/audits/accessibility/aria-valid-attr-value.js | title": {
    "message": "`[aria-*]`-kenmerken bevatten geldige waarden"
  },
  "core/audits/accessibility/aria-valid-attr.js | description": {
    "message": "ARIA-kenmerken met ongeldige namen kunnen niet worden geïnterpreteerd door hulptechnologieën, zoals schermlezers. [Meer informatie over geldige ARIA-kenmerken](https://dequeuniversity.com/rules/axe/4.11/aria-valid-attr)"
  },
  "core/audits/accessibility/aria-valid-attr.js | failureTitle": {
    "message": "`[aria-*]`-kenmerken zijn niet geldig of zijn verkeerd gespeld"
  },
  "core/audits/accessibility/aria-valid-attr.js | title": {
    "message": "`[aria-*]`-kenmerken zijn geldig en niet verkeerd gespeld"
  },
  "core/audits/accessibility/axe-audit.js | failingElementsHeader": {
    "message": "Mislukte elementen"
  },
  "core/audits/accessibility/button-name.js | description": {
    "message": "Als een knop geen toegankelijke naam heeft, kondigen schermlezers deze aan als 'knop', waardoor de knop onbruikbaar wordt voor gebruikers die afhankelijk zijn van schermlezers. [Meer informatie over hoe je knoppen toegankelijker maakt](https://dequeuniversity.com/rules/axe/4.11/button-name)"
  },
  "core/audits/accessibility/button-name.js | failureTitle": {
    "message": "Knoppen hebben geen toegankelijke naam"
  },
  "core/audits/accessibility/button-name.js | title": {
    "message": "Knoppen hebben een toegankelijke naam"
  },
  "core/audits/accessibility/bypass.js | description": {
    "message": "Als je manieren toevoegt om herhaalde content te omzeilen, kunnen toetsenbordgebruikers efficiënter navigeren op de pagina. [Meer informatie over blokken overslaan](https://dequeuniversity.com/rules/axe/4.11/bypass)"
  },
  "core/audits/accessibility/bypass.js | failureTitle": {
    "message": "De pagina bevat geen kop, link voor overslaan of herkenningspuntregio"
  },
  "core/audits/accessibility/bypass.js | title": {
    "message": "De pagina bevat een kop, link voor overslaan of herkenningspuntregio"
  },
  "core/audits/accessibility/color-contrast.js | description": {
    "message": "Voor veel gebruikers is tekst met weinig contrast moeilijk of onmogelijk te lezen. [Meer informatie over hoe je voor voldoende kleurcontrast zorgt](https://dequeuniversity.com/rules/axe/4.11/color-contrast)"
  },
  "core/audits/accessibility/color-contrast.js | failureTitle": {
    "message": "De contrastverhouding van achtergrond- en voorgrondkleuren is niet voldoende"
  },
  "core/audits/accessibility/color-contrast.js | title": {
    "message": "De contrastverhouding van achtergrond- en voorgrondkleuren is voldoende"
  },
  "core/audits/accessibility/definition-list.js | description": {
    "message": "Wanneer definitielijsten niet juist zijn opgemaakt, kunnen schermlezers verwarrende of onjuiste uitvoer produceren. [Meer informatie over het correct structureren van definitielijsten](https://dequeuniversity.com/rules/axe/4.11/definition-list)"
  },
  "core/audits/accessibility/definition-list.js | failureTitle": {
    "message": "`<dl>`-elementen bevatten niet alleen juist geordende `<dt>`- en `<dd>`-groepen, `<script>`-, `<template>`- of `<div>`-elementen."
  },
  "core/audits/accessibility/definition-list.js | title": {
    "message": "`<dl>`-elementen bevatten alleen juist geordende `<dt>`- en `<dd>`-groepen, `<script>`-, `<template>`- of `<div>`-elementen."
  },
  "core/audits/accessibility/dlitem.js | description": {
    "message": "Definitielijstitems (`<dt>` en `<dd>`) moeten zijn verpakt in een bovenliggend `<dl>`-element om ervoor te zorgen dat schermlezers ze juist kunnen aankondigen. [Meer informatie over het correct structureren van definitielijsten](https://dequeuniversity.com/rules/axe/4.11/dlitem)"
  },
  "core/audits/accessibility/dlitem.js | failureTitle": {
    "message": "Definitielijstitems zijn niet verpakt in `<dl>`-elementen"
  },
  "core/audits/accessibility/dlitem.js | title": {
    "message": "Definitielijstitems zijn verpakt in `<dl>`-elementen"
  },
  "core/audits/accessibility/document-title.js | description": {
    "message": "De titel geeft gebruikers van een schermlezer een overzicht van de pagina. Gebruikers van een zoekmachine vertrouwen in hoge mate hierop om te bepalen of een pagina relevant is voor hun zoekopdracht. [Meer informatie over documenttitels](https://dequeuniversity.com/rules/axe/4.11/document-title)"
  },
  "core/audits/accessibility/document-title.js | failureTitle": {
    "message": "Document bevat geen `<title>`-element"
  },
  "core/audits/accessibility/document-title.js | title": {
    "message": "Document bevat een `<title>`-element"
  },
  "core/audits/accessibility/duplicate-id-aria.js | description": {
    "message": "De waarde van een ARIA-ID moet uniek zijn om te voorkomen dat andere instanties over het hoofd worden gezien door ondersteunende technologieën. [Meer informatie over hoe je dubbele ARIA-ID's oplost](https://dequeuniversity.com/rules/axe/4.11/duplicate-id-aria)"
  },
  "core/audits/accessibility/duplicate-id-aria.js | failureTitle": {
    "message": "ARIA-ID's zijn niet uniek"
  },
  "core/audits/accessibility/duplicate-id-aria.js | title": {
    "message": "ARIA-ID's zijn uniek"
  },
  "core/audits/accessibility/empty-heading.js | description": {
    "message": "Een kop zonder content of met ontoegankelijke tekst voorkomt dat gebruikers van een schermlezer toegang kunnen krijgen tot informatie over de paginastructuur. [Meer informatie over koppen](https://dequeuniversity.com/rules/axe/4.11/empty-heading)"
  },
  "core/audits/accessibility/empty-heading.js | failureTitle": {
    "message": "Heading-elementen bevatten geen content."
  },
  "core/audits/accessibility/empty-heading.js | title": {
    "message": "Alle heading-elementen bevatten content."
  },
  "core/audits/accessibility/form-field-multiple-labels.js | description": {
    "message": "Formuliervelden met meerdere labels kunnen verwarrend worden aangekondigd door ondersteunende technologieën, zoals schermlezers, die het eerste label, het laatste label of alle labels gebruiken. [Meer informatie over hoe je formulierlabels gebruikt](https://dequeuniversity.com/rules/axe/4.11/form-field-multiple-labels)"
  },
  "core/audits/accessibility/form-field-multiple-labels.js | failureTitle": {
    "message": "Er zijn formuliervelden met meerdere labels"
  },
  "core/audits/accessibility/form-field-multiple-labels.js | title": {
    "message": "Er zijn geen formuliervelden met meerdere labels"
  },
  "core/audits/accessibility/frame-title.js | description": {
    "message": "Gebruikers van een schermlezer zijn afhankelijk van frametitels die de content van de frames beschrijven. [Meer informatie over frametitels](https://dequeuniversity.com/rules/axe/4.11/frame-title)"
  },
  "core/audits/accessibility/frame-title.js | failureTitle": {
    "message": "`<frame>`- of `<iframe>`-elementen hebben geen titel"
  },
  "core/audits/accessibility/frame-title.js | title": {
    "message": "`<frame>`- of `<iframe>`-elementen hebben een titel"
  },
  "core/audits/accessibility/heading-order.js | description": {
    "message": "Goed geordende koppen die geen niveaus overslaan, laten de semantische structuur van de pagina zien. Dit maakt navigeren op de pagina makkelijker en de pagina kan beter worden geïnterpreteerd door ondersteunende technologieën. [Meer informatie over de volgorde van koppen](https://dequeuniversity.com/rules/axe/4.11/heading-order)"
  },
  "core/audits/accessibility/heading-order.js | failureTitle": {
    "message": "Kopelementen worden niet weergegeven in aflopende volgorde"
  },
  "core/audits/accessibility/heading-order.js | title": {
    "message": "Kopelementen worden weergegeven in aflopende volgorde"
  },
  "core/audits/accessibility/html-has-lang.js | description": {
    "message": "Als de pagina geen `lang`-kenmerk specificeert, neemt een schermlezer aan dat de pagina is geschreven in de standaardtaal die de gebruiker heeft gekozen toen de schermlezer werd ingesteld. Als de pagina niet in de standaardtaal is geschreven, kan de schermlezer de tekst van de pagina mogelijk niet juist aankondigen. [Meer informatie over het kenmerk `lang`](https://dequeuniversity.com/rules/axe/4.11/html-has-lang)"
  },
  "core/audits/accessibility/html-has-lang.js | failureTitle": {
    "message": "`<html>`-element bevat geen `[lang]`-kenmerk"
  },
  "core/audits/accessibility/html-has-lang.js | title": {
    "message": "`<html>`-element bevat een `[lang]`-kenmerk"
  },
  "core/audits/accessibility/html-lang-valid.js | description": {
    "message": "Als je een geldige [BCP 47-taal](https://www.w3.org/International/questions/qa-choosing-language-tags#question) opgeeft, kunnen schermlezers de tekst juist aankondigen. [Meer informatie over hoe je het kenmerk `lang` gebruikt](https://dequeuniversity.com/rules/axe/4.11/html-lang-valid)"
  },
  "core/audits/accessibility/html-lang-valid.js | failureTitle": {
    "message": "`<html>`-element bevat geen geldige waarde voor het `[lang]`-kenmerk."
  },
  "core/audits/accessibility/html-lang-valid.js | title": {
    "message": "`<html>`-element bevat een geldige waarde voor het `[lang]`-kenmerk"
  },
  "core/audits/accessibility/html-xml-lang-mismatch.js | description": {
    "message": "Als de webpagina geen consistente taal specificeert, kan de schermlezer de tekst van de pagina misschien niet juist aankondigen. [Meer informatie over het kenmerk `lang`](https://dequeuniversity.com/rules/axe/4.11/html-xml-lang-mismatch)"
  },
  "core/audits/accessibility/html-xml-lang-mismatch.js | failureTitle": {
    "message": "Het element `<html>` heeft geen `[xml:lang]`-kenmerk met dezelfde basistaal als het kenmerk `[lang]`."
  },
  "core/audits/accessibility/html-xml-lang-mismatch.js | title": {
    "message": "Het element `<html>` heeft een `[xml:lang]`-kenmerk met dezelfde basistaal als het kenmerk `[lang]`."
  },
  "core/audits/accessibility/identical-links-same-purpose.js | description": {
    "message": "Links met dezelfde bestemming moeten dezelfde beschrijving hebben, zodat gebruikers het doel van de link kunnen begrijpen en kunnen beslissen of ze de link willen volgen. [Meer informatie over identieke links](https://dequeuniversity.com/rules/axe/4.11/identical-links-same-purpose)"
  },
  "core/audits/accessibility/identical-links-same-purpose.js | failureTitle": {
    "message": "Identieke links hebben niet hetzelfde doel."
  },
  "core/audits/accessibility/identical-links-same-purpose.js | title": {
    "message": "Identieke links hebben hetzelfde doel."
  },
  "core/audits/accessibility/image-alt.js | description": {
    "message": "Voor informatieve elementen moet een korte, beschrijvende alternatieve tekst worden gebruikt. Decoratieve elementen kunnen worden genegeerd met een leeg alt-kenmerk. [Meer informatie over het kenmerk `alt`](https://dequeuniversity.com/rules/axe/4.11/image-alt)"
  },
  "core/audits/accessibility/image-alt.js | failureTitle": {
    "message": "Afbeeldingselementen hebben geen `[alt]`-kenmerken"
  },
  "core/audits/accessibility/image-alt.js | title": {
    "message": "Afbeeldingselementen bevatten `[alt]`-kenmerken"
  },
  "core/audits/accessibility/image-redundant-alt.js | description": {
    "message": "Voor informatieve elementen moet een korte, beschrijvende alternatieve tekst worden gebruikt. Alternatieve tekst die exact hetzelfde is als de tekst naast de link of afbeelding, kan verwarrend zijn voor gebruikers van een schermlezer, omdat de tekst 2 keer wordt gelezen. [Meer informatie over het kenmerk `alt`](https://dequeuniversity.com/rules/axe/4.11/image-redundant-alt)"
  },
  "core/audits/accessibility/image-redundant-alt.js | failureTitle": {
    "message": "Afbeeldingselementen hebben `[alt]`-kenmerken die overbodige tekst bevatten."
  },
  "core/audits/accessibility/image-redundant-alt.js | title": {
    "message": "Afbeeldingselementen hebben geen `[alt]`-kenmerken die overbodige tekst bevatten."
  },
  "core/audits/accessibility/input-button-name.js | description": {
    "message": "Als je onderscheidende en toegankelijke tekst aan invoerknoppen toevoegt, kunnen gebruikers van een schermlezer beter begrijpen wat het doel van de invoerknop is. [Meer informatie over invoerknoppen](https://dequeuniversity.com/rules/axe/4.11/input-button-name)"
  },
  "core/audits/accessibility/input-button-name.js | failureTitle": {
    "message": "Invoerknoppen bevatten geen onderscheidende tekst."
  },
  "core/audits/accessibility/input-button-name.js | title": {
    "message": "Invoerknoppen bevatten onderscheidende tekst."
  },
  "core/audits/accessibility/input-image-alt.js | description": {
    "message": "Als je een afbeelding gebruikt als `<input>`-knop en hiervoor alternatieve tekst opgeeft, kunnen gebruikers van een schermlezer beter begrijpen wat het doel van de knop is. [Meer informatie over de invoer van alt-text voor afbeeldingen](https://dequeuniversity.com/rules/axe/4.11/input-image-alt)"
  },
  "core/audits/accessibility/input-image-alt.js | failureTitle": {
    "message": "`<input type=\"image\">`-elementen bevatten geen `[alt]`-tekst"
  },
  "core/audits/accessibility/input-image-alt.js | title": {
    "message": "`<input type=\"image\">`-elementen bevatten `[alt]`-tekst"
  },
  "core/audits/accessibility/label-content-name-mismatch.js | description": {
    "message": "Zichtbare tekstlabels die niet overeenkomen met de toegankelijke naam, kunnen verwarrend zijn voor gebruikers van een schermlezer. [Meer informatie over toegankelijke namen](https://dequeuniversity.com/rules/axe/4.11/label-content-name-mismatch)"
  },
  "core/audits/accessibility/label-content-name-mismatch.js | failureTitle": {
    "message": "Elementen met zichtbare tekstlabels hebben geen overeenkomende toegankelijke namen."
  },
  "core/audits/accessibility/label-content-name-mismatch.js | title": {
    "message": "Elementen met zichtbare tekstlabels hebben overeenkomende toegankelijke namen."
  },
  "core/audits/accessibility/label.js | description": {
    "message": "Labels zorgen ervoor dat formulieropties juist worden aangekondigd door hulptechnologieën, zoals schermlezers. [Meer informatie over formulierelementlabels](https://dequeuniversity.com/rules/axe/4.11/label)"
  },
  "core/audits/accessibility/label.js | failureTitle": {
    "message": "Formulierelementen hebben geen bijbehorende labels"
  },
  "core/audits/accessibility/label.js | title": {
    "message": "Formulierelementen hebben bijbehorende labels"
  },
  "core/audits/accessibility/landmark-one-main.js | description": {
    "message": "Een hoofdoriëntatiepunt helpt gebruikers van een schermlezer om op een webpagina te navigeren. [Meer informatie over oriëntatiepunten](https://dequeuniversity.com/rules/axe/4.11/landmark-one-main)"
  },
  "core/audits/accessibility/landmark-one-main.js | failureTitle": {
    "message": "Het document heeft geen hoofdoriëntatiepunt."
  },
  "core/audits/accessibility/landmark-one-main.js | title": {
    "message": "Het document heeft een hoofdoriëntatiepunt."
  },
  "core/audits/accessibility/link-in-text-block.js | description": {
    "message": "Voor veel gebruikers is tekst met weinig contrast moeilijk of onmogelijk te lezen. Met onderscheidbare linktekst wordt de gebruikerservaring voor slechtzienden verbeterd. [Meer informatie over hoe je links makkelijk te onderscheiden kunt maken](https://dequeuniversity.com/rules/axe/4.11/link-in-text-block)"
  },
  "core/audits/accessibility/link-in-text-block.js | failureTitle": {
    "message": "Links zijn afhankelijk van de kleur om ze te kunnen onderscheiden."
  },
  "core/audits/accessibility/link-in-text-block.js | title": {
    "message": "Links zijn te onderscheiden zonder afhankelijk te zijn van kleur."
  },
  "core/audits/accessibility/link-name.js | description": {
    "message": "Met linktekst (en alternatieve tekst voor afbeeldingen, indien gebruikt als links) die herkenbaar, uniek en focusbaar is, verbeter je de navigatiefunctionaliteit voor gebruikers van een schermlezer. [Meer informatie over hoe je links toegankelijk maakt](https://dequeuniversity.com/rules/axe/4.11/link-name)"
  },
  "core/audits/accessibility/link-name.js | failureTitle": {
    "message": "Links hebben geen herkenbare naam"
  },
  "core/audits/accessibility/link-name.js | title": {
    "message": "Links hebben een herkenbare naam"
  },
  "core/audits/accessibility/list.js | description": {
    "message": "Schermlezers hebben een specifieke manier om lijsten aan te kondigen. Met een juiste lijststructuur verbetert de uitvoer van schermlezers. [Meer informatie over de juiste lijststructuur](https://dequeuniversity.com/rules/axe/4.11/list)"
  },
  "core/audits/accessibility/list.js | failureTitle": {
    "message": "Lijsten bevatten niet alleen `<li>`-elementen en elementen voor scriptondersteuning (`<script>` en `<template>`)."
  },
  "core/audits/accessibility/list.js | title": {
    "message": "Lijsten bevatten alleen `<li>`-elementen en elementen voor scriptondersteuning (`<script>` en `<template>`)."
  },
  "core/audits/accessibility/listitem.js | description": {
    "message": "Voor schermlezers moeten lijstitems (`<li>`) binnen een bovenliggende `<ul>`, `<ol>` of `<menu>` worden geplaatst om juist te worden aangekondigd. [Meer informatie over de juiste lijststructuur](https://dequeuniversity.com/rules/axe/4.11/listitem)"
  },
  "core/audits/accessibility/listitem.js | failureTitle": {
    "message": "Lijstitems (`<li>`) zijn niet opgenomen in bovenliggende `<ul>`-, `<ol>`- of `<menu>`-elementen."
  },
  "core/audits/accessibility/listitem.js | title": {
    "message": "Lijstitems (`<li>`) zijn geplaatst tussen bovenliggende `<ul>`-, `<ol>`- of `<menu>`-elementen"
  },
  "core/audits/accessibility/meta-refresh.js | description": {
    "message": "Gebruikers verwachten niet dat een pagina automatisch wordt vernieuwd. Als dit wel gebeurt, gaat de focus terug naar de bovenkant van de pagina. Dit kan vervelend of verwarrend zijn voor gebruikers. [Meer informatie over de metatag voor vernieuwen](https://dequeuniversity.com/rules/axe/4.11/meta-refresh)"
  },
  "core/audits/accessibility/meta-refresh.js | failureTitle": {
    "message": "Het document gebruikt `<meta http-equiv=\"refresh\">`"
  },
  "core/audits/accessibility/meta-refresh.js | title": {
    "message": "Het document gebruikt `<meta http-equiv=\"refresh\">` niet"
  },
  "core/audits/accessibility/meta-viewport.js | description": {
    "message": "Uitschakeling van de zoomfunctie is problematisch voor slechtzienden die afhankelijk zijn van schermvergroting om de content van een webpagina te zien. [Meer informatie over de viewport-metatag](https://dequeuniversity.com/rules/axe/4.11/meta-viewport)"
  },
  "core/audits/accessibility/meta-viewport.js | failureTitle": {
    "message": "`[user-scalable=\"no\"]` wordt gebruikt in het `<meta name=\"viewport\">`-element of het `[maximum-scale]`-kenmerk is minder dan 5."
  },
  "core/audits/accessibility/meta-viewport.js | title": {
    "message": "`[user-scalable=\"no\"]` wordt niet gebruikt in het `<meta name=\"viewport\">`-element en het `[maximum-scale]`-kenmerk is niet minder dan 5."
  },
  "core/audits/accessibility/object-alt.js | description": {
    "message": "Schermlezers kunnen geen andere content dan tekst vertalen. Als je alternatieve tekst aan `<object>`-elementen toevoegt, kunnen schermlezers de betekenis overbrengen aan gebruikers. [Meer informatie over alt-tekst voor `object`-elementen](https://dequeuniversity.com/rules/axe/4.11/object-alt)"
  },
  "core/audits/accessibility/object-alt.js | failureTitle": {
    "message": "`<object>`-elementen bevatten geen alternatieve tekst"
  },
  "core/audits/accessibility/object-alt.js | title": {
    "message": "`<object>`-elementen bevatten alternatieve tekst"
  },
  "core/audits/accessibility/select-name.js | description": {
    "message": "Form-elementen zonder effectieve labels kunnen frustrerende gebruikerservaringen veroorzaken voor gebruikers van schermlezers. [Meer informatie over het element `select`](https://dequeuniversity.com/rules/axe/4.11/select-name)"
  },
  "core/audits/accessibility/select-name.js | failureTitle": {
    "message": "Select-elementen hebben geen gekoppelde label-elementen."
  },
  "core/audits/accessibility/select-name.js | title": {
    "message": "Select-elementen hebben gekoppelde label-elementen."
  },
  "core/audits/accessibility/skip-link.js | description": {
    "message": "Als je een link voor overslaan toevoegt, kunnen gebruikers direct naar de hoofdcontent gaan en zo tijd besparen. [Meer informatie over links voor overslaan](https://dequeuniversity.com/rules/axe/4.11/skip-link)"
  },
  "core/audits/accessibility/skip-link.js | failureTitle": {
    "message": "Links voor overslaan zijn niet focusbaar."
  },
  "core/audits/accessibility/skip-link.js | title": {
    "message": "Links voor overslaan zijn focusbaar."
  },
  "core/audits/accessibility/tabindex.js | description": {
    "message": "Een waarde groter dan 0 impliceert een expliciete navigatievolgorde. Hoewel dit technisch geldig is, is dit vaak vervelend voor gebruikers die afhankelijk zijn van hulptechnologieën. [Meer informatie over het kenmerk `tabindex`](https://dequeuniversity.com/rules/axe/4.11/tabindex)"
  },
  "core/audits/accessibility/tabindex.js | failureTitle": {
    "message": "Sommige elementen hebben een `[tabindex]`-waarde die groter is dan 0"
  },
  "core/audits/accessibility/tabindex.js | title": {
    "message": "Geen element dat een `[tabindex]`-waarde heeft die groter is dan 0"
  },
  "core/audits/accessibility/table-duplicate-name.js | description": {
    "message": "Het summary-kenmerk moet de tabelstructuur beschrijven, terwijl `<caption>` de titel op het scherm moet hebben. Een nauwkeurige tabelopmaak helpt gebruikers van schermlezers. [Meer informatie over summary en caption](https://dequeuniversity.com/rules/axe/4.11/table-duplicate-name)"
  },
  "core/audits/accessibility/table-duplicate-name.js | failureTitle": {
    "message": "Tabellen bevatten dezelfde content in het summary-kenmerk en `<caption>.`"
  },
  "core/audits/accessibility/table-duplicate-name.js | title": {
    "message": "Tabellen hebben verschillende content in het summary-kenmerk en `<caption>`."
  },
  "core/audits/accessibility/table-fake-caption.js | description": {
    "message": "Schermlezers hebben functies die navigeren in tabellen makkelijker maken. Als je zorgt dat tabellen het daadwerkelijke bijschriftelement gebruiken in plaats van cellen met het kenmerk `[colspan]`, kun je de functionaliteit verbeteren voor gebruikers van een schermlezer. [Meer informatie over bijschriften](https://dequeuniversity.com/rules/axe/4.11/table-fake-caption)"
  },
  "core/audits/accessibility/table-fake-caption.js | failureTitle": {
    "message": "Tabellen gebruiken geen `<caption>` in plaats van cellen met het kenmerk `[colspan]` om een bijschrift aan te geven."
  },
  "core/audits/accessibility/table-fake-caption.js | title": {
    "message": "Tabellen gebruiken `<caption>` in plaats van cellen met het kenmerk `[colspan]` om een bijschrift aan te geven."
  },
  "core/audits/accessibility/target-size.js | description": {
    "message": "Tikdoelen met voldoende grootte en lege ruimte helpen gebruikers die problemen hebben bij het gebruik van kleine bedieningselementen om de doelen te activeren. [Meer informatie over tikdoelen](https://dequeuniversity.com/rules/axe/4.11/target-size)"
  },
  "core/audits/accessibility/target-size.js | failureTitle": {
    "message": "Tikdoelen zijn niet groot genoeg of hebben niet voldoende lege ruimte."
  },
  "core/audits/accessibility/target-size.js | title": {
    "message": "Tikdoelen zijn groot genoeg en hebben voldoende lege ruimte."
  },
  "core/audits/accessibility/td-has-header.js | description": {
    "message": "Schermlezers hebben functies die navigeren in tabellen makkelijker maken. Als je zorgt dat `<td>`-elementen in een grote tabel (3 of meer cellen in breedte en hoogte) een gekoppelde tabelkop hebben, kun je de functionaliteit verbeteren voor gebruikers van een schermlezer. [Meer informatie over tabelkoppen](https://dequeuniversity.com/rules/axe/4.11/td-has-header)"
  },
  "core/audits/accessibility/td-has-header.js | failureTitle": {
    "message": "`<td>`-elementen in een grote `<table>` hebben geen tabelkoppen."
  },
  "core/audits/accessibility/td-has-header.js | title": {
    "message": "`<td>`-elementen in een grote `<table>` hebben een of meer tabelkoppen."
  },
  "core/audits/accessibility/td-headers-attr.js | description": {
    "message": "Schermlezers hebben functies die navigeren in tabellen makkelijker maken. Als je zorgt dat `<td>`-cellen die het `[headers]`-kenmerk gebruiken, alleen verwijzen naar andere cellen in dezelfde tabel, kun je de functionaliteit verbeteren voor gebruikers van een schermlezer. [Meer informatie over het kenmerk `headers`](https://dequeuniversity.com/rules/axe/4.11/td-headers-attr)"
  },
  "core/audits/accessibility/td-headers-attr.js | failureTitle": {
    "message": "Cellen in een `<table>`-element die het `[headers]`-kenmerk gebruiken, verwijzen naar een element `id` dat niet in dezelfde tabel wordt gevonden."
  },
  "core/audits/accessibility/td-headers-attr.js | title": {
    "message": "Cellen in een `<table>`-element dat het `[headers]`-kenmerk gebruikt, verwijzen naar tabelcellen in dezelfde tabel."
  },
  "core/audits/accessibility/th-has-data-cells.js | description": {
    "message": "Schermlezers hebben functies die navigeren in tabellen makkelijker maken. Als je zorgt dat tabelheaders altijd verwijzen naar een bepaalde reeks cellen, kun je de functionaliteit verbeteren voor gebruikers van een schermlezer. [Meer informatie over tabelkoppen](https://dequeuniversity.com/rules/axe/4.11/th-has-data-cells)"
  },
  "core/audits/accessibility/th-has-data-cells.js | failureTitle": {
    "message": "`<th>`-elementen en elementen met `[role=\"columnheader\"/\"rowheader\"]` bevatten niet de gegevenscellen die ze beschrijven."
  },
  "core/audits/accessibility/th-has-data-cells.js | title": {
    "message": "`<th>`-elementen en elementen met `[role=\"columnheader\"/\"rowheader\"]` bevatten de gegevenscellen die ze beschrijven."
  },
  "core/audits/accessibility/valid-lang.js | description": {
    "message": "Als je een geldige [BCP 47-taal](https://www.w3.org/International/questions/qa-choosing-language-tags#question) voor elementen opgeeft, kan de tekst juist wordt uitgesproken door een schermlezer. [Meer informatie over hoe je het kenmerk `lang` gebruikt](https://dequeuniversity.com/rules/axe/4.11/valid-lang)"
  },
  "core/audits/accessibility/valid-lang.js | failureTitle": {
    "message": "`[lang]`-kenmerken hebben geen geldige waarde"
  },
  "core/audits/accessibility/valid-lang.js | title": {
    "message": "`[lang]`-kenmerken bevatten een geldige waarde"
  },
  "core/audits/accessibility/video-caption.js | description": {
    "message": "Video's met ondertiteling bieden doven en slechthorenden betere toegang tot de bijbehorende informatie. [Meer informatie over ondertiteling voor video's](https://dequeuniversity.com/rules/axe/4.11/video-caption)"
  },
  "core/audits/accessibility/video-caption.js | failureTitle": {
    "message": "`<video>`-elementen bevatten geen `<track>`-element met `[kind=\"captions\"]`."
  },
  "core/audits/accessibility/video-caption.js | title": {
    "message": "`<video>`-elementen bevatten een `<track>`-element met `[kind=\"captions\"]`"
  },
  "core/audits/autocomplete.js | columnCurrent": {
    "message": "Huidige waarde"
  },
  "core/audits/autocomplete.js | columnSuggestions": {
    "message": "Voorgestelde token"
  },
  "core/audits/autocomplete.js | description": {
    "message": "Met `autocomplete` kunnen gebruikers sneller formulieren indienen. Overweeg deze functie in te schakelen door het kenmerk `autocomplete` in te stellen op een geldige waarde, zodat gebruikers minder hoeven te typen. [Meer informatie over `autocomplete` in formulieren](https://developers.google.com/web/fundamentals/design-and-ux/input/forms#use_metadata_to_enable_auto-complete)"
  },
  "core/audits/autocomplete.js | failureTitle": {
    "message": "`<input>`-elementen hebben niet de juiste `autocomplete`-kenmerken"
  },
  "core/audits/autocomplete.js | manualReview": {
    "message": "Handmatige beoordeling vereist"
  },
  "core/audits/autocomplete.js | reviewOrder": {
    "message": "Check de volgorde van tokens"
  },
  "core/audits/autocomplete.js | title": {
    "message": "`<input>`-elementen gebruiken `autocomplete` op de juiste manier"
  },
  "core/audits/autocomplete.js | warningInvalid": {
    "message": "`autocomplete`-token(s): {token} is ongeldig in {snippet}"
  },
  "core/audits/autocomplete.js | warningOrder": {
    "message": "Check de volgorde van tokens: '{tokens}' in {snippet}"
  },
  "core/audits/bf-cache.js | actionableFailureType": {
    "message": "Oplosbaar"
  },
  "core/audits/bf-cache.js | description": {
    "message": "Veel navigaties worden uitgevoerd door terug te gaan naar een vorige pagina of een pagina vooruit te gaan. Back-Forward Cache (bfcache) kan dit type navigatie versnellen. [Meer informatie over bfcache](https://developer.chrome.com/docs/lighthouse/performance/bf-cache/)"
  },
  "core/audits/bf-cache.js | displayValue": {
    "message": "{itemCount,plural, =1{1 oorzaak van fout}other{# oorzaken van fout}}"
  },
  "core/audits/bf-cache.js | failureReasonColumn": {
    "message": "Oorzaak van fout"
  },
  "core/audits/bf-cache.js | failureTitle": {
    "message": "Pagina heeft herstel van Back-Forward Cache voorkomen"
  },
  "core/audits/bf-cache.js | failureTypeColumn": {
    "message": "Fouttype"
  },
  "core/audits/bf-cache.js | notActionableFailureType": {
    "message": "Kan niet worden opgelost"
  },
  "core/audits/bf-cache.js | supportPendingFailureType": {
    "message": "Browserondersteuning in behandeling"
  },
  "core/audits/bf-cache.js | title": {
    "message": "Pagina heeft herstel van Back-Forward Cache niet voorkomen"
  },
  "core/audits/bf-cache.js | warningHeadless": {
    "message": "Back-Forward Cache kan niet worden getest in de oude Chrome zonder interface (`--chrome-flags=\"--headless=old\"`). Gebruik de nieuwe Chrome zonder interface (`--chrome-flags=\"--headless=new\"`) of de standaardversie van Chrome om controleresultaten te bekijken."
  },
  "core/audits/bootup-time.js | chromeExtensionsWarning": {
    "message": "Chrome-extensies hadden een negatieve invloed op de laadprestaties van deze pagina. Controleer de pagina in de incognitomodus of via een Chrome-profiel zonder extensies."
  },
  "core/audits/bootup-time.js | columnScriptEval": {
    "message": "Scriptevaluatie"
  },
  "core/audits/bootup-time.js | columnScriptParse": {
    "message": "Script parseren"
  },
  "core/audits/bootup-time.js | columnTotal": {
    "message": "Totale CPU-tijd"
  },
  "core/audits/bootup-time.js | description": {
    "message": "Overweeg de tijd te verminderen die aan parseren, compileren en uitvoeren van JS wordt besteed. Het leveren van kleinere JS-payloads kan hierbij helpen. [Meer informatie over hoe je JavaScript-uitvoeringstijd verkort](https://developer.chrome.com/docs/lighthouse/performance/bootup-time/)"
  },
  "core/audits/bootup-time.js | failureTitle": {
    "message": "Verkort de JavaScript-uitvoeringstijd"
  },
  "core/audits/bootup-time.js | title": {
    "message": "JavaScript-uitvoeringstijd"
  },
  "core/audits/byte-efficiency/total-byte-weight.js | description": {
    "message": "Grote netwerkpayloads kosten gebruikers effectief geld en hebben vaak lange laadtijden. [Meer informatie over hoe je de omvang van payloads beperkt](https://developer.chrome.com/docs/lighthouse/performance/total-byte-weight/)"
  },
  "core/audits/byte-efficiency/total-byte-weight.js | displayValue": {
    "message": "Totale grootte was {totalBytes, number, bytes} KiB"
  },
  "core/audits/byte-efficiency/total-byte-weight.js | failureTitle": {
    "message": "Vermijd enorme netwerkpayloads"
  },
  "core/audits/byte-efficiency/total-byte-weight.js | title": {
    "message": "Vermijdt enorme netwerkpayloads"
  },
  "core/audits/byte-efficiency/unminified-css.js | description": {
    "message": "Als je css-bestanden verkleint, kun je de omvang van netwerkpayloads verkleinen. [Meer informatie over hoe je CSS verkleint](https://developer.chrome.com/docs/lighthouse/performance/unminified-css/)"
  },
  "core/audits/byte-efficiency/unminified-css.js | title": {
    "message": "Verklein de css"
  },
  "core/audits/byte-efficiency/unminified-javascript.js | description": {
    "message": "Als je JavaScript-bestanden verkleint, kunnen de omvang van de payload en de parseringstijd van het script worden verkleind. [Meer informatie over hoe je JavaScript verkleint](https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript/)"
  },
  "core/audits/byte-efficiency/unminified-javascript.js | title": {
    "message": "Verklein JavaScript"
  },
  "core/audits/byte-efficiency/unused-css-rules.js | description": {
    "message": "Beperk niet-gebruikte regels uit stylesheets en stel css uit die niet wordt gebruikt voor content boven de vouw zodat er minder bytes worden verbruikt door netwerkactiviteit. [Meer informatie over hoe je ongebruikte CSS vermindert](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/)"
  },
  "core/audits/byte-efficiency/unused-css-rules.js | title": {
    "message": "Beperk niet-gebruikte css"
  },
  "core/audits/byte-efficiency/unused-javascript.js | description": {
    "message": "Beperk niet-gebruikt JavaScript en stel het laden van scripts uit totdat ze nodig zijn zodat er minder bytes worden verbruikt door netwerkactiviteit. [Meer informatie over hoe je ongebruikt JavaScript vermindert](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/)"
  },
  "core/audits/byte-efficiency/unused-javascript.js | title": {
    "message": "Beperk niet-gebruikt JavaScript"
  },
  "core/audits/clickjacking-mitigation.js | columnSeverity": {
    "message": "Ernst"
  },
  "core/audits/clickjacking-mitigation.js | description": {
    "message": "De koptekst `X-Frame-Options` (XFO) of de instructie `frame-ancestors` in de koptekst `Content-Security-Policy` (CSP) bepalen waar een pagina kan worden ingesloten. Hiermee kun je de gevolgen van clickjacking-aanvallen verminderen door te voorkomen dat sommige of alle sites de pagina insluiten. [Meer informatie over hoe je de gevolgen van clickjacking kunt beperken](https://developer.chrome.com/docs/lighthouse/best-practices/clickjacking-mitigation)."
  },
  "core/audits/clickjacking-mitigation.js | noClickjackingMitigation": {
    "message": "Geen framebeheerbeleid gevonden"
  },
  "core/audits/clickjacking-mitigation.js | title": {
    "message": "De gevolgen van clickjacking beperken met XFO of CSP"
  },
  "core/audits/csp-xss.js | columnDirective": {
    "message": "Instructie"
  },
  "core/audits/csp-xss.js | columnSeverity": {
    "message": "Ernst"
  },
  "core/audits/csp-xss.js | description": {
    "message": "Een sterke Content Security Policy (CSP) verlaagt het risico op aanvallen met cross-site scripting (XSS) aanzienlijk. [Meer informatie over hoe je een CSP gebruikt om XSS te voorkomen](https://developer.chrome.com/docs/lighthouse/best-practices/csp-xss/)"
  },
  "core/audits/csp-xss.js | itemSeveritySyntax": {
    "message": "Syntaxis"
  },
  "core/audits/csp-xss.js | metaTagMessage": {
    "message": "De pagina bevat een CSP dat is gedefinieerd in een `<meta>`-tag. Overweeg het CSP te verplaatsen naar een HTTP-header, of een ander strikt CSP in een HTTP-header te definiëren."
  },
  "core/audits/csp-xss.js | noCsp": {
    "message": "Geen CSP gevonden in de handhavingsmodus"
  },
  "core/audits/csp-xss.js | title": {
    "message": "Zorgen dat het CSP effectief is tegen XSS-aanvallen"
  },
  "core/audits/deprecations.js | columnDeprecate": {
    "message": "Beëindiging / Waarschuwing"
  },
  "core/audits/deprecations.js | columnLine": {
    "message": "Lijn"
  },
  "core/audits/deprecations.js | description": {
    "message": "Beëindigde API's worden uiteindelijk verwijderd uit de browser. [Meer informatie over beëindigde API's](https://developer.chrome.com/docs/lighthouse/best-practices/deprecations/)"
  },
  "core/audits/deprecations.js | displayValue": {
    "message": "{itemCount,plural, =1{1 waarschuwing gevonden}other{# waarschuwingen gevonden}}"
  },
  "core/audits/deprecations.js | failureTitle": {
    "message": "Gebruikt beëindigde API's"
  },
  "core/audits/deprecations.js | title": {
    "message": "Vermijdt beëindigde API's"
  },
  "core/audits/dobetterweb/charset.js | description": {
    "message": "Een verklaring tekencodering is vereist. Dit kan worden gedaan met een `<meta>`-tag in de eerste 1024 bytes van de html of in de HTTP-reactiekop voor het contenttype. [Meer informatie over het definiëren van de tekencodering](https://developer.chrome.com/docs/lighthouse/best-practices/charset/)"
  },
  "core/audits/dobetterweb/charset.js | failureTitle": {
    "message": "Tekensetdeclaratie ontbreekt of komt te laat in de HTML"
  },
  "core/audits/dobetterweb/charset.js | title": {
    "message": "Definieert tekenset correct"
  },
  "core/audits/dobetterweb/doctype.js | description": {
    "message": "Door een doctype op te geven, voorkom je dat de browser overschakelt naar de quirks-modus. [Meer informatie over de declaratie van het doctype](https://developer.chrome.com/docs/lighthouse/best-practices/doctype/)"
  },
  "core/audits/dobetterweb/doctype.js | explanationBadDoctype": {
    "message": "De naam van het doctype moet de tekenreeks `html` zijn."
  },
  "core/audits/dobetterweb/doctype.js | explanationLimitedQuirks": {
    "message": "Het document bevat een `doctype` die `limited-quirks-mode` activeert"
  },
  "core/audits/dobetterweb/doctype.js | explanationNoDoctype": {
    "message": "Document moet een doctype bevatten"
  },
  "core/audits/dobetterweb/doctype.js | explanationPublicId": {
    "message": "Verwachtte een lege tekenreeks voor publicId"
  },
  "core/audits/dobetterweb/doctype.js | explanationSystemId": {
    "message": "Verwachtte een lege tekenreeks voor systemId"
  },
  "core/audits/dobetterweb/doctype.js | explanationWrongDoctype": {
    "message": "Het document bevat een `doctype` die `quirks-mode` activeert"
  },
  "core/audits/dobetterweb/doctype.js | failureTitle": {
    "message": "Pagina heeft geen HTML-doctype en activeert dus de quirks-modus"
  },
  "core/audits/dobetterweb/doctype.js | title": {
    "message": "Pagina bevat HTML-doctype"
  },
  "core/audits/dobetterweb/geolocation-on-start.js | description": {
    "message": "Gebruikers wantrouwen of raken in de war van sites die vragen om hun locatie zonder context. Overweeg het verzoek in plaats daarvan te koppelen aan gebruikershandelingen. [Meer informatie over het recht voor geolocatie](https://developer.chrome.com/docs/lighthouse/best-practices/geolocation-on-start/)"
  },
  "core/audits/dobetterweb/geolocation-on-start.js | failureTitle": {
    "message": "Verzoekt om de geolocatierechten bij laden van pagina"
  },
  "core/audits/dobetterweb/geolocation-on-start.js | title": {
    "message": "Vermijdt verzoeken om de geolocatierechten bij laden van pagina"
  },
  "core/audits/dobetterweb/inspector-issues.js | columnIssueType": {
    "message": "Type probleem"
  },
  "core/audits/dobetterweb/inspector-issues.js | description": {
    "message": "Problemen die in het deelvenster `Issues` in Chrome DevTools worden geregistreerd, geven aan dat er onopgeloste problemen zijn. Ze kunnen afkomstig zijn van niet-uitgevoerde netwerkverzoeken, onvoldoende beveiligingsbeheer en andere problemen met de browser. Open het deelvenster met problemen in Chrome DevTools voor meer informatie over elk probleem."
  },
  "core/audits/dobetterweb/inspector-issues.js | failureTitle": {
    "message": "Problemen zijn geregistreerd in het deelvenster `Issues` Chrome DevTools"
  },
  "core/audits/dobetterweb/inspector-issues.js | issueTypeBlockedByResponse": {
    "message": "Geblokkeerd door cross-origin-beleid"
  },
  "core/audits/dobetterweb/inspector-issues.js | issueTypeHeavyAds": {
    "message": "Hoog bronverbruik door advertenties"
  },
  "core/audits/dobetterweb/inspector-issues.js | title": {
    "message": "Geen problemen in het deelvenster `Issues` in Chrome DevTools"
  },
  "core/audits/dobetterweb/js-libraries.js | columnVersion": {
    "message": "Versie"
  },
  "core/audits/dobetterweb/js-libraries.js | description": {
    "message": "Alle frontend JavaScript-bibliotheken op de pagina gedetecteerd. [Meer informatie over deze diagnostische controle van JavaScript-bibliotheekdetectie](https://developer.chrome.com/docs/lighthouse/best-practices/js-libraries/)"
  },
  "core/audits/dobetterweb/js-libraries.js | title": {
    "message": "Gedetecteerde JavaScript-bibliotheken"
  },
  "core/audits/dobetterweb/notification-on-start.js | description": {
    "message": "Gebruikers wantrouwen of raken in de war van sites die vragen om meldingen zonder context te versturen. Overweeg het verzoek in plaats daarvan te koppelen aan gebruikersgebaren. [Meer informatie over het op een verantwoordelijke manier verkrijgen van toestemming voor meldingen](https://developer.chrome.com/docs/lighthouse/best-practices/notification-on-start/)"
  },
  "core/audits/dobetterweb/notification-on-start.js | failureTitle": {
    "message": "Verzoekt om de meldingsrechten bij laden van pagina"
  },
  "core/audits/dobetterweb/notification-on-start.js | title": {
    "message": "Vermijdt verzoeken om de meldingsrechten bij laden van pagina"
  },
  "core/audits/dobetterweb/paste-preventing-inputs.js | description": {
    "message": "Voorkomen dat invoer kan worden geplakt is een slechte gewoonte voor de gebruikerservaring en verzwakt de beveiliging door wachtwoordmanagers te blokkeren.[Meer informatie over gebruiksvriendelijke invoervelden](https://developer.chrome.com/docs/lighthouse/best-practices/paste-preventing-inputs/)"
  },
  "core/audits/dobetterweb/paste-preventing-inputs.js | failureTitle": {
    "message": "Voorkomt dat gebruikers content in invoervelden plakken"
  },
  "core/audits/dobetterweb/paste-preventing-inputs.js | title": {
    "message": "Staat toe dat gebruikers content in invoervelden plakken"
  },
  "core/audits/errors-in-console.js | description": {
    "message": "Fouten die in de console worden geregistreerd, geven aan dat er onopgeloste problemen zijn. Ze kunnen afkomstig zijn van niet-uitgevoerde netwerkverzoeken en andere problemen met de browser. [Meer informatie over fouten in de console voor diagnostische controle](https://developer.chrome.com/docs/lighthouse/best-practices/errors-in-console/)"
  },
  "core/audits/errors-in-console.js | failureTitle": {
    "message": "Er zijn browserfouten gelogd op de console"
  },
  "core/audits/errors-in-console.js | title": {
    "message": "Er zijn geen browserfouten gelogd op de console"
  },
  "core/audits/has-hsts.js | columnDirective": {
    "message": "Instructie"
  },
  "core/audits/has-hsts.js | columnSeverity": {
    "message": "Ernst"
  },
  "core/audits/has-hsts.js | description": {
    "message": "Als je de HSTS-header implementeert, verklein je het risico op aanvallen waarbij verbindingen worden gedowngraded naar HTTP en afluisteraanvallen aanzienlijk. We raden aan de uitrol in fasen te doen, te beginnen met een lage maximale leeftijd (max-age). [Meer informatie over het gebruik van een sterk HSTS-beleid.](https://developer.chrome.com/docs/lighthouse/best-practices/has-hsts)"
  },
  "core/audits/has-hsts.js | invalidSyntax": {
    "message": "Ongeldige syntaxis"
  },
  "core/audits/has-hsts.js | lowMaxAge": {
    "message": "`max-age` is te laag"
  },
  "core/audits/has-hsts.js | noHsts": {
    "message": "Geen HSTS-header gevonden"
  },
  "core/audits/has-hsts.js | noMaxAge": {
    "message": "Geen `max-age`-instructie"
  },
  "core/audits/has-hsts.js | noPreload": {
    "message": "Geen `preload`-instructie gevonden"
  },
  "core/audits/has-hsts.js | noSubdomain": {
    "message": "Geen `includeSubDomains`-instructie gevonden"
  },
  "core/audits/has-hsts.js | title": {
    "message": "Een sterk HSTS-beleid gebruiken"
  },
  "core/audits/image-aspect-ratio.js | columnActual": {
    "message": "Beeldverhouding (origineel)"
  },
  "core/audits/image-aspect-ratio.js | columnDisplayed": {
    "message": "Beeldverhouding (weergegeven)"
  },
  "core/audits/image-aspect-ratio.js | description": {
    "message": "De weergaveafmetingen van afbeeldingen moeten overeenkomen met de natuurlijke beeldverhouding. [Meer informatie over beeldverhoudingen](https://developer.chrome.com/docs/lighthouse/best-practices/image-aspect-ratio/)"
  },
  "core/audits/image-aspect-ratio.js | failureTitle": {
    "message": "Geeft afbeeldingen weer met een onjuiste beeldverhouding"
  },
  "core/audits/image-aspect-ratio.js | title": {
    "message": "Geeft afbeeldingen weer met een juiste beeldverhouding"
  },
  "core/audits/image-size-responsive.js | columnActual": {
    "message": "Werkelijk formaat"
  },
  "core/audits/image-size-responsive.js | columnDisplayed": {
    "message": "Weergegeven formaat"
  },
  "core/audits/image-size-responsive.js | columnExpected": {
    "message": "Verwacht formaat"
  },
  "core/audits/image-size-responsive.js | description": {
    "message": "De natuurlijke afmetingen van de afbeelding moeten in verhouding zijn tot het weergaveformaat en de pixelratio om de helderheid van de afbeelding te maximaliseren. [Meer informatie over het leveren van responsieve afbeeldingen](https://web.dev/articles/serve-responsive-images)"
  },
  "core/audits/image-size-responsive.js | failureTitle": {
    "message": "Levert afbeeldingen met lage resolutie"
  },
  "core/audits/image-size-responsive.js | title": {
    "message": "Levert afbeeldingen met de juiste resolutie"
  },
  "core/audits/insights/cls-culprits-insight.js | columnScore": {
    "message": "Score voor indelingsverschuiving"
  },
  "core/audits/is-on-https.js | allowed": {
    "message": "Toegestaan"
  },
  "core/audits/is-on-https.js | blocked": {
    "message": "Geblokkeerd"
  },
  "core/audits/is-on-https.js | columnInsecureURL": {
    "message": "Niet-beveiligde URL"
  },
  "core/audits/is-on-https.js | columnResolution": {
    "message": "Oplossing voor verzoek"
  },
  "core/audits/is-on-https.js | description": {
    "message": "Alle sites moeten worden beschermd met HTTPS, zelfs sites die geen gevoelige gegevens verwerken. Hieronder valt het vermijden van [gemengde content](https://developers.google.com/web/fundamentals/security/prevent-mixed-content/what-is-mixed-content), waarbij sommige bronnen worden geladen via HTTP ondanks dat het eerste verzoek wordt geleverd via HTTPS. HTTPS voorkomt dat indringers de communicatie tussen je app en je gebruikers manipuleren of hier passief naar luisteren en is een vereiste voor HTTP/2 en veel nieuwe webplatform-API's. [Meer informatie over HTTPS](https://developer.chrome.com/docs/lighthouse/pwa/is-on-https/)"
  },
  "core/audits/is-on-https.js | displayValue": {
    "message": "{itemCount,plural, =1{1 niet-beveiligd verzoek gevonden}other{# niet-beveiligde verzoeken gevonden}}"
  },
  "core/audits/is-on-https.js | failureTitle": {
    "message": "Gebruikt geen HTTPS"
  },
  "core/audits/is-on-https.js | title": {
    "message": "Gebruikt HTTPS"
  },
  "core/audits/is-on-https.js | upgraded": {
    "message": "Automatisch geüpgraded naar HTTPS"
  },
  "core/audits/is-on-https.js | warning": {
    "message": "Toegestaan met waarschuwing"
  },
  "core/audits/layout-shifts.js | columnScore": {
    "message": "Score voor indelingsverschuiving"
  },
  "core/audits/layout-shifts.js | description": {
    "message": "Dit zijn de grootste indelingsverschuivingen die zijn waargenomen op de pagina. Elk tabelitem vertegenwoordigt één indelingsverschuiving en toont het element dat het meest is verschoven. Onder elk item staan mogelijke oorzaken die tot de indelingsverschuiving hebben geleid. Sommige van deze indelingsverschuivingen zijn misschien niet opgenomen in de statistiekwaarde CLS vanwege de [vensterfunctie](https://web.dev/articles/cls#what_is_cls). [Meer informatie over hoe je CLS kunt verbeteren](https://web.dev/articles/optimize-cls)"
  },
  "core/audits/layout-shifts.js | displayValueShiftsFound": {
    "message": "{shiftCount,plural, =1{1 indelingsverschuiving gevonden}other{# indelingsverschuivingen gevonden}}"
  },
  "core/audits/layout-shifts.js | rootCauseFontChanges": {
    "message": "Weblettertype geladen"
  },
  "core/audits/layout-shifts.js | rootCauseInjectedIframe": {
    "message": "Geïnjecteerd iframe"
  },
  "core/audits/layout-shifts.js | rootCauseUnsizedMedia": {
    "message": "Media-element heeft geen expliciet formaat"
  },
  "core/audits/layout-shifts.js | title": {
    "message": "Grote indelingsverschuivingen vermijden"
  },
  "core/audits/long-tasks.js | description": {
    "message": "Vermeldt de langste taken in de primaire thread (dit is handig om de factoren te identificeren die tot de meeste invoervertraging leiden). [Meer informatie over hoe je lange taken voor de hoofdthread voorkomt](https://web.dev/articles/optimize-long-tasks)"
  },
  "core/audits/long-tasks.js | displayValue": {
    "message": "{itemCount,plural, =1{# lange taak gevonden}other{# lange taken gevonden}}"
  },
  "core/audits/long-tasks.js | title": {
    "message": "Lange taken in de primaire thread vermijden"
  },
  "core/audits/mainthread-work-breakdown.js | columnCategory": {
    "message": "Categorie"
  },
  "core/audits/mainthread-work-breakdown.js | description": {
    "message": "Overweeg de tijd te verminderen die aan het parseren, compileren en uitvoeren van JS wordt besteed. Het leveren van kleinere JS-payloads kan hierbij helpen. [Meer informatie over hoe je de primaire thread minimaliseert](https://developer.chrome.com/docs/lighthouse/performance/mainthread-work-breakdown/)"
  },
  "core/audits/mainthread-work-breakdown.js | failureTitle": {
    "message": "Primaire threadbewerkingen minimaliseren"
  },
  "core/audits/mainthread-work-breakdown.js | title": {
    "message": "Primaire threadbewerkingen minimaliseren"
  },
  "core/audits/metrics/cumulative-layout-shift.js | description": {
    "message": "Cumulatieve indelingsverschuiving (CLS) meet de beweging van zichtbare elementen binnen de viewport. [Meer informatie over de statistiek Cumulatieve indelingsverschuiving (CLS)](https://web.dev/articles/cls)"
  },
  "core/audits/metrics/first-contentful-paint.js | description": {
    "message": "Eerste weergave met content (FCP) geeft de tijd aan waarbinnen de eerste tekst of afbeelding wordt weergegeven. [Meer informatie over de statistiek Eerste weergave met content (LCP)](https://developer.chrome.com/docs/lighthouse/performance/first-contentful-paint/)"
  },
  "core/audits/metrics/interaction-to-next-paint.js | description": {
    "message": "Interactie tot Volgende weergave meet de responsiviteit van de pagina, dat wil zeggen hoelang het duurt voordat de pagina zichtbaar reageert op gebruikersinvoer. [Meer informatie over de statistiek Interactie tot Volgende weergave](https://web.dev/articles/inp)"
  },
  "core/audits/metrics/interactive.js | description": {
    "message": "Tijd tot interactief is de hoeveelheid tijd die nodig is voordat een pagina volledig interactief is. [Meer informatie over de statistiek Tijd tot interactief](https://developer.chrome.com/docs/lighthouse/performance/interactive/)"
  },
  "core/audits/metrics/largest-contentful-paint.js | description": {
    "message": "Grootste weergave met content (LCP) geeft het tijdstip aan waarop de grootste tekst of afbeelding is weergegeven. [Meer informatie over de statistiek Grootste weergave met content (LCP)](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)"
  },
  "core/audits/metrics/max-potential-fid.js | description": {
    "message": "De Maximale potentiële eerste invoervertraging (MPFID) die gebruikers kunnen ervaren, is de duur van de langste taak. [Meer informatie over de statistiek Maximale potentiële eerste invoervertraging (MPFID)](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-max-potential-fid/)"
  },
  "core/audits/metrics/speed-index.js | description": {
    "message": "Snelheidsindex laat zien hoe snel de content van een pagina zichtbaar is. [Meer informatie over de statistiek Speed Index](https://developer.chrome.com/docs/lighthouse/performance/speed-index/)"
  },
  "core/audits/metrics/total-blocking-time.js | description": {
    "message": "Som van alle perioden tussen Eerste tekenbewerking met content (FCP) en Tijd tot interactief, als de taaklengte langer duurt dan 50 ms, aangegeven in milliseconden. [Meer informatie over de statistiek Totale blokkeertijd](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-total-blocking-time/)"
  },
  "core/audits/network-rtt.js | description": {
    "message": "Retourtijden (RTT) van netwerken hebben een grote invloed op de prestaties. Een hoge RTT naar een beginpunt geeft aan dat een server dichter bij de gebruiker de prestaties kan verbeteren. [Meer informatie over retourtijd](https://hpbn.co/primer-on-latency-and-bandwidth/)"
  },
  "core/audits/network-rtt.js | title": {
    "message": "Retourtijden van netwerk"
  },
  "core/audits/network-server-latency.js | description": {
    "message": "Serververtragingen kunnen invloed hebben op webprestaties. Als de serververtraging bij een oorsprong hoog is, is dit een indicatie dat de server overbelast is of slechte backend-prestaties levert. [Meer informatie over de reactietijd van de server](https://hpbn.co/primer-on-web-performance/#analyzing-the-resource-waterfall)"
  },
  "core/audits/network-server-latency.js | title": {
    "message": "Wachttijden van server-backend"
  },
  "core/audits/non-composited-animations.js | description": {
    "message": "Animaties die niet samengesteld zijn, kunnen langzaam zijn en ertoe leiden dat de CLS toeneemt. [Meer informatie over hoe je niet-samengestelde animaties vermijdt](https://developer.chrome.com/docs/lighthouse/performance/non-composited-animations/)"
  },
  "core/audits/non-composited-animations.js | displayValue": {
    "message": "{itemCount,plural, =1{# animatie-element gevonden}other{# animatie-elementen gevonden}}"
  },
  "core/audits/non-composited-animations.js | filterMayMovePixels": {
    "message": "Een aan filters gerelateerde eigenschap kan pixels verplaatsen"
  },
  "core/audits/non-composited-animations.js | incompatibleAnimations": {
    "message": "Het doel heeft een andere animatie die incompatibel is"
  },
  "core/audits/non-composited-animations.js | nonReplaceCompositeMode": {
    "message": "Effect heeft een andere composite-modus dan 'replace'"
  },
  "core/audits/non-composited-animations.js | title": {
    "message": "Niet-samengestelde animaties vermijden"
  },
  "core/audits/non-composited-animations.js | transformDependsBoxSize": {
    "message": "Een aan transformatie gerelateerde eigenschap is afhankelijk van de grootte van het vak"
  },
  "core/audits/non-composited-animations.js | unsupportedCSSProperty": {
    "message": "{propertyCount,plural, =1{Niet-ondersteunde css-property: {properties}}other{Niet-ondersteunde css-property's: {properties}}}"
  },
  "core/audits/non-composited-animations.js | unsupportedCustomCSSProperty": {
    "message": "{propertyCount,plural, =1{Er kunnen geen animaties voor aangepaste css-property's worden gemaakt in de samensteller: {properties}}other{Er kunnen geen animaties voor aangepaste css-property's worden gemaakt in de samensteller: {properties}}}"
  },
  "core/audits/non-composited-animations.js | unsupportedTimingParameters": {
    "message": "Effect heeft niet-ondersteunde tijdparameters"
  },
  "core/audits/origin-isolation.js | columnDirective": {
    "message": "Instructie"
  },
  "core/audits/origin-isolation.js | columnSeverity": {
    "message": "Ernst"
  },
  "core/audits/origin-isolation.js | description": {
    "message": "De Cross-Origin-Opener-Policy (COOP) kan worden gebruikt om het venster op het hoogste niveau te isoleren van andere documenten, zoals pop-ups. [Meer informatie over het implementeren van de COOP-header.](https://web.dev/articles/why-coop-coep#coop)"
  },
  "core/audits/origin-isolation.js | invalidSyntax": {
    "message": "Ongeldige syntaxis"
  },
  "core/audits/origin-isolation.js | noCoop": {
    "message": "Geen COOP-header gevonden"
  },
  "core/audits/origin-isolation.js | title": {
    "message": "Zorgen voor de juiste bronisolatie met COOP"
  },
  "core/audits/redirects-http.js | description": {
    "message": "Zorg dat je al het HTTP-verkeer omleidt naar HTTPS om beveiligde webfuncties aan te zetten voor al je gebruikers. [Meer informatie](https://developer.chrome.com/docs/lighthouse/pwa/redirects-http/)"
  },
  "core/audits/redirects-http.js | failureTitle": {
    "message": "Hiermee wordt HTTP-verkeer niet omgeleid naar HTTPS"
  },
  "core/audits/redirects-http.js | title": {
    "message": "Hiermee wordt HTTP-verkeer omgeleid naar HTTPS"
  },
  "core/audits/redirects.js | description": {
    "message": "Omleidingen zorgen voor extra vertraging voordat de pagina kan worden geladen. [Meer informatie over hoe je pagina-omleidingen vermijdt](https://developer.chrome.com/docs/lighthouse/performance/redirects/)"
  },
  "core/audits/redirects.js | title": {
    "message": "Vermijd meerdere pagina-omleidingen"
  },
  "core/audits/seo/canonical.js | description": {
    "message": "Canonieke links geven een suggestie voor welke URL moet worden getoond in de zoekresultaten. [Meer informatie over canonieke links](https://developer.chrome.com/docs/lighthouse/seo/canonical/)"
  },
  "core/audits/seo/canonical.js | explanationConflict": {
    "message": "Meerdere conflicterende URL's ({urlList})"
  },
  "core/audits/seo/canonical.js | explanationInvalid": {
    "message": "Ongeldige URL ({url})"
  },
  "core/audits/seo/canonical.js | explanationPointsElsewhere": {
    "message": "Wijst naar een andere `hreflang`-locatie ({url})"
  },
  "core/audits/seo/canonical.js | explanationRelative": {
    "message": "Is geen absolute URL ({url})"
  },
  "core/audits/seo/canonical.js | explanationRoot": {
    "message": "Verwijst naar de root-URL van het domein (de homepage), in plaats van een equivalente pagina van de content"
  },
  "core/audits/seo/canonical.js | failureTitle": {
    "message": "Document bevat geen geldig `rel=canonical`"
  },
  "core/audits/seo/canonical.js | title": {
    "message": "Document bevat een geldige `rel=canonical`"
  },
  "core/audits/seo/crawlable-anchors.js | columnFailingLink": {
    "message": "Link die niet kan worden gecrawld"
  },
  "core/audits/seo/crawlable-anchors.js | description": {
    "message": "Zoekmachines kunnen `href`-kenmerken in links gebruiken om websites te crawlen. Zorg ervoor dat het `href`-kenmerk van ankerelementen linkt naar een geschikte bestemming, zodat meer pagina's van de site kunnen worden gevonden. [Meer informatie over hoe je links crawlbaar maakt](https://support.google.com/webmasters/answer/9112205)"
  },
  "core/audits/seo/crawlable-anchors.js | failureTitle": {
    "message": "Links kunnen niet worden gecrawld"
  },
  "core/audits/seo/crawlable-anchors.js | title": {
    "message": "Links kunnen worden gecrawld"
  },
  "core/audits/seo/hreflang.js | description": {
    "message": "hreflang-links laten zoekmachines weten welke versie van een pagina ze moeten vermelden in zoekresultaten voor een bepaalde taal of regio. [Meer informatie over `hreflang`](https://developer.chrome.com/docs/lighthouse/seo/hreflang/)"
  },
  "core/audits/seo/hreflang.js | failureTitle": {
    "message": "Document bevat geen geldige `hreflang`"
  },
  "core/audits/seo/hreflang.js | notFullyQualified": {
    "message": "Relatieve href-waarde"
  },
  "core/audits/seo/hreflang.js | title": {
    "message": "Document bevat een geldige `hreflang`"
  },
  "core/audits/seo/hreflang.js | unexpectedLanguage": {
    "message": "Onverwachte taalcode"
  },
  "core/audits/seo/http-status-code.js | description": {
    "message": "Pagina's met ongeldige HTTP-statuscodes worden mogelijk niet juist geïndexeerd. [Meer informatie over HTTP-statuscodes](https://developer.chrome.com/docs/lighthouse/seo/http-status-code/)"
  },
  "core/audits/seo/http-status-code.js | failureTitle": {
    "message": "Pagina bevat ongeldige HTTP-statuscode"
  },
  "core/audits/seo/http-status-code.js | title": {
    "message": "Pagina bevat geldige HTTP-statuscode"
  },
  "core/audits/seo/is-crawlable.js | description": {
    "message": "Zoekmachines kunnen je pagina's niet opnemen in zoekresultaten als de zoekmachines geen rechten hebben om ze te crawlen. [Meer informatie over crawler-instructies](https://developer.chrome.com/docs/lighthouse/seo/is-crawlable/)"
  },
  "core/audits/seo/is-crawlable.js | failureTitle": {
    "message": "Pagina is geblokkeerd tegen indexeren"
  },
  "core/audits/seo/is-crawlable.js | title": {
    "message": "Pagina is niet geblokkeerd tegen indexeren"
  },
  "core/audits/seo/link-text.js | description": {
    "message": "Aan de hand van beschrijvende linktekst kunnen zoekmachines je content begrijpen. [Meer informatie over het toegankelijker maken van links](https://developer.chrome.com/docs/lighthouse/seo/link-text/)"
  },
  "core/audits/seo/link-text.js | displayValue": {
    "message": "{itemCount,plural, =1{1 link gevonden}other{# links gevonden}}"
  },
  "core/audits/seo/link-text.js | failureTitle": {
    "message": "Links bevatten geen beschrijvende tekst"
  },
  "core/audits/seo/link-text.js | title": {
    "message": "Links bevatten beschrijvende tekst"
  },
  "core/audits/seo/manual/structured-data.js | description": {
    "message": "Voer de [Tool voor het testen van gestructureerde gegevens](https://developers.google.com/search/docs/appearance/structured-data/) uit om gestructureerde gegevens te valideren. [Meer informatie over gestructureerde gegevens](https://developer.chrome.com/docs/lighthouse/seo/structured-data/)."
  },
  "core/audits/seo/manual/structured-data.js | title": {
    "message": "De gestructureerde gegevens zijn geldig"
  },
  "core/audits/seo/meta-description.js | description": {
    "message": "Er kunnen metabeschrijvingen worden opgenomen in zoekresultaten voor een korte samenvatting van paginacontent. [Meer informatie over de metabeschrijving](https://developer.chrome.com/docs/lighthouse/seo/meta-description/)"
  },
  "core/audits/seo/meta-description.js | explanation": {
    "message": "Beschrijvingstekst is leeg."
  },
  "core/audits/seo/meta-description.js | failureTitle": {
    "message": "Document bevat geen metabeschrijving"
  },
  "core/audits/seo/meta-description.js | title": {
    "message": "Document bevat een metabeschrijving"
  },
  "core/audits/seo/robots-txt.js | description": {
    "message": "Als je robots.txt-bestand niet juist is opgemaakt, begrijpen crawlers mogelijk niet hoe je wilt dat je website wordt gecrawld of geïndexeerd. [Meer informatie over robots.txt](https://developer.chrome.com/docs/lighthouse/seo/invalid-robots-txt/)"
  },
  "core/audits/seo/robots-txt.js | displayValueHttpBadCode": {
    "message": "Verzoek voor robots.txt heeft volgende HTTP-status geretourneerd: {statusCode}"
  },
  "core/audits/seo/robots-txt.js | displayValueValidationError": {
    "message": "{itemCount,plural, =1{1 fout gevonden}other{# fouten gevonden}}"
  },
  "core/audits/seo/robots-txt.js | explanation": {
    "message": "Lighthouse kan geen robots.txt-bestand downloaden"
  },
  "core/audits/seo/robots-txt.js | failureTitle": {
    "message": "robots.txt is niet geldig"
  },
  "core/audits/seo/robots-txt.js | title": {
    "message": "robots.txt is geldig"
  },
  "core/audits/server-response-time.js | description": {
    "message": "Houd de reactietijd van de server voor het hoofddocument kort, omdat alle andere verzoeken daarvan afhankelijk zijn. [Meer informatie over de statistiek Tijd tot eerste byte](https://developer.chrome.com/docs/lighthouse/performance/time-to-first-byte/)"
  },
  "core/audits/server-response-time.js | displayValue": {
    "message": "Hoofddocument duurde {timeInMs, number, milliseconds} ms"
  },
  "core/audits/server-response-time.js | failureTitle": {
    "message": "Eerste reactietijd van server verkorten"
  },
  "core/audits/server-response-time.js | title": {
    "message": "Eerste reactietijd van server was kort"
  },
  "core/audits/third-party-cookies.js | description": {
    "message": "Cookies van derden kunnen in bepaalde contexten worden geblokkeerd. [Meer informatie over hoe je je kunt voorbereiden op de beperkingen voor cookies van derden](https://privacysandbox.google.com/cookies/prepare/overview)."
  },
  "core/audits/third-party-cookies.js | displayValue": {
    "message": "{itemCount,plural, =1{1 cookie gevonden}other{# cookies gevonden}}"
  },
  "core/audits/third-party-cookies.js | failureTitle": {
    "message": "Gebruikt van cookies van derden"
  },
  "core/audits/third-party-cookies.js | title": {
    "message": "Vermijdt cookies van derden"
  },
  "core/audits/trusted-types-xss.js | columnSeverity": {
    "message": "Ernst"
  },
  "core/audits/trusted-types-xss.js | description": {
    "message": "De instructie `require-trusted-types-for` in de koptekst `Content-Security-Policy` (CSP) geeft user-agents de opdracht om de gegevens te beheren die worden doorgegeven aan DOM XSS-sinkfuncties. [Meer informatie over hoe je DOM-gebaseerde XSS beperkt met Vertrouwde typen](https://developer.chrome.com/docs/lighthouse/best-practices/trusted-types-xss)."
  },
  "core/audits/trusted-types-xss.js | noTrustedTypesToMitigateXss": {
    "message": "Geen `Content-Security-Policy`-header met instructie voor Vertrouwde typen gevonden"
  },
  "core/audits/trusted-types-xss.js | title": {
    "message": "DOM-gebaseerde XSS beperken met Vertrouwde typen"
  },
  "core/audits/unsized-images.js | description": {
    "message": "Stel een expliciete breedte en hoogte in voor afbeeldingselementen om opmaakverschuivingen te verminderen en CLS te verbeteren. [Meer informatie over hoe je afbeeldingsafmetingen instelt](https://web.dev/articles/optimize-cls#images_without_dimensions)"
  },
  "core/audits/unsized-images.js | failureTitle": {
    "message": "Afbeeldingselementen hebben geen expliciete `width` en `height`"
  },
  "core/audits/unsized-images.js | title": {
    "message": "Afbeeldingselementen hebben expliciete `width` en `height`"
  },
  "core/audits/user-timings.js | columnType": {
    "message": "Type"
  },
  "core/audits/user-timings.js | description": {
    "message": "Overweeg je app te voorzien van de API voor gebruikerstiming om de daadwerkelijke prestaties van je app tijdens belangrijke gebruikerservaringen te meten. [Meer informatie over markeringen voor gebruikerstiming](https://developer.chrome.com/docs/lighthouse/performance/user-timings/)"
  },
  "core/audits/user-timings.js | displayValue": {
    "message": "{itemCount,plural, =1{1 gebruikerstiming}other{# gebruikerstimings}}"
  },
  "core/audits/user-timings.js | title": {
    "message": "Markeringen en metingen voor gebruikerstiming"
  },
  "core/audits/valid-source-maps.js | columnMapURL": {
    "message": "Kaart-URL"
  },
  "core/audits/valid-source-maps.js | description": {
    "message": "Bronkaarten zetten verkleinde code om in de oorspronkelijke broncode. Aan de hand hiervan kunnen ontwikkelaars foutopsporing uitvoeren in productie. Daarnaast kan Lighthouse meer inzichten bieden. Overweeg bronkaarten te implementeren om gebruik te maken van deze voordelen. [Meer informatie over bronkaarten](https://developer.chrome.com/docs/devtools/javascript/source-maps/)"
  },
  "core/audits/valid-source-maps.js | failureTitle": {
    "message": "De bronkaarten voor een groot first-party JavaScript-bestand ontbreken"
  },
  "core/audits/valid-source-maps.js | missingSourceMapErrorMessage": {
    "message": "De bronkaart voor een groot JavaScript-bestand ontbreekt"
  },
  "core/audits/valid-source-maps.js | missingSourceMapItemsWarningMesssage": {
    "message": "{missingItems,plural, =1{Waarschuwing: 1 item ontbreekt in `.sourcesContent`}other{Waarschuwing: # items ontbreken in `.sourcesContent`}}"
  },
  "core/audits/valid-source-maps.js | title": {
    "message": "De pagina heeft geldige bronkaarten"
  },
  "core/config/default-config.js | a11yAriaGroupDescription": {
    "message": "Dit zijn suggesties om het gebruik van ARIA in je app te verbeteren, wat kan leiden tot betere functionaliteit voor gebruikers van hulptechnologie, zoals een schermlezer."
  },
  "core/config/default-config.js | a11yAriaGroupTitle": {
    "message": "ARIA"
  },
  "core/config/default-config.js | a11yAudioVideoGroupDescription": {
    "message": "Dit zijn mogelijkheden om alternatieve content voor audio en video te bieden. Dit verbetert mogelijk de functionaliteit voor gebruikers met een visuele of gehoorbeperking."
  },
  "core/config/default-config.js | a11yAudioVideoGroupTitle": {
    "message": "Audio en video"
  },
  "core/config/default-config.js | a11yBestPracticesGroupDescription": {
    "message": "Deze items geven praktische tips voor algemene toegankelijkheid aan."
  },
  "core/config/default-config.js | a11yBestPracticesGroupTitle": {
    "message": "Praktische tips"
  },
  "core/config/default-config.js | a11yCategoryDescription": {
    "message": "Deze controles wijzen op mogelijkheden om [de toegankelijkheid van je web-app te verbeteren](https://developer.chrome.com/docs/lighthouse/accessibility/). Automatische detectie kan alleen een subset van problemen vaststellen en biedt geen garantie voor de toegankelijkheid van je web-app. Daarom wordt ook [handmatig testen](https://web.dev/articles/how-to-review) aanbevolen."
  },
  "core/config/default-config.js | a11yCategoryManualDescription": {
    "message": "Deze items gaan over gebieden die niet kunnen worden getest met een automatische testtool. Bekijk meer informatie in onze gids over [het uitvoeren van een toegankelijkheidscontrole](https://web.dev/articles/how-to-review)."
  },
  "core/config/default-config.js | a11yCategoryTitle": {
    "message": "Toegankelijkheid"
  },
  "core/config/default-config.js | a11yColorContrastGroupDescription": {
    "message": "Dit zijn suggesties om de leesbaarheid van je content te verbeteren."
  },
  "core/config/default-config.js | a11yColorContrastGroupTitle": {
    "message": "Contrast"
  },
  "core/config/default-config.js | a11yLanguageGroupDescription": {
    "message": "Dit zijn suggesties om de interpretatie van je content door gebruikers in verschillende landen te verbeteren."
  },
  "core/config/default-config.js | a11yLanguageGroupTitle": {
    "message": "Internationalisering en lokalisatie"
  },
  "core/config/default-config.js | a11yNamesLabelsGroupDescription": {
    "message": "Dit zijn suggesties om de semantiek van de opties in je app te verbeteren. Zo kun je de functionaliteit verbeteren voor gebruikers van hulptechnologie, zoals een schermlezer."
  },
  "core/config/default-config.js | a11yNamesLabelsGroupTitle": {
    "message": "Namen en labels"
  },
  "core/config/default-config.js | a11yNavigationGroupDescription": {
    "message": "Dit zijn de mogelijkheden om toetsenbordnavigatie in je app te verbeteren."
  },
  "core/config/default-config.js | a11yNavigationGroupTitle": {
    "message": "Navigatie"
  },
  "core/config/default-config.js | a11yTablesListsVideoGroupDescription": {
    "message": "Dit zijn mogelijkheden om de functionaliteit voor het lezen van gegevens in tabellen of lijsten te verbeteren met ondersteunende technologie, zoals een schermlezer."
  },
  "core/config/default-config.js | a11yTablesListsVideoGroupTitle": {
    "message": "Tabellen en lijsten"
  },
  "core/config/default-config.js | bestPracticesBrowserCompatGroupTitle": {
    "message": "Browsercompatibiliteit"
  },
  "core/config/default-config.js | bestPracticesCategoryTitle": {
    "message": "Praktische tips"
  },
  "core/config/default-config.js | bestPracticesGeneralGroupTitle": {
    "message": "Algemeen"
  },
  "core/config/default-config.js | bestPracticesTrustSafetyGroupTitle": {
    "message": "Vertrouwen en veiligheid"
  },
  "core/config/default-config.js | bestPracticesUXGroupTitle": {
    "message": "Gebruikerservaring"
  },
  "core/config/default-config.js | diagnosticsGroupDescription": {
    "message": "Meer informatie over de prestaties van je app. Deze cijfers hebben geen [directe invloed](https://developer.chrome.com/docs/lighthouse/performance/performance-scoring/) op de prestatiescore."
  },
  "core/config/default-config.js | diagnosticsGroupTitle": {
    "message": "Diagnostische gegevens"
  },
  "core/config/default-config.js | firstPaintImprovementsGroupDescription": {
    "message": "Het meest essentiële aspect van de prestaties is hoe snel pixels worden weergegeven op het scherm. Belangrijkste statistieken: eerste weergave met content (FCP), eerste nuttige weergave (FMP)"
  },
  "core/config/default-config.js | firstPaintImprovementsGroupTitle": {
    "message": "Verbeteringen voor eerste weergave"
  },
  "core/config/default-config.js | insightsGroupDescription": {
    "message": "Deze inzichten zijn ook beschikbaar in het deelvenster Prestaties van Chrome DevTools. [Neem een tracering op](https://developer.chrome.com/docs/devtools/performance/reference) om meer gedetailleerde informatie te bekijken."
  },
  "core/config/default-config.js | insightsGroupTitle": {
    "message": "Inzichten"
  },
  "core/config/default-config.js | metricGroupTitle": {
    "message": "Statistieken"
  },
  "core/config/default-config.js | overallImprovementsGroupDescription": {
    "message": "Verbeter de algemene laadfunctionaliteit, zodat de pagina zo snel mogelijk reageert en gebruiksklaar is. Belangrijkste statistieken: Tijd tot interactief, Speed Index"
  },
  "core/config/default-config.js | overallImprovementsGroupTitle": {
    "message": "Algemene verbeteringen"
  },
  "core/config/default-config.js | performanceCategoryTitle": {
    "message": "Prestaties"
  },
  "core/config/default-config.js | seoCategoryDescription": {
    "message": "Deze checks zorgen ervoor dat je pagina het algemene advies voor zoekmachineoptimalisatie volgt. Er zijn veel aanvullende factoren waarvoor Lighthouse hier geen score geeft, maar die wel van invloed kunnen zijn op je zoekpositie, waaronder de prestaties voor [Site-vitaliteit](https://web.dev/explore/vitals). [Meer informatie over Google Search Essentials](https://support.google.com/webmasters/answer/35769)"
  },
  "core/config/default-config.js | seoCategoryManualDescription": {
    "message": "Voer deze extra validators op je site uit om aanvullende praktische tips voor SEO te controleren."
  },
  "core/config/default-config.js | seoCategoryTitle": {
    "message": "SEO"
  },
  "core/config/default-config.js | seoContentGroupDescription": {
    "message": "Maak je HTML zo op dat crawlers de content van je app beter begrijpen."
  },
  "core/config/default-config.js | seoContentGroupTitle": {
    "message": "Praktische tips voor content"
  },
  "core/config/default-config.js | seoCrawlingGroupDescription": {
    "message": "Crawlers hebben toegang nodig tot je app om je website in zoekresultaten weer te geven."
  },
  "core/config/default-config.js | seoCrawlingGroupTitle": {
    "message": "Crawlen en indexeren"
  },
  "core/config/default-config.js | seoMobileGroupDescription": {
    "message": "Zorg dat je pagina's geschikt zijn voor mobiele apparaten zodat gebruikers niet hoeven te knijpen of in te zoomen om de contentpagina's te lezen. [Meer informatie over hoe je pagina's geschikt maakt voor mobiele apparaten](https://developers.google.com/search/mobile-sites/)"
  },
  "core/config/default-config.js | seoMobileGroupTitle": {
    "message": "Geschikt voor mobiele apparaten"
  },
  "core/gather/driver/environment.js | warningSlowHostCpu": {
    "message": "Zo te zien heeft het geteste apparaat een langzamere CPU dan Lighthouse verwachtte. Dit kan je prestatiescore negatief beïnvloeden. Meer informatie over hoe je [de juiste vertragingsvermenigvuldiger voor de CPU kalibreert](https://github.com/GoogleChrome/lighthouse/blob/main/docs/throttling.md#cpu-throttling)"
  },
  "core/gather/driver/navigation.js | warningRedirected": {
    "message": "De pagina wordt mogelijk niet geladen zoals verwacht omdat je test-URL ({requested}) is omgeleid naar {final}. Probeer de tweede URL rechtstreeks te testen."
  },
  "core/gather/driver/navigation.js | warningTimeout": {
    "message": "De pagina is te langzaam geladen om binnen de tijdslimiet te voltooien. De resultaten kunnen onvolledig zijn."
  },
  "core/gather/driver/storage.js | warningCacheTimeout": {
    "message": "Er is een time-out opgetreden bij het wissen van het cachegeheugen van de browser. Check deze pagina opnieuw en dien een bug in als het probleem aanhoudt."
  },
  "core/gather/driver/storage.js | warningData": {
    "message": "{locationCount,plural, =1{Er kunnen op de volgende locatie gegevens zijn opgeslagen die van invloed zijn op de laadprestaties: {locations}. Controleer deze pagina in een incognitovenster om te voorkomen dat die bronnen van invloed zijn op je scores.}other{Er kunnen op de volgende locaties gegevens zijn opgeslagen die van invloed zijn op de laadprestaties: {locations}. Controleer deze pagina in een incognitovenster om te voorkomen dat die bronnen van invloed zijn op je scores.}}"
  },
  "core/gather/driver/storage.js | warningOriginDataTimeout": {
    "message": "Er is een time-out opgetreden bij het wissen van de oorspronggegevens. Check deze pagina opnieuw en dien een bug in als het probleem aanhoudt."
  },
  "core/gather/gatherers/link-elements.js | headerParseWarning": {
    "message": "Fout bij parseren van `link`-kop ({error}): `{header}`"
  },
  "core/gather/timespan-runner.js | warningNavigationDetected": {
    "message": "Er is paginanavigatie waargenomen tijdens het uitvoeren. We raden je af de tijdsduurmodus te gebruiken om paginanavigatie te controleren. Gebruik de navigatiemodus om paginanavigatie te controleren voor een betere toeschrijving van derden en detectie van de primaire thread."
  },
  "core/lib/csp-evaluator.js | allowlistFallback": {
    "message": "Voor compatibiliteit met oudere browsers kun je overwegen https: en http: URL-schema's toe te voegen (deze worden genegeerd door browsers die `'strict-dynamic'` ondersteunen)."
  },
  "core/lib/csp-evaluator.js | deprecatedDisownOpener": {
    "message": "`disown-opener` is beëindigd sinds CSP3. Gebruik in plaats daarvan de header Cross-Origin-Opener-Policy."
  },
  "core/lib/csp-evaluator.js | deprecatedReferrer": {
    "message": "`referrer` is beëindigd sinds CSP2. Gebruik in plaats daarvan de header Referrer-Policy."
  },
  "core/lib/csp-evaluator.js | deprecatedReflectedXSS": {
    "message": "`reflected-xss` is beëindigd sinds CSP2. Gebruik in plaats daarvan de header X-XSS-Protection."
  },
  "core/lib/csp-evaluator.js | missingBaseUri": {
    "message": "Zonder `base-uri` kunnen ingevoegde `<base>`-tags de basis-URL instellen voor alle relatieve URL's (bijv. scripts) naar een door de aanvaller beheerd domein. Overweeg `base-uri` in te stellen op `'none'` of `'self'`."
  },
  "core/lib/csp-evaluator.js | missingObjectSrc": {
    "message": "Als `object-src` ontbreekt, kunnen plug-ins worden geïnjecteerd die onveilige scripts uitvoeren. Overweeg `object-src` in te stellen op `'none'` als dat kan."
  },
  "core/lib/csp-evaluator.js | missingScriptSrc": {
    "message": "De instructie `script-src` ontbreekt. Dit kan tot gevolg hebben dat onveilige scripts kunnen worden uitgevoerd."
  },
  "core/lib/csp-evaluator.js | missingSemicolon": {
    "message": "Ben je de puntkomma vergeten? Zo te zien is {keyword} een instructie en geen zoekwoord."
  },
  "core/lib/csp-evaluator.js | nonceCharset": {
    "message": "Nonces moeten de base64-tekenset gebruiken."
  },
  "core/lib/csp-evaluator.js | nonceLength": {
    "message": "Nonces moeten ten minste 8 tekens lang zijn."
  },
  "core/lib/csp-evaluator.js | plainUrlScheme": {
    "message": "Vermijd het gebruik van plattetekst-URL-schema's ({keyword}) in deze instructie. Bij plattetekst-URL-schema's kunnen scripts afkomstig zijn van een onveilig domein."
  },
  "core/lib/csp-evaluator.js | plainWildcards": {
    "message": "Vermijd het gebruik van plattetekst-jokertekens ({keyword}) in deze instructie. Bij plattetekst-jokertekens kunnen scripts afkomstig zijn van een onveilig domein."
  },
  "core/lib/csp-evaluator.js | reportToOnly": {
    "message": "De rapportagebestemming is alleen ingesteld via de instructie report-to. Deze instructie wordt alleen ondersteund in op Chromium gebaseerde browsers, dus het wordt aanbevolen ook een instructie `report-uri` te gebruiken."
  },
  "core/lib/csp-evaluator.js | reportingDestinationMissing": {
    "message": "Er is geen CSP waarmee een rapportagebestemming wordt ingesteld. Hierdoor is het moeilijk om het CSP na verloop van tijd te onderhouden en te monitoren op kwetsbaarheden."
  },
  "core/lib/csp-evaluator.js | strictDynamic": {
    "message": "Toelatingslijsten van hosts kunnen vaak worden genegeerd. Overweeg CSP-nonces of -hashes te gebruiken, zo nodig samen met `'strict-dynamic'`."
  },
  "core/lib/csp-evaluator.js | unknownDirective": {
    "message": "Onbekende CSP-instructie."
  },
  "core/lib/csp-evaluator.js | unknownKeyword": {
    "message": "Zo te zien is {keyword} een ongeldig zoekwoord."
  },
  "core/lib/csp-evaluator.js | unsafeInline": {
    "message": "Met `'unsafe-inline'` kunnen onveilige scripts en gebeurtenishandlers op de pagina worden uitgevoerd. Overweeg CSP-nonces of -hashes te gebruiken om scripts afzonderlijk toe te staan."
  },
  "core/lib/csp-evaluator.js | unsafeInlineFallback": {
    "message": "Voor compatibiliteit met oudere browsers kun je overwegen `'unsafe-inline'` toe te voegen (dit wordt genegeerd door browsers die nonces/hashes ondersteunen)."
  },
  "core/lib/deprecation-description.js | feature": {
    "message": "Check de statuspagina van de functie voor meer informatie."
  },
  "core/lib/deprecation-description.js | milestone": {
    "message": "Deze wijziging wordt van kracht vanaf mijlpaal {milestone}."
  },
  "core/lib/deprecation-description.js | title": {
    "message": "Beëindigde functie gebruikt"
  },
  "core/lib/i18n/i18n.js | columnBlockingTime": {
    "message": "Tijd dat primaire thread is geblokkeerd"
  },
  "core/lib/i18n/i18n.js | columnCacheTTL": {
    "message": "Cache-TTL"
  },
  "core/lib/i18n/i18n.js | columnDescription": {
    "message": "Beschrijving"
  },
  "core/lib/i18n/i18n.js | columnDuration": {
    "message": "Duur"
  },
  "core/lib/i18n/i18n.js | columnElement": {
    "message": "Element"
  },
  "core/lib/i18n/i18n.js | columnFailingElem": {
    "message": "Mislukte elementen"
  },
  "core/lib/i18n/i18n.js | columnLocation": {
    "message": "Locatie"
  },
  "core/lib/i18n/i18n.js | columnName": {
    "message": "Naam"
  },
  "core/lib/i18n/i18n.js | columnRequests": {
    "message": "Verzoeken"
  },
  "core/lib/i18n/i18n.js | columnResourceSize": {
    "message": "Brongrootte"
  },
  "core/lib/i18n/i18n.js | columnResourceType": {
    "message": "Brontype"
  },
  "core/lib/i18n/i18n.js | columnSize": {
    "message": "Formaat"
  },
  "core/lib/i18n/i18n.js | columnSource": {
    "message": "Bron"
  },
  "core/lib/i18n/i18n.js | columnStartTime": {
    "message": "Begintijd"
  },
  "core/lib/i18n/i18n.js | columnTimeSpent": {
    "message": "Bestede tijd"
  },
  "core/lib/i18n/i18n.js | columnTransferSize": {
    "message": "Overdrachtsgrootte"
  },
  "core/lib/i18n/i18n.js | columnURL": {
    "message": "URL"
  },
  "core/lib/i18n/i18n.js | columnWastedBytes": {
    "message": "Geschatte besparingen"
  },
  "core/lib/i18n/i18n.js | columnWastedMs": {
    "message": "Geschatte besparingen"
  },
  "core/lib/i18n/i18n.js | cumulativeLayoutShiftMetric": {
    "message": "Cumulative Layout Shift"
  },
  "core/lib/i18n/i18n.js | displayValueByteSavings": {
    "message": "Geschatte besparingen van {wastedBytes, number, bytes} KiB"
  },
  "core/lib/i18n/i18n.js | displayValueElementsFound": {
    "message": "{nodeCount,plural, =1{1 element gevonden}other{# elementen gevonden}}"
  },
  "core/lib/i18n/i18n.js | displayValueMsSavings": {
    "message": "Geschatte besparingen van {wastedMs, number, milliseconds} ms"
  },
  "core/lib/i18n/i18n.js | documentResourceType": {
    "message": "Document"
  },
  "core/lib/i18n/i18n.js | firstContentfulPaintMetric": {
    "message": "First Contentful Paint"
  },
  "core/lib/i18n/i18n.js | firstMeaningfulPaintMetric": {
    "message": "Eerste nuttige weergave (FMP)"
  },
  "core/lib/i18n/i18n.js | fontResourceType": {
    "message": "Lettertype"
  },
  "core/lib/i18n/i18n.js | imageResourceType": {
    "message": "Afbeelding"
  },
  "core/lib/i18n/i18n.js | interactionToNextPaint": {
    "message": "Interactie tot Volgende weergave"
  },
  "core/lib/i18n/i18n.js | interactiveMetric": {
    "message": "Time to Interactive"
  },
  "core/lib/i18n/i18n.js | itemSeverityHigh": {
    "message": "Hoog"
  },
  "core/lib/i18n/i18n.js | itemSeverityLow": {
    "message": "Laag"
  },
  "core/lib/i18n/i18n.js | itemSeverityMedium": {
    "message": "Normaal"
  },
  "core/lib/i18n/i18n.js | largestContentfulPaintMetric": {
    "message": "Largest Contentful Paint"
  },
  "core/lib/i18n/i18n.js | maxPotentialFIDMetric": {
    "message": "Max. potentiële eerste invoervertraging"
  },
  "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": "Anders"
  },
  "core/lib/i18n/i18n.js | otherResourcesLabel": {
    "message": "Andere bronnen"
  },
  "core/lib/i18n/i18n.js | scriptResourceType": {
    "message": "Script"
  },
  "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": "Stylesheet"
  },
  "core/lib/i18n/i18n.js | thirdPartyResourceType": {
    "message": "Derden"
  },
  "core/lib/i18n/i18n.js | total": {
    "message": "Totaal"
  },
  "core/lib/i18n/i18n.js | totalBlockingTimeMetric": {
    "message": "Total Blocking Time"
  },
  "core/lib/i18n/i18n.js | totalResourceType": {
    "message": "Totaal"
  },
  "core/lib/lh-error.js | badTraceRecording": {
    "message": "Er is een fout opgetreden bij het opnemen van het netwerkspoor voor het laden van je pagina. Voer Lighthouse opnieuw uit. ({errorCode})"
  },
  "core/lib/lh-error.js | criTimeout": {
    "message": "Time-out tijdens wachten op eerste verbinding met Debugger-protocol."
  },
  "core/lib/lh-error.js | didntCollectScreenshots": {
    "message": "Chrome heeft geen screenshots verzameld tijdens het laden van de pagina. Zorg dat er content zichtbaar is op de pagina en voer Lighthouse daarna opnieuw uit. ({errorCode})"
  },
  "core/lib/lh-error.js | dnsFailure": {
    "message": "DNS-servers kunnen het opgegeven domein niet omzetten."
  },
  "core/lib/lh-error.js | erroredRequiredArtifact": {
    "message": "Er is een fout opgetreden in de vereiste {artifactName}-verzamelaar: {errorMessage}"
  },
  "core/lib/lh-error.js | internalChromeError": {
    "message": "Er is een interne Chrome-fout opgetreden. Start Chrome opnieuw op en probeer Lighthouse nogmaals uit te voeren."
  },
  "core/lib/lh-error.js | missingRequiredArtifact": {
    "message": "Vereiste {artifactName}-verzamelaar is niet uitgevoerd."
  },
  "core/lib/lh-error.js | noFcp": {
    "message": "De pagina geeft geen content weer. Zorg dat het browservenster tijdens het laden op de voorgrond blijft en probeer het opnieuw. ({errorCode})"
  },
  "core/lib/lh-error.js | noLcp": {
    "message": "De pagina heeft geen content getoond die in aanmerking komt als Grootste weergave met content (LCP). Zorg dat de pagina een geldig LCP-element bevat en probeer het opnieuw. ({errorCode})"
  },
  "core/lib/lh-error.js | notHtml": {
    "message": "De opgegeven pagina is geen HTML-pagina (weergegeven als MIME-type {mimeType})."
  },
  "core/lib/lh-error.js | oldChromeDoesNotSupportFeature": {
    "message": "Deze versie van Chrome is te oud om '{featureName}' te ondersteunen. Gebruik een nieuwere versie om volledige resultaten te bekijken."
  },
  "core/lib/lh-error.js | pageLoadFailed": {
    "message": "Lighthouse kan de door jou aangevraagde pagina niet goed laden. Zorg ervoor dat je de juiste URL test en dat de server correct reageert op alle verzoeken."
  },
  "core/lib/lh-error.js | pageLoadFailedHung": {
    "message": "Lighthouse kan de door jou aangevraagde URL niet goed laden omdat de pagina niet meer reageert."
  },
  "core/lib/lh-error.js | pageLoadFailedInsecure": {
    "message": "De URL die je hebt opgegeven, bevat geen geldig beveiligingscertificaat. {securityMessages}"
  },
  "core/lib/lh-error.js | pageLoadFailedInterstitial": {
    "message": "Chrome heeft laden van pagina met interstitial voorkomen. Zorg ervoor dat je de juiste URL test en dat de server correct reageert op alle verzoeken."
  },
  "core/lib/lh-error.js | pageLoadFailedWithDetails": {
    "message": "Lighthouse kan de aangevraagde pagina niet goed laden. Zorg ervoor dat je de juiste URL test en dat de server correct reageert op alle verzoeken. (Details: {errorDetails})"
  },
  "core/lib/lh-error.js | pageLoadFailedWithStatusCode": {
    "message": "Lighthouse kan de aangevraagde pagina niet goed laden. Zorg dat je de juiste URL test en de server correct reageert op alle verzoeken. (Statuscode: {statusCode})"
  },
  "core/lib/lh-error.js | pageLoadTookTooLong": {
    "message": "Het laden van je pagina duurde te lang. Volg de suggesties in het rapport om de laadtijd van je pagina te beperken. Voer Lighthouse daarna opnieuw uit. ({errorCode})"
  },
  "core/lib/lh-error.js | protocolTimeout": {
    "message": "Tijdens het wachten op een reactie van het DevTools-protocol is de toegewezen tijd overschreden. (Methode: {protocolMethod})"
  },
  "core/lib/lh-error.js | requestContentTimeout": {
    "message": "Voor het ophalen van broncontent is de toegewezen tijd overschreden"
  },
  "core/lib/lh-error.js | targetCrashed": {
    "message": "Browsertabblad is onverwacht gecrasht."
  },
  "core/lib/lh-error.js | urlInvalid": {
    "message": "Het lijkt erop dat je een ongeldige URL hebt opgegeven."
  },
  "core/lib/navigation-error.js | warningStatusCode": {
    "message": "Lighthouse kan de aangevraagde pagina niet goed laden. Zorg dat je de juiste URL test en de server correct reageert op alle verzoeken. (Statuscode: {errorCode})"
  },
  "core/lib/navigation-error.js | warningXhtml": {
    "message": "Het MIME-type van de pagina is XHTML: Lighthouse ondersteunt dit documenttype niet expliciet"
  },
  "core/user-flow.js | defaultFlowName": {
    "message": "Gebruikersstroom ({url})"
  },
  "core/user-flow.js | defaultNavigationName": {
    "message": "Navigatierapport ({url})"
  },
  "core/user-flow.js | defaultSnapshotName": {
    "message": "Momentopnamerapport ({url})"
  },
  "core/user-flow.js | defaultTimespanName": {
    "message": "Tijdsduurrapport ({url})"
  },
  "flow-report/src/i18n/ui-strings.js | allReports": {
    "message": "Alle rapporten"
  },
  "flow-report/src/i18n/ui-strings.js | categories": {
    "message": "Categorieën"
  },
  "flow-report/src/i18n/ui-strings.js | categoryAccessibility": {
    "message": "Toegankelijkheid"
  },
  "flow-report/src/i18n/ui-strings.js | categoryBestPractices": {
    "message": "Praktische tips"
  },
  "flow-report/src/i18n/ui-strings.js | categoryPerformance": {
    "message": "Prestaties"
  },
  "flow-report/src/i18n/ui-strings.js | categorySeo": {
    "message": "SEO"
  },
  "flow-report/src/i18n/ui-strings.js | desktop": {
    "message": "Desktop"
  },
  "flow-report/src/i18n/ui-strings.js | helpDialogTitle": {
    "message": "Het rapport van de Lighthouse-stroom begrijpen"
  },
  "flow-report/src/i18n/ui-strings.js | helpLabel": {
    "message": "Begrijpen hoe stromen werken"
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseInstructionNavigation": {
    "message": "Navigatierapporten gebruiken…"
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseInstructionSnapshot": {
    "message": "Momentopnamerapporten gebruiken…"
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseInstructionTimespan": {
    "message": "Tijdsduurrapporten gebruiken…"
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseNavigation1": {
    "message": "Lighthouse-prestatiescore ophalen."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseNavigation2": {
    "message": "Prestatiestatistieken voor het laden van de pagina meten, zoals de Grootste weergave met content (LCP) en de Speed Index."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseNavigation3": {
    "message": "Mogelijkheden van progressive web-apps evalueren."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseSnapshot1": {
    "message": "Toegankelijkheidsproblemen opsporen in apps met één pagina of in complexe formulieren."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseSnapshot2": {
    "message": "Praktische tips evalueren voor menu's en UI-elementen die achter interactie verborgen zijn."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseTimespan1": {
    "message": "Indelingsverschuivingen en de JavaScript-uitvoeringstijd meten voor verschillende interacties."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseTimespan2": {
    "message": "Ontdek mogelijkheden om de functionaliteit van langdurige pagina's en apps met één pagina te verbeteren."
  },
  "flow-report/src/i18n/ui-strings.js | highestImpact": {
    "message": "Hoogste impact"
  },
  "flow-report/src/i18n/ui-strings.js | informativeAuditCount": {
    "message": "{numInformative,plural, =1{{numInformative} informatieve controle}other{{numInformative} informatieve controles}}"
  },
  "flow-report/src/i18n/ui-strings.js | mobile": {
    "message": "Mobiel"
  },
  "flow-report/src/i18n/ui-strings.js | navigationDescription": {
    "message": "Laden van pagina"
  },
  "flow-report/src/i18n/ui-strings.js | navigationLongDescription": {
    "message": "In navigatierapporten wordt het laden van één pagina geanalyseerd, net als in de oorspronkelijke Lighthouse-rapporten."
  },
  "flow-report/src/i18n/ui-strings.js | navigationReport": {
    "message": "Navigatierapport"
  },
  "flow-report/src/i18n/ui-strings.js | navigationReportCount": {
    "message": "{numNavigation,plural, =1{{numNavigation} navigatierapport}other{{numNavigation} navigatierapporten}}"
  },
  "flow-report/src/i18n/ui-strings.js | passableAuditCount": {
    "message": "{numPassableAudits,plural, =1{{numPassableAudits} controle die kan worden doorstaan}other{{numPassableAudits} controles die kunnen worden doorstaan}}"
  },
  "flow-report/src/i18n/ui-strings.js | passedAuditCount": {
    "message": "{numPassed,plural, =1{{numPassed} controle doorstaan}other{{numPassed} controles doorstaan}}"
  },
  "flow-report/src/i18n/ui-strings.js | ratingAverage": {
    "message": "Gemiddeld"
  },
  "flow-report/src/i18n/ui-strings.js | ratingError": {
    "message": "Fout"
  },
  "flow-report/src/i18n/ui-strings.js | ratingFail": {
    "message": "Slecht"
  },
  "flow-report/src/i18n/ui-strings.js | ratingPass": {
    "message": "Goed"
  },
  "flow-report/src/i18n/ui-strings.js | save": {
    "message": "Opslaan"
  },
  "flow-report/src/i18n/ui-strings.js | snapshotDescription": {
    "message": "Vastgelegde staat van pagina"
  },
  "flow-report/src/i18n/ui-strings.js | snapshotLongDescription": {
    "message": "In momentopnamerapporten worden pagina's in een bepaalde situatie geanalyseerd, doorgaans na interactie van de gebruiker."
  },
  "flow-report/src/i18n/ui-strings.js | snapshotReport": {
    "message": "Momentopnamerapport"
  },
  "flow-report/src/i18n/ui-strings.js | snapshotReportCount": {
    "message": "{numSnapshot,plural, =1{{numSnapshot} momentopnamerapport}other{{numSnapshot} momentopnamerapporten}}"
  },
  "flow-report/src/i18n/ui-strings.js | summary": {
    "message": "Overzicht"
  },
  "flow-report/src/i18n/ui-strings.js | timespanDescription": {
    "message": "Gebruikersinteracties"
  },
  "flow-report/src/i18n/ui-strings.js | timespanLongDescription": {
    "message": "In tijdsduurrapporten wordt een bepaalde tijdsduur geanalyseerd die meestal gebruikersinteracties omvat."
  },
  "flow-report/src/i18n/ui-strings.js | timespanReport": {
    "message": "Perioderapport"
  },
  "flow-report/src/i18n/ui-strings.js | timespanReportCount": {
    "message": "{numTimespan,plural, =1{{numTimespan} perioderapport}other{{numTimespan} perioderapporten}}"
  },
  "flow-report/src/i18n/ui-strings.js | title": {
    "message": "Lighthouse-rapport over gebruikersstroom"
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | AuthorizationCoveredByWildcard": {
    "message": "Autorisatie wordt niet gedekt door het jokerteken (*) voor het gebruik van Access-Control-Allow-Headers in CORS."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CSSSelectorInternalMediaControlsOverlayCastButton": {
    "message": "In plaats van de kiezer -internal-media-controls-overlay-cast-button moet het kenmerk disableRemotePlayback worden gebruikt om de standaardintegratie van Cast uit te zetten."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CSSValueAppearanceSliderVertical": {
    "message": "De CSS-weergavewaarde slider-vertical is niet gestandaardiseerd en wordt verwijderd."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CanRequestURLHTTPContainingNewline": {
    "message": "Bronverzoeken waarvan de URL's verwijderde \\(n|r|t)-tekens voor witruimten en kleiner-dan-tekens (<) bevatten, worden geblokkeerd. Verwijder nieuwe-regelitems en codeer kleiner-dan-tekens, bijvoorbeeld in kenmerkwaarden voor elementen, om deze bronnen te laden."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | ChromeLoadTimesConnectionInfo": {
    "message": "chrome.loadTimes() is beëindigd, gebruik in plaats daarvan de gestandaardiseerde API: Navigation Timing 2."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | ChromeLoadTimesFirstPaintAfterLoadTime": {
    "message": "chrome.loadTimes() is beëindigd, gebruik in plaats daarvan de gestandaardiseerde API: Paint Timing."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | ChromeLoadTimesWasAlternateProtocolAvailable": {
    "message": "chrome.loadTimes() is beëindigd, gebruik in plaats daarvan de gestandaardiseerde API: nextHopProtocol in Navigation Timing 2."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CookieWithTruncatingChar": {
    "message": "Cookies die een \\(0|r|n)-teken bevatten, worden afgewezen in plaats van afgekapt."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CrossOriginAccessBasedOnDocumentDomain": {
    "message": "Versoepeling van het same-origin-beleid door document.domain in te stellen is beëindigd en wordt standaard uitgezet. Deze beëindigingswaarschuwing is voor een cross-origin-toegang die is aangezet door document.domain in te stellen."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CrossOriginWindowAlert": {
    "message": "De activering van window.alert via cross-origin iframes is beëindigd en wordt in de toekomst verwijderd."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CrossOriginWindowConfirm": {
    "message": "De activering van window.confirm van cross-origin iframes is beëindigd en wordt in de toekomst verwijderd."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | DataUrlInSvgUse": {
    "message": "Ondersteuning voor gegevens: URL's in GIFUseElement zijn beëindigd en worden in de toekomst verwijderd."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | GeolocationInsecureOrigin": {
    "message": "getCurrentPosition() en watchPosition() werken niet meer op niet-beveiligde oorsprongen. Als je deze functie wilt gebruiken, kun je overwegen om een beveiligde oorsprong voor je app te gebruiken, zoals HTTPS. Zie https://goo.gle/chrome-insecure-origins voor meer informatie."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | GeolocationInsecureOriginDeprecatedNotRemoved": {
    "message": "getCurrentPosition() en watchPosition() zijn beëindigd op niet-beveiligde oorsprongen. Als je deze functie wilt gebruiken, kun je overwegen om een beveiligde oorsprong voor je app te gebruiken, zoals HTTPS. Zie https://goo.gle/chrome-insecure-origins voor meer informatie."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | GetUserMediaInsecureOrigin": {
    "message": "getUserMedia() werkt niet meer op niet-beveiligde oorsprongen. Als je deze functie wilt gebruiken, kun je overwegen om een beveiligde oorsprong voor je app te gebruiken, zoals HTTPS. Zie https://goo.gle/chrome-insecure-origins voor meer informatie."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | HostCandidateAttributeGetter": {
    "message": "RTCPeerConnectionIceErrorEvent.hostCandidate is beëindigd. Gebruik in plaats daarvan RTCPeerConnectionIceErrorEvent.address of RTCPeerConnectionIceErrorEvent.port."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | IdentityInCanMakePaymentEvent": {
    "message": "De verkoperoorsprong en willekeurige gegevens van de canmakepayment-service worker-gebeurtenis zijn beëindigd en worden verwijderd: topOrigin, paymentRequestOrigin, methodData, modifiers."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | InsecurePrivateNetworkSubresourceRequest": {
    "message": "De website heeft een subbron bij een netwerk aangevraagd die alleen toegankelijk is vanwege de bevoorrechte netwerkpositie van de gebruikers. Deze verzoeken stellen niet-openbare apparaten en servers bloot aan internet, waardoor het risico op een CSRF-aanval (cross-site request forgery) en/of informatielekken toeneemt. Ter beperking van deze risico's beëindigt Chrome verzoeken naar niet-openbare subbronnen als deze worden gestart vanuit onbeveiligde omgevingen en gaat Chrome dergelijke verzoeken blokkeren."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | InterestGroupDailyUpdateUrl": {
    "message": "De naam van het veld dailyUpdateUrl van InterestGroups dat is doorgegeven aan joinAdInterestGroup(), is gewijzigd in updateUrl om het gedrag nauwkeuriger aan te geven."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | IntlV8BreakIterator": {
    "message": "Intl.v8BreakIterator is beëindigd. Gebruik in plaats daarvan Intl.Segmenter."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | LocalCSSFileExtensionRejected": {
    "message": "Css kan niet worden geladen via file:-URL's, tenzij ze eindigen op een .css-bestandsextensie."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | MediaSourceAbortRemove": {
    "message": "Het gebruik van SourceBuffer.abort() om de verwijdering van het asynchrone bereik van remove() te annuleren, is beëindigd vanwege wijzigingen in de specificaties. Ondersteuning wordt in de toekomst verwijderd. Gebruik in plaats daarvan een listener voor de gebeurtenis updateend. abort() is alleen bedoeld om een asynchrone mediatoevoeging te annuleren of om de status van de parser te resetten."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | MediaSourceDurationTruncatingBuffered": {
    "message": "Het instellen van MediaSource.duration onder het hoogste presentatietijdstempel van gebufferde gecodeerde frames is beëindigd vanwege wijzigingen in de specificaties. Ondersteuning voor impliciete verwijdering van afgebroken gebufferde media wordt in de toekomst verwijderd. In plaats daarvan moet je remove(newDuration, oldDuration) expliciet uitvoeren voor alle sourceBuffers, waarbij newDuration < oldDuration is."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | NoSysexWebMIDIWithoutPermission": {
    "message": "Web MIDI vraagt toestemming voor het gebruik van SysEx, zelfs als de SysEx niet is opgegeven in de MIDIOptions."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | NotificationInsecureOrigin": {
    "message": "De Notification API mag niet meer worden gebruikt vanaf niet-beveiligde oorsprongen. Je kunt overwegen om een beveiligde oorsprong voor je app te gebruiken, zoals HTTPS. Zie https://goo.gle/chrome-insecure-origins voor meer informatie."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | NotificationPermissionRequestedIframe": {
    "message": "Rechten voor de Notification API kunnen niet meer worden aangevraagd bij een cross-origin iframe. Je kunt rechten aanvragen bij een frame op het hoofdniveau of in plaats daarvan een nieuw venster openen."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | ObsoleteCreateImageBitmapImageOrientationNone": {
    "message": "Optie imageOrientation: 'none' in createImageBitmap is beëindigd. Gebruik in plaats daarvan createImageBitmap met de optie \\\\{imageOrientation: 'from-image'\\\\}."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | ObsoleteWebRtcCipherSuite": {
    "message": "Je partner gebruikt een verouderde (D)TLS-versie. Neem contact op met je partner om dit op te lossen."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | OverflowVisibleOnReplacedElement": {
    "message": "Als je overflow: visible opgeeft voor img-, video- en canvas-tags, kunnen deze visuele content produceren buiten de elementgrenzen. Zie https://github.com/WICG/shared-element-transitions/blob/main/debugging_overflow_on_images.md."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | OverrideFlashEmbedwithHTML": {
    "message": "De oude Flash-videotoevoeging is herschreven naar HTML-iframe. Flash is al lang weg. Deze hack voor herschrijven is beëindigd en kan in de toekomst worden verwijderd."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PaymentInstruments": {
    "message": "paymentManager.instruments is beëindigd. Gebruik in plaats daarvan just-in-time-installaties voor betalingshandlers."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PaymentRequestCSPViolation": {
    "message": "Je aanroep van PaymentRequest heeft de instructie Content-Security-Policy (CSP) connect-src genegeerd. Deze negeeractie is beëindigd. Voeg de betaalmethode-ID van de PaymentRequest-API (in het veld supportedMethods) toe aan je CSP-instructie connect-src."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PersistentQuotaType": {
    "message": "StorageType.persistent is beëindigd. Gebruik in plaats daarvan de gestandaardiseerde navigator.storage."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PictureSourceSrc": {
    "message": "<source src> met een bovenliggende <picture> is ongeldig en wordt daarom genegeerd. Gebruik in plaats daarvan <source srcset>."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedCancelAnimationFrame": {
    "message": "webkitCancelAnimatieFrame is leverancierspecifiek. Gebruik in plaats daarvan het standaard cancelAnimationFrame."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedRequestAnimationFrame": {
    "message": "webkitRequestAnimationFrame is leverancierspecifiek. Gebruik in plaats daarvan het standaard requestAnimationFrame."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoDisplayingFullscreen": {
    "message": "HTMLVideoElement.webkitDisplayingFullscreen is beëindigd. Gebruik in plaats daarvan Document.fullscreenElement."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoEnterFullScreen": {
    "message": "HTMLVideoElement.webkitEnterFullScreen() is beëindigd. Gebruik in plaats daarvan Element.requestFullscreen()."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoEnterFullscreen": {
    "message": "HTMLVideoElement.webkitEnterFullscreen() is beëindigd. Gebruik in plaats daarvan Element.requestFullscreen()."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoExitFullScreen": {
    "message": "HTMLVideoElement.webkitExitFullScreen() is beëindigd. Gebruik in plaats daarvan Document.exitFullscreen()."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoExitFullscreen": {
    "message": "HTMLVideoElement.webkitExitFullscreen() is beëindigd. Gebruik in plaats daarvan Document.exitFullscreen()."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoSupportsFullscreen": {
    "message": "HTMLVideoElement.webkitSupportsFullscreen is beëindigd. Gebruik in plaats daarvan Document.fullscreenEnabled."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrivacySandboxExtensionsAPI": {
    "message": "De API chrome.privacy.websites.privacySandboxEnabled wordt beëindigd, maar blijft actief voor compatibiliteit met eerdere versies tot release M113. Gebruik in plaats daarvan chrome.privacy.websites.topicsEnabled, chrome.privacy.websites.fledgeEnabled en chrome.privacy.websites.adMeasurementEnabled. Zie https://developer.chrome.com/docs/extensions/reference/privacy/#property-websites-privacySandboxEnabled."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RTCConstraintEnableDtlsSrtpFalse": {
    "message": "De beperking DtlsSrtpKeyAgreement is verwijderd. Je hebt een false-waarde voor deze beperking opgegeven. Deze wordt niet geïnterpreteerd als een poging om de verwijderde SDES key negotiation-methode te gebruiken. Deze functionaliteit is verwijderd. Gebruik een service die in plaats daarvan DTLS key negotiation ondersteunt."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RTCConstraintEnableDtlsSrtpTrue": {
    "message": "De beperking DtlsSrtpKeyAgreement is verwijderd. Je hebt een true-waarde voor deze beperking opgegeven. Deze heeft geen effect en kan worden verwijderd om meer orde te scheppen."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RTCPeerConnectionGetStatsLegacyNonCompliant": {
    "message": "De op callback gebaseerde getStats() is beëindigd en wordt verwijderd. Gebruik in plaats daarvan de getStats() die aan de specificaties voldoet."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RangeExpand": {
    "message": "Range.expand() is beëindigd. Gebruik in plaats daarvan Selection.modify()."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RequestedSubresourceWithEmbeddedCredentials": {
    "message": "Subbronverzoeken waarvan de URL's ingesloten inloggegevens bevatten (bijv. https://user:pass@host/), worden geblokkeerd."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RtcpMuxPolicyNegotiate": {
    "message": "De optie rtcpMuxPolicy is beëindigd en wordt verwijderd."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | SharedArrayBufferConstructedWithoutIsolation": {
    "message": "SharedArrayBuffer vereist cross-origin-isolatie. Zie https://developer.chrome.com/blog/enabling-shared-array-buffer/ voor meer informatie."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | TextToSpeech_DisallowedByAutoplay": {
    "message": "speechSynthesis.speak() zonder gebruikersactivering is beëindigd en wordt verwijderd."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | UnloadHandler": {
    "message": "Unload-event-listeners zijn beëindigd en worden verwijderd."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | V8SharedArrayBufferConstructedInExtensionWithoutIsolation": {
    "message": "Extensies moeten zijn aangemeld voor cross-origin-isolatie om SharedArrayBuffer te blijven gebruiken. Zie https://developer.chrome.com/docs/extensions/mv3/cross-origin-isolation/."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | XHRJSONEncodingDetection": {
    "message": "UTF-16 wordt niet ondersteund door de reactie-json in XMLHttpRequest"
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | XMLHttpRequestSynchronousInNonWorkerOutsideBeforeUnload": {
    "message": "Synchrone XMLHttpRequest op de primaire thread is beëindigd vanwege het nadelige effect op de gebruikerservaring van de eindgebruiker. Check https://xhr.spec.whatwg.org/ voor meer hulp."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | animation": {
    "message": "Animatie"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": {
    "message": "Indelingsverschuivingen komen voor als elementen bewegen zonder gebruikersinteractie. [Stel vast wat de oorzaak is van de indelingsverschuiving](https://web.dev/articles/optimize-cls), zoals elementen die worden toegevoegd of verwijderd, of het lettertype dat verandert terwijl de pagina wordt geladen."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | injectedIframe": {
    "message": "Geïnjecteerd iframe"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | layoutShiftCluster": {
    "message": "Indelingsverschuivingscluster op {PH1}"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | noCulprits": {
    "message": "Kan geen oorzaken van indelingsverschuivingen vinden"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | noLayoutShifts": {
    "message": "Geen indelingsverschuivingen"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": {
    "message": "Oorzaken van indelingsverschuivingen"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | topCulprits": {
    "message": "Belangrijkste oorzaken van indelingsverschuivingen"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | unsizedImage": {
    "message": "Afbeeldingselement zonder formaat"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | webFont": {
    "message": "Weblettertype"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | worstCluster": {
    "message": "Slechtste cluster"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | worstLayoutShiftCluster": {
    "message": "Cluster met slechtste indelingsverschuiving"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | cacheTTL": {
    "message": "Cache-TTL"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | description": {
    "message": "Een lange levensduur voor het cachegeheugen kan herhaalde bezoeken aan je pagina versnellen. [Meer informatie](https://web.dev/uses-long-cache-ttl/)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | noRequestsToCache": {
    "message": "Geen verzoeken met inefficiënt cachebeleid"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | others": {
    "message": "{PH1} andere items"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | requestColumn": {
    "message": "Verzoek"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | title": {
    "message": "Efficiënte levensduur voor het cachegeheugen gebruiken"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | description": {
    "message": "Een grote DOM kan de duur van stijlberekeningen en dynamische aanpassingen van de indeling verlengen, wat de responsiviteit van de pagina beïnvloedt. Een grote DOM vergroot ook het geheugengebruik. [Meer informatie over hoe je een overmatige DOM-grootte voorkomt](https://developer.chrome.com/docs/lighthouse/performance/dom-size/)."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | duration": {
    "message": "Duur"
  },
  "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": "Indeling ({PH1} objecten)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | largeStyleRecalc": {
    "message": "Stijlherberekening ({PH1} elementen)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | maxChildren": {
    "message": "Meeste onderliggende elementen"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | maxDOMDepth": {
    "message": "DOM-diepte"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | statistic": {
    "message": "Statistiek"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | title": {
    "message": "DOM-grootte optimaliseren"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | topUpdatesDescription": {
    "message": "Dit zijn de grootste gebeurtenissen voor het opnieuw berekenen van de indeling en stijl. Je kunt de impact op de prestaties verminderen door het DOM eenvoudiger te maken."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | totalElements": {
    "message": "Totaal aantal elementen"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | value": {
    "message": "Waarde"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": {
    "message": "Je eerste netwerkverzoek is het belangrijkst.  Verminder de vertraging door omleidingen te vermijden, een snelle serverreactie te garanderen en tekstcompressie aan te zetten."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | failedRedirects": {
    "message": "Had omleidingen ({PH1} omleidingen, +{PH2})"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | failedServerResponseTime": {
    "message": "Server reageerde traag ({PH1} waargenomen)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | failedTextCompression": {
    "message": "Geen compressie toegepast"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | passingRedirects": {
    "message": "Vermijdt omleidingen"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | passingServerResponseTime": {
    "message": "Server reageert snel ({PH1} waargenomen)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | passingTextCompression": {
    "message": "Past tekstcompressie toe"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | redirectsLabel": {
    "message": "Omleidingen"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | serverResponseTimeLabel": {
    "message": "Serverreactietijd"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": {
    "message": "Vertraging van documentverzoek"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | uncompressedDownload": {
    "message": "Niet-gecomprimeerde download"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | columnDuplicatedBytes": {
    "message": "Dubbele bytes"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | columnSource": {
    "message": "Bron"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | description": {
    "message": "Verwijder grote, dubbele JavaScript-modules uit bundels, zodat er minder onnodige bytes worden verbruikt door netwerkactiviteit."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | title": {
    "message": "Gedupliceerd JavaScript"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": {
    "message": "Overweeg [font-display](https://developer.chrome.com/blog/font-display) in te stellen op swap of optional om te zorgen dat tekst consistent zichtbaar is. swap kan verder worden geoptimaliseerd om indelingsverschuivingen te verminderen met [overschrijvingen van lettertypestatistieken](https://developer.chrome.com/blog/font-fallbacks)."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | fontColumn": {
    "message": "Lettertype"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": {
    "message": "Lettertypeweergave"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | wastedTimeColumn": {
    "message": "Verspilde tijd"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | anonymous": {
    "message": "(anoniem)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | description": {
    "message": "Een geforceerde dynamische aanpassing vindt plaats als JavaScript geometrische eigenschappen (zoals offsetWidth) opvraagt nadat stijlen zijn ongeldig gemaakt door een wijziging in de DOM-status. Dit kan leiden tot slechte prestaties. Meer informatie over [gedwongen dynamische aanpassingen](https://developers.google.com/web/fundamentals/performance/rendering/avoid-large-complex-layouts-and-layout-thrashing#avoid-forced-synchronous-layouts) en mogelijke beperkende maatregelen."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | relatedStackTrace": {
    "message": "Stacktrace"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | title": {
    "message": "Gedwongen dynamische aanpassing"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | topTimeConsumingFunctionCall": {
    "message": "Topfunctieaanroep"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | totalReflowTime": {
    "message": "Totale tijd voor dynamische aanpassing"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | unattributed": {
    "message": "[niet toegeschreven]"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | description": {
    "message": "Onderzoek eerst het langste subgedeelte. [Je kunt vertraging tot een minimum beperken](https://web.dev/articles/optimize-inp#optimize_interactions). [Optimaliseer de kosten van de hoofdthread](https://web.dev/articles/optimize-long-tasks) (vaak JS) om de verwerkingsduur te verkorten."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | duration": {
    "message": "Duur"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | inputDelay": {
    "message": "Invoervertraging"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | noInteractions": {
    "message": "Geen interacties gevonden"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | presentationDelay": {
    "message": "Presentatievertraging"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | processingDuration": {
    "message": "Verwerkingsduur"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | subpart": {
    "message": "Subonderdeel"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | title": {
    "message": "INP-uitsplitsing"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | description": {
    "message": "Als je de downloadtijd van afbeeldingen verkort, kunnen de waargenomen laadtijd van de pagina en LCP verbeteren. [Meer informatie over hoe je de afbeeldingsgrootte optimaliseert](https://developer.chrome.com/docs/lighthouse/performance/uses-optimized-images/)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | estimatedSavings": {
    "message": "{PH1} (Naar schatting {PH2})"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | noOptimizableImages": {
    "message": "Geen afbeeldingen die kunnen worden geoptimaliseerd"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | optimizeFile": {
    "message": "Bestandsgrootte optimaliseren"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | others": {
    "message": "{PH1} andere items"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | title": {
    "message": "Afbeeldingslevering verbeteren"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | useCompression": {
    "message": "Als je de afbeeldingscompressiefactor verhoogt, kan dit de downloadgrootte van deze afbeelding verbeteren."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | useModernFormat": {
    "message": "Als je een moderne bestandsindeling (WebP, AVIF) gebruikt of de compressie van de afbeelding verhoogt, kan dit de downloadgrootte van deze afbeelding verbeteren."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | useResponsiveSize": {
    "message": "Dit afbeeldingsbestand is groter dan nodig ({PH1}) voor de getoonde afmetingen ({PH2}). Gebruik responsieve afbeeldingen om de downloadgrootte van de afbeelding te verkleinen."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | useVideoFormat": {
    "message": "Als je video-indelingen gebruikt in plaats van gifjes, kan dit de downloadgrootte van geanimeerde content verbeteren."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | description": {
    "message": "Elk [subonderdeel heeft specifieke verbeteringsstrategieën](https://web.dev/articles/optimize-lcp#lcp-breakdown). Idealiter wordt het grootste deel van de LCP-tijd besteed aan het laden van de resources, niet aan vertragingen."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | duration": {
    "message": "Duur"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | elementRenderDelay": {
    "message": "Vertraging bij element renderen"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | fieldDuration": {
    "message": "Veld p75"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | noLcp": {
    "message": "Geen LCP gevonden"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | resourceLoadDelay": {
    "message": "Vertraging bij resource laden"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | resourceLoadDuration": {
    "message": "Duur van resource laden"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | subpart": {
    "message": "Subonderdeel"
  },
  "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-uitsplitsing"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": {
    "message": "Optimaliseer LCP door de LCP-afbeelding [vindbaar](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) te maken vanuit de HTML en [lazy loading te voorkomen](https://web.dev/articles/lcp-lazy-loading)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | fetchPriorityApplied": {
    "message": "fetchpriority=high toegepast"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | fetchPriorityShouldBeApplied": {
    "message": "fetchpriority=high moet worden toegepast"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | lazyLoadNotApplied": {
    "message": "Lazy loading niet toegepast"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | lcpLoadDelay": {
    "message": "LCP-afbeelding is {PH1} na het vroegste beginpunt geladen."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | noLcp": {
    "message": "Geen LCP gevonden"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | noLcpResource": {
    "message": "Geen LCP-resource gevonden omdat de LCP geen afbeelding is"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | requestDiscoverable": {
    "message": "Verzoek is vindbaar in het oorspronkelijke document"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": {
    "message": "LCP-verzoekdetectie"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LegacyJavaScript.js | columnScript": {
    "message": "Script"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LegacyJavaScript.js | columnWastedBytes": {
    "message": "Verspilde bytes"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LegacyJavaScript.js | description": {
    "message": "Met polyfills en transformaties kunnen oudere browsers nieuwe JavaScript-functies gebruiken. Voor moderne browsers is dit meestal niet nodig. Overweeg om je JavaScript-buildproces aan te passen zodat [Baseline](https://web.dev/articles/baseline-and-polyfills)-functies niet worden getranspileerd, tenzij je weet dat je oudere browsers moet ondersteunen. [Meer informatie over waarom de meeste sites ES6+-code kunnen implementeren zonder transpileren](https://philipwalton.com/articles/the-state-of-es5-on-the-web/)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LegacyJavaScript.js | title": {
    "message": "Verouderde JavaScript-code"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | description": {
    "message": "HTTP/2 en HTTP/3 bieden veel voordelen ten opzichte van HTTP/1.1, zoals multiplexing. [Meer informatie over het gebruik van moderne HTTP](https://developer.chrome.com/docs/lighthouse/best-practices/uses-http2/)."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | noOldProtocolRequests": {
    "message": "Geen verzoeken hebben HTTP/1.1 gebruikt of het huidige gebruik van HTTP/1.1 biedt geen significante optimalisatiemogelijkheid. HTTP/1.1-verzoeken worden alleen gemarkeerd als 6 of meer statische items afkomstig zijn van dezelfde oorsprong en ze niet worden geleverd vanuit een lokale ontwikkelomgeving of een bron van derden."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | protocol": {
    "message": "Protocol"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | request": {
    "message": "Verzoek"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | title": {
    "message": "Moderne HTTP"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnOrigin": {
    "message": "Oorsprong"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnRequest": {
    "message": "Verzoek"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnSource": {
    "message": "Bron"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnTime": {
    "message": "Tijd"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnWastedMs": {
    "message": "Geschatte LCP-besparingen"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | crossoriginWarning": {
    "message": "Niet-gebruikte preconnect. Ga na of het kenmerk crossorigin juist wordt gebruikt."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | description": {
    "message": "[Vermijd het doorlinken van kritieke verzoeken](https://developer.chrome.com/docs/lighthouse/performance/critical-request-chains) door de lengte van ketens te verkleinen, de downloadgrootte van resources te beperken of het downloaden van onnodige resources uit te stellen om de laadtijd van de pagina te verbeteren."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | estSavingTableDescription": {
    "message": "Voeg [preconnect](https://developer.chrome.com/docs/lighthouse/performance/uses-rel-preconnect/)-hints toe aan je belangrijkste oorsprongen, maar probeer er niet meer dan 4 te gebruiken."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | estSavingTableTitle": {
    "message": "Kandidaten voor preconnect"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | maxCriticalPathLatency": {
    "message": "Max. latentie voor kritiek pad:"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | noNetworkDependencyTree": {
    "message": "Geen weergavetaken beïnvloed door netwerkafhankelijkheid"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | noPreconnectCandidates": {
    "message": "Er zijn geen extra oorsprongen die goede kandidaten zijn voor verbinding vooraf (preconnect)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | noPreconnectOrigins": {
    "message": "er zijn geen oorsprongen vooraf gekoppeld"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | preconnectOriginsTableDescription": {
    "message": "Met [preconnect](https://developer.chrome.com/docs/lighthouse/performance/uses-rel-preconnect/)-hints kan de browser eerder tijdens het laden van de pagina een verbinding tot stand brengen, waardoor er tijd wordt bespaard wanneer het eerste verzoek voor die oorsprong wordt gedaan. Dit zijn de oorsprongen waarmee de pagina een preconnect heeft gemaakt."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | preconnectOriginsTableTitle": {
    "message": "Vooraf gekoppelde oorsprongen"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | title": {
    "message": "Netwerkafhankelijkheidsstructuur"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | tooManyPreconnectLinksWarning": {
    "message": "Er zijn meer dan 4 preconnect-verbindingen gevonden. Deze moeten niet te veel worden gebruikt en alleen voor de belangrijkste oorsprongen."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | unusedWarning": {
    "message": "Niet-gebruikte preconnect. Gebruik preconnect alleen voor oorsprongen die de pagina waarschijnlijk aanvraagt."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | warningDescription": {
    "message": "Vermijd het doorlinken van kritieke verzoeken door de lengte van ketens te verkleinen, de downloadgrootte van resources te beperken of het downloaden van onnodige resources uit te stellen om de laadtijd van de pagina te verbeteren."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": {
    "message": "Verzoeken blokkeren de eerste keer renderen van de pagina, waardoor LCP kan worden vertraagd. Door [verzoeken uit te stellen of in te sluiten](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources) kun je deze netwerkverzoeken van de kritieke route verwijderen."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | duration": {
    "message": "Duur"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | noRenderBlocking": {
    "message": "Geen blokkeerverzoeken voor renderen van deze navigatie"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | renderBlockingRequest": {
    "message": "Verzoek"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": {
    "message": "Verzoeken voor renderblokkering"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": {
    "message": "Als de kosten van Stijl opnieuw berekenen hoog blijven, kun je ze verlagen met selectoroptimalisatie. [Optimaliseer de selectors](https://developer.chrome.com/docs/devtools/performance/selector-stats) met zowel een lange verstreken tijd als een hoog percentage langzame paden. Eenvoudigere selectors, minder selectors, een kleiner DOM en een minder diep DOM verlagen de kosten voor het zoeken naar overeenkomsten."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | elapsed": {
    "message": "Verstreken tijd"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | enableSelectorData": {
    "message": "Er zijn geen css-kiezergegevens gevonden. Statistieken voor css-kiezers moeten worden aangezet in de instellingen van het prestatiedeelvenster."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | matchAttempts": {
    "message": "Overeenkomstpogingen"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | matchCount": {
    "message": "Aantal overeenkomsten"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": {
    "message": "Kosten van css-kiezer"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | topSelectorElapsedTime": {
    "message": "Verstreken tijd voor topkiezer"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | topSelectorMatchAttempt": {
    "message": "Poging tot overeenkomst met topkiezer"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | topSelectors": {
    "message": "Topkiezers"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | total": {
    "message": "Totaal"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | columnMainThreadTime": {
    "message": "Tijd van primaire thread"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | columnThirdParty": {
    "message": "Derde"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | columnTransferSize": {
    "message": "Overdrachtsgrootte"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": {
    "message": "Code van derden kan van grote invloed zijn op de laadprestaties. [Verminder het laden van code van derden en stel dit uit](https://web.dev/articles/optimizing-content-efficiency-loading-third-party-javascript/) om prioriteit te geven aan de content van je pagina."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | noThirdParties": {
    "message": "Geen derden gevonden"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": {
    "message": "Derden"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": {
    "message": "Tikinteracties kunnen [tot 300 ms vertraagd](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/) worden als het kijkvenster niet is geoptimaliseerd voor mobiel."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | mobileTapDelayLabel": {
    "message": "Tikvertraging op mobiel"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": {
    "message": "Kijkvenster optimaliseren voor mobiel"
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | HTTPMethodNotGET": {
    "message": "Alleen pagina's die worden geladen via een GET-verzoek, komen in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | HTTPStatusNotOK": {
    "message": "Alleen pagina's met een statuscode 2XX kunnen worden gecachet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | JavaScriptExecution": {
    "message": "Chrome heeft een poging waargenomen om JavaScript uit te voeren in het cachegeheugen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | appBanner": {
    "message": "Pagina's die een AppBanner hebben aangevraagd, komen momenteel niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabled": {
    "message": "Back-Forward Cache is uitgezet door flags. Ga naar chrome://flags/#back-forward-cache om het lokaal aan te zetten op dit apparaat."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabledByCommandLine": {
    "message": "Back-Forward Cache is uitgezet door de opdrachtregel."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabledByLowMemory": {
    "message": "Back-Forward Cache is uitgezet vanwege onvoldoende geheugen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabledForDelegate": {
    "message": "Back-Forward Cache wordt niet ondersteund door de gemachtigde."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabledForPrerender": {
    "message": "Back-Forward Cache is uitgezet voor prerenderer."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | broadcastChannel": {
    "message": "De pagina kan niet worden gecachet omdat deze een BroadcastChannel-instantie met geregistreerde listeners bevat."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | cacheControlNoStore": {
    "message": "Pagina's met de header cache-control:no-store kunnen niet worden opgeslagen in Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | cacheFlushed": {
    "message": "Het cachegeheugen is opzettelijk gewist."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | cacheLimit": {
    "message": "De pagina is verwijderd uit het cachegeheugen zodat een andere pagina kon worden gecachet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | containsPlugins": {
    "message": "Pagina's met plug-ins komen momenteel niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentDiscarded": {
    "message": "Ongedefinieerd"
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentFileChooser": {
    "message": "Pagina's die de FileChooser API gebruiken, komen niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentFileSystemAccess": {
    "message": "Pagina's die de File System Access API gebruiken, komen niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentMediaDevicesDispatcherHost": {
    "message": "Pagina's die Media Device Dispatcher gebruiken, komen niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentMediaPlay": {
    "message": "Een mediaspeler speelde tijdens het sluiten."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentMediaSession": {
    "message": "Pagina's die de MediaSession API gebruiken en een afspeelstatus instellen, komen niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentMediaSessionService": {
    "message": "Pagina's die de MediaSession API gebruiken en action-handlers instellen, komen niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentScreenReader": {
    "message": "Back-Forward Cache is uitgezet vanwege schermlezer."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentSecurityHandler": {
    "message": "Pagina's die SecurityHandler gebruiken, komen niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentSerial": {
    "message": "Pagina's die de Serial API gebruiken, komen niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentWebAuthenticationAPI": {
    "message": "Pagina's die de WebAuthetication API gebruiken, komen niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentWebBluetooth": {
    "message": "Pagina's die de WebBluetooth API gebruiken, komen niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentWebUSB": {
    "message": "Pagina's die de WebUSB API gebruiken, komen niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | cookieDisabled": {
    "message": "Back-Forward Cache is uitgezet, omdat cookies zijn uitgezet op een pagina die Cache-Control: no-store gebruikt."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | dedicatedWorkerOrWorklet": {
    "message": "Pagina's die een specifieke worker of worklet gebruiken, komen momenteel niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | documentLoaded": {
    "message": "Het document was niet helemaal geladen voordat het werd gesloten."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderAppBannerManager": {
    "message": "App-banner was geopend tijdens het sluiten."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderChromePasswordManagerClientBindCredentialManager": {
    "message": "Chrome Wachtwoordmanager was geopend tijdens het sluiten."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderDomDistillerSelfDeletingRequestDelegate": {
    "message": "DOM-distillatie was bezig tijdens het sluiten."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderDomDistillerViewerSource": {
    "message": "DOM Distiller Viewer was geopend tijdens het sluiten."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderExtensionMessaging": {
    "message": "Back-Forward Cache is uitgezet vanwege extensies die de API voor berichten gebruiken."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderExtensionMessagingForOpenPort": {
    "message": "Extensies met een langdurige verbinding moeten de verbinding sluiten voordat Back-Forward Cache wordt geopend."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderExtensionSentMessageToCachedFrame": {
    "message": "Extensies met een langdurige verbinding hebben geprobeerd berichten te sturen naar frames in de Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderExtensions": {
    "message": "Back-Forward Cache is uitgezet vanwege extensies."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderModalDialog": {
    "message": "Modaal dialoogvenster, zoals dialoogvenster voor formulier opnieuw indienen of HTTP-wachtwoord, is getoond voor de pagina tijdens het sluiten."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderOfflinePage": {
    "message": "De offline pagina werd getoond tijdens het sluiten."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderOomInterventionTabHelper": {
    "message": "Interventiebalk voor geheugen vol was geopend tijdens het sluiten."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderPermissionRequestManager": {
    "message": "Er waren rechtenverzoeken tijdens het sluiten."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderPopupBlockerTabHelper": {
    "message": "Pop-up blocker was geopend tijdens het sluiten."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderSafeBrowsingThreatDetails": {
    "message": "Safe Browsing-gegevens zijn getoond tijdens het sluiten."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderSafeBrowsingTriggeredPopupBlocker": {
    "message": "Safe Browsing beschouwt deze pagina als misleidend en heeft de pop-up geblokkeerd"
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | enteredBackForwardCacheBeforeServiceWorkerHostAdded": {
    "message": "Er is een service worker geactiveerd terwijl de pagina zich in Back-Forward Cache bevond."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | errorDocument": {
    "message": "Back-Forward Cache is uitgezet vanwege een documentfout."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | fencedFramesEmbedder": {
    "message": "Pagina's die FencedFrames gebruiken, kunnen niet worden opgeslagen in Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | foregroundCacheLimit": {
    "message": "De pagina is verwijderd uit het cachegeheugen zodat een andere pagina kon worden gecachet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | grantedMediaStreamAccess": {
    "message": "Pagina's die toegang tot mediastreams hebben gegeven, komen momenteel niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | haveInnerContents": {
    "message": "Pagina's met bepaalde soorten ingesloten content (zoals pdf's) komen op dit moment niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | idleManager": {
    "message": "Pagina's die IdleManager gebruiken, komen momenteel niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | indexedDBConnection": {
    "message": "Pagina's met een open IndexedDB-verbinding komen momenteel niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | indexedDBEvent": {
    "message": "Back-Forward Cache is uitgezet vanwege een IndexedDB-gebeurtenis."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | ineligibleAPI": {
    "message": "Er zijn niet in aanmerking komende API's gebruikt."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | injectedJavascript": {
    "message": "Pagina's waarin JavaScript is geïnjecteerd door extensies, komen momenteel niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | injectedStyleSheet": {
    "message": "Pagina's waarin een StyleSheet is geïnjecteerd door extensies, komen momenteel niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | internalError": {
    "message": "Interne fout."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | jsNetworkRequestReceivedCacheControlNoStoreResource": {
    "message": "Back-Forward Cache is uitgezet, omdat een JavaScript-netwerkverzoek een resource met Cache-Control: no-store-header heeft ontvangen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | keepaliveRequest": {
    "message": "Back-Forward Cache is uitgezet vanwege een keepalive-verzoek."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | keyboardLock": {
    "message": "Pagina's die toetsenbordvergrendeling gebruiken, komen momenteel niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | loading": {
    "message": "De pagina was niet helemaal geladen voordat die werd gesloten."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | mainResourceHasCacheControlNoCache": {
    "message": "Pagina's waarvan de hoofdbron cache-control:no-cache bevat, kunnen niet worden opgeslagen in Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | mainResourceHasCacheControlNoStore": {
    "message": "Pagina's waarvan de hoofdbron cache-control:no-store bevat, kunnen niet worden opgeslagen in Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | navigationCancelledWhileRestoring": {
    "message": "Navigatie is geannuleerd voordat de pagina kon worden hersteld vanuit Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | networkExceedsBufferLimit": {
    "message": "De pagina is verwijderd uit het cachegeheugen omdat een actieve netwerkverbinding te veel gegevens heeft ontvangen. Chrome beperkt de hoeveelheid gegevens die een pagina kan ontvangen als deze is gecachet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | networkRequestDatapipeDrainedAsBytesConsumer": {
    "message": "Pagina's met inflight fetch() of XHR komen momenteel niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | networkRequestRedirected": {
    "message": "De pagina is verwijderd uit Back-Forward Cache omdat bij een actief netwerkverzoek een omleiding betrokken was."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | networkRequestTimeout": {
    "message": "De pagina is verwijderd uit het cachegeheugen omdat een netwerkverbinding te lang open was. Chrome beperkt hoelang een pagina gegevens kan ontvangen als deze is gecachet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | noResponseHead": {
    "message": "Pagina's die geen geldige reactiekop hebben, kunnen niet worden opgeslagen in Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | notMainFrame": {
    "message": "Navigatie vond plaats in een ander frame dan het hoofdframe."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingIndexedDBTransaction": {
    "message": "Pagina's met actieve geïndexeerde DB-transacties komen momenteel niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingNetworkRequestDirectSocket": {
    "message": "Pagina's met een netwerkverzoek in behandeling komen momenteel niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingNetworkRequestFetch": {
    "message": "Pagina's met een netwerkverzoek voor ophalen in behandeling komen momenteel niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingNetworkRequestOthers": {
    "message": "Pagina's met een netwerkverzoek in behandeling komen momenteel niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingNetworkRequestXHR": {
    "message": "Pagina's met een XHR-netwerkverzoek in behandeling komen momenteel niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | paymentManager": {
    "message": "Pagina's die PaymentManager gebruiken, komen momenteel niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | pictureInPicture": {
    "message": "Pagina's die scherm-in-scherm gebruiken, komen momenteel niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | printing": {
    "message": "Pagina's die UI voor afdrukken tonen, komen momenteel niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | relatedActiveContentsExist": {
    "message": "De pagina is geopend met window.open() en een ander tabblad bevat een verwijzing ernaar, of de pagina heeft een venster geopend."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | rendererProcessCrashed": {
    "message": "Het proces van het weergaveprogramma voor de pagina in Back-Forward Cache is gecrasht."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | rendererProcessKilled": {
    "message": "Het proces van het weergaveprogramma voor de pagina in Back-Forward Cache is beëindigd."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedAudioCapturePermission": {
    "message": "Pagina's die rechten voor audio-opnamen hebben aangevraagd, komen momenteel niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedBackForwardCacheBlockedSensors": {
    "message": "Pagina's die sensorrechten hebben aangevraagd, komen momenteel niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedBackgroundWorkPermission": {
    "message": "Pagina's die rechten voor synchronisatie of ophalen op de achtergrond hebben aangevraagd, komen momenteel niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedMIDIPermission": {
    "message": "Pagina's die MIDI-rechten hebben aangevraagd, komen momenteel niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedNotificationsPermission": {
    "message": "Pagina's die rechten voor meldingen hebben aangevraagd, komen momenteel niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedStorageAccessGrant": {
    "message": "Pagina's die opslagtoegang hebben aangevraagd, komen momenteel niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedVideoCapturePermission": {
    "message": "Pagina's die rechten voor video-opnamen hebben aangevraagd, komen momenteel niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | schemeNotHTTPOrHTTPS": {
    "message": "Alleen pagina's met HTTP/HTTPS als URL-schema kunnen worden gecachet."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | serviceWorkerClaim": {
    "message": "De pagina is geclaimd door een service worker terwijl de pagina zich in Back-Forward Cache bevindt."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | serviceWorkerPostMessage": {
    "message": "Een service worker heeft geprobeerd de pagina in Back-Forward Cache een MessageEvent te sturen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | serviceWorkerUnregistration": {
    "message": "De registratie van ServiceWorker is ongedaan gemaakt terwijl een pagina zich in Back-Forward Cache bevond."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | serviceWorkerVersionActivation": {
    "message": "De pagina is verwijderd uit Back-Forward Cache vanwege de activering van een service worker."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | sessionRestored": {
    "message": "Chrome is opnieuw opgestart en heeft de Back-Forward Cache-items gewist."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | sharedWorker": {
    "message": "Pagina's die SharedWorker gebruiken, komen momenteel niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | sharedWorkerMessage": {
    "message": "De pagina is verwijderd uit het cachegeheugen omdat deze een bericht heeft gekregen van een SharedWorker"
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | speechRecognizer": {
    "message": "Pagina's die SpeechRecognizer gebruiken, komen momenteel niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | speechSynthesis": {
    "message": "Pagina's die SpeechSynthesis gebruiken, komen momenteel niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | subframeIsNavigating": {
    "message": "Een iframe op de pagina heeft navigatie gestart die niet is afgerond."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | subresourceHasCacheControlNoCache": {
    "message": "Pagina's waarvan de subbron cache-control:no-cache bevat, kunnen niet worden opgeslagen in Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | subresourceHasCacheControlNoStore": {
    "message": "Pagina's waarvan de subbron cache-control:no-store bevat, kunnen niet worden opgeslagen in Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | timeout": {
    "message": "De pagina heeft de maximale tijd in Back-Forward Cache overschreden en is verlopen."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | timeoutPuttingInCache": {
    "message": "Er is een time-out voor de pagina opgetreden tijdens het opslaan in Back-Forward Cache (waarschijnlijk vanwege langdurige pagehide-handlers)."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | unloadHandlerExistsInMainFrame": {
    "message": "De pagina heeft een unload-handler in het hoofdframe."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | unloadHandlerExistsInSubFrame": {
    "message": "De pagina heeft een unload-handler in een subframe."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | userAgentOverrideDiffers": {
    "message": "Browser heeft de override-header voor user-agents gewijzigd."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | wasGrantedMediaAccess": {
    "message": "Pagina's die toegang hebben gegeven om video of audio op te nemen, komen momenteel niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webDatabase": {
    "message": "Pagina's die WebDatabase gebruiken, komen momenteel niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webHID": {
    "message": "Pagina's die WebHID gebruiken, komen momenteel niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webLocks": {
    "message": "Pagina's die WebLocks gebruiken, komen momenteel niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webNfc": {
    "message": "Pagina's die WebNfc gebruiken, komen momenteel niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webOTPService": {
    "message": "Pagina's die WebOTPService gebruiken, komen momenteel niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webRTC": {
    "message": "Pagina's met WebRTC kunnen niet worden opgeslagen in Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webRTCUsedWithCCNS": {
    "message": "Back-Forward Cache is uitgezet omdat WebRTC is gebruikt."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webShare": {
    "message": "Pagina's die WebShare gebruiken, komen momenteel niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webSocket": {
    "message": "Pagina's met WebSocket kunnen niet worden opgeslagen in Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webSocketUsedWithCCNS": {
    "message": "Back-Forward Cache is uitgezet omdat WebSocket is gebruikt."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webTransport": {
    "message": "Pagina's met WebTransport kunnen niet worden opgeslagen in Back-Forward Cache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webTransportUsedWithCCNS": {
    "message": "Back-Forward Cache is uitgezet omdat WebTransport is gebruikt."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webXR": {
    "message": "Pagina's die WebXR gebruiken, komen momenteel niet in aanmerking voor Back-Forward Cache."
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": {
    "message": "Gebruik in het geval van content met animatie [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) om het CPU-gebruik te minimaliseren als de content niet in beeld is."
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | modern-image-formats": {
    "message": "Overweeg alle [`amp-img`](https://amp.dev/documentation/components/amp-img/?format=websites)-componenten weer te geven in WebP-indelingen, terwijl je een geschikte reserve specificeert voor andere browsers. [Meer informatie](https://amp.dev/documentation/components/amp-img/#example:-specifying-a-fallback-image)"
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | offscreen-images": {
    "message": "Zorg dat je [`amp-img`](https://amp.dev/documentation/components/amp-img/?format=websites) gebruikt voor afbeeldingen die automatisch worden geladen via lazy loading. [Meer informatie](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": "Gebruik tools zoals [AMP Optimizer](https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer) om [AMP-lay-outs aan de serverzijde te renderen](https://amp.dev/documentation/guides-and-tutorials/optimize-and-measure/server-side-rendering/)."
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | unminified-css": {
    "message": "Bekijk de [AMP-documentatie](https://amp.dev/documentation/guides-and-tutorials/develop/style_and_layout/style_pages/) om er zeker van te zijn dat al je stijlen worden ondersteund."
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | uses-responsive-images": {
    "message": "De component [`amp-img`](https://amp.dev/documentation/components/amp-img/?format=websites) ondersteunt het kenmerk [`srcset`](https://web.dev/use-srcset-to-automatically-choose-the-right-image/) om te specificeren welke afbeeldingsitems moeten worden gebruikt op basis van het schermformaat. [Meer informatie](https://amp.dev/documentation/guides-and-tutorials/develop/style_and_layout/art_direction/)"
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | dom-size": {
    "message": "Overweeg virtueel scrollen met de Component Dev Kit (CDK) als er zeer grote lijsten worden weergegeven. [Meer informatie](https://web.dev/virtualize-lists-with-angular-cdk/)"
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | total-byte-weight": {
    "message": "Pas [codesplitsing op routeniveau](https://web.dev/route-level-code-splitting-in-angular/) toe om de grootte van je JavaScript-bundels te minimaliseren. Je kunt ook vooraf items cachen met de [Angular-service worker](https://web.dev/precaching-with-the-angular-service-worker/)."
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | unminified-warning": {
    "message": "Als je Angular CLI gebruikt, moet je ervoor zorgen dat de builds worden gegenereerd in de productiemodus. [Meer informatie](https://angular.io/guide/deployment#enable-runtime-production-mode)"
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | unused-javascript": {
    "message": "Als je Angular CLI gebruikt, moet je bronkaarten opnemen in je productiebuild om je bundels te inspecteren. [Meer informatie](https://angular.io/guide/deployment#inspect-the-bundles)"
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | uses-rel-preload": {
    "message": "Laad routes vooraf om de navigatie te versnellen. [Meer informatie](https://web.dev/route-preloading-in-angular/)"
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | uses-responsive-images": {
    "message": "Overweeg het hulpprogramma `BreakpointObserver` in de Component Dev Kit (CDK) te gebruiken voor beheer van breakpoints in afbeeldingen. [Meer informatie](https://material.angular.io/cdk/layout/overview)"
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | efficient-animated-content": {
    "message": "Overweeg je `GIF` te uploaden naar een service waarmee het mogelijk is de gif in te sluiten als HTML5-video."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | modern-image-formats": {
    "message": "Overweeg [WebP-afbeeldingsindelingen met een stijl voor het converteren van afbeeldingen](https://www.drupal.org/docs/core-modules-and-themes/core-modules/image-module/working-with-images#styles) in te stellen op je site."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | offscreen-images": {
    "message": "Overweeg lazy loading van afbeeldingen in te stellen in `Drupal`. De veldopmaak voor afbeeldingen ondersteunt `lazy` of `eager`."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | prioritize-lcp-image": {
    "message": "Als het LCP-element dynamisch wordt toegevoegd aan de pagina, moet je de afbeelding vooraf laden om LCP te verbeteren. [Meer informatie](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": "Omleidingen zorgen voor extra vertraging voordat de pagina kan worden geladen. Als de module [Omleiding](https://www.drupal.org/project/redirect) is geïnstalleerd, check je of onnodige omleidingen kunnen worden verwijderd. [Meer informatie](https://developers.google.com/web/tools/lighthouse/audits/redirects)."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | render-blocking-resources": {
    "message": "Overweeg [een module](https://www.drupal.org/project/critical_css) te gebruiken om kritieke css en JavaScript inline te plaatsen en gebruik het defer-kenmerk voor niet-kritieke css of JavaScript."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | server-response-time": {
    "message": "Draag verkeer met een of meer `Drupal`-cachemodules over, zoals `Internal Page Cache`, `Internal Dynamic Page Cache` en `BigPipe`. Combineer deze met een CDN om de reactietijd verder te verbeteren. Je hostingservers moeten gebruikmaken van PHP OPcache. Overweeg om geheugencaching te gebruiken, zoals Redis of Memcached, om de databasequerytijden te verkorten. Gebruik ten slotte goed presterende thema's, modules en snellere servers om de reactietijd van de server te verlagen."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | total-byte-weight": {
    "message": "Overweeg [responsieve afbeeldingsstijlen](https://www.drupal.org/documentation/modules/responsive_image) te gebruiken om de grootte van afbeeldingen die op je pagina worden geladen te verkleinen. Als je `Views` gebruikt om meerdere contentitems op een pagina te tonen, kun je overwegen paginering te implementeren om het aantal contentitems dat op een pagina wordt getoond te beperken."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | unminified-css": {
    "message": "Zorg dat je 'Aggregate CSS files' (Css-bestanden aggregeren) hebt aangezet op de pagina Administration » Configuration » Development (Beheer > Configuratie > Ontwikkeling)."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | unminified-javascript": {
    "message": "Zorg dat je 'Aggregate JavaScript files' (JavaScript-bestanden aggregeren) hebt aangezet op de pagina Administration » Configuration » Development (Beheer > Configuratie > Ontwikkeling)."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | unused-css-rules": {
    "message": "Overweeg ongebruikte css-regels te verwijderen en alleen de nodige `Drupal`-bibliotheken bij te voegen bij de relevante pagina of component op een pagina. Bekijk de [`Drupal`-documentatie](https://www.drupal.org/docs/develop/theming-drupal/adding-assets-css-js-to-a-drupal-theme-via-librariesyml#define) voor meer informatie. Voer [codedekking](https://developer.chrome.com/docs/devtools/coverage) uit in Chrome DevTools als je bijgevoegde bibliotheken wilt identificeren die extra css toevoegen. Je kunt identificeren welk thema/welke module verantwoordelijk is voor de URL van de stylesheet als css-aggregatie uitstaat op je `Drupal`-site. Zoek in de lijst naar thema's/modules met veel stylesheets en veel rood in de codedekking. Een thema/module zou een stylesheet alleen in de wachtrij moeten plaatsen als de stylesheet daadwerkelijk wordt gebruikt op de pagina."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | unused-javascript": {
    "message": "Overweeg ongebruikte JavaScript-items te verwijderen en alleen de nodige `Drupal`-bibliotheken bij te voegen bij de relevante pagina of component op een pagina. Bekijk de [Drupal-documentatie](https://www.drupal.org/docs/develop/theming-drupal/adding-assets-css-js-to-a-drupal-theme-via-librariesyml#define) voor meer informatie. Voer [codedekking](https://developer.chrome.com/docs/devtools/coverage) uit in Chrome DevTools als je bijgevoegde bibliotheken wilt identificeren die extra JavaScript toevoegen. Je kunt identificeren welk thema/welke module verantwoordelijk is voor de URL van het script als JavaScript-aggregatie uitstaat op je `Drupal`-site. Zoek in de lijst naar thema's/modules met veel scripts en veel rood in de codedekking. Een thema/module zou een scriptbibliotheek moeten bijvoegen als deze daadwerkelijk op de pagina wordt gebruikt."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | uses-long-cache-ttl": {
    "message": "Stel 'Browser and proxy cache maximum age' (Maximum leeftijd van browser- en proxycache) in op de pagina Administration » Configuration » Development (Beheer > Configuratie > Ontwikkeling). Lees meer over [`Drupal`-cache en optimalisatie voor prestaties](https://www.drupal.org/docs/8/api/cache-api/cache-api)."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | uses-optimized-images": {
    "message": "Overweeg [een module](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) te gebruiken waarmee de grootte van afbeeldingen die via de site worden geüpload automatisch wordt geoptimaliseerd en verkleind terwijl de kwaliteit behouden blijft. Zorg ook dat je de native [stijlen voor responsieve afbeeldingen](https://www.drupal.org/documentation/modules/responsive_image) die bij `Drupal` worden geleverd, gebruikt voor alle afbeeldingen die op de site worden gerenderd."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | uses-rel-preconnect": {
    "message": "`Preconnect`- of `dns-prefetch`-resourcehints kunnen worden toegevoegd door [een module](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) te installeren en te configureren die voorzieningen biedt voor user-agent-resourcehints."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | uses-responsive-images": {
    "message": "Zorg dat je de native [stijlen voor responsieve afbeeldingen](https://www.drupal.org/documentation/modules/responsive_image) gebruikt die bij `Drupal` worden geleverd. Gebruik de stijlen voor responsieve afbeeldingen voor het renderen van afbeeldingsvelden via weergavemodi, weergaven of afbeeldingen die worden geüpload via de WYSIWYG-editor."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | uses-text-compression": {
    "message": "Tekstgebaseerde bronnen moeten worden geleverd met compressie (gzip, deflate of brotli) om het totale aantal netwerkbytes te minimaliseren. Gebruik een CDN dat dit standaard ondersteunt of stel de webserver in om deze bewerking uit te voeren. [Meer informatie](https://developers.google.com/web/tools/lighthouse/audits/text-compression)."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | font-display": {
    "message": "Gebruik [Ezoic Leap](https://pubdash.ezoic.com/leap) en zet `Optimize Fonts` aan om de css-functie `font-display` automatisch te gebruiken om te zorgen dat tekst zichtbaar is voor gebruikers terwijl weblettertypen worden geladen."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | modern-image-formats": {
    "message": "Gebruik [Ezoic Leap](https://pubdash.ezoic.com/leap) en zet `Next-Gen Formats` aan om afbeeldingen te converteren naar WebP."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | offscreen-images": {
    "message": "Gebruik [Ezoic Leap](https://pubdash.ezoic.com/leap) en zet `Lazy Load Images` aan om het laden van afbeeldingen buiten het scherm uit te stellen totdat ze nodig zijn."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | render-blocking-resources": {
    "message": "Gebruik [Ezoic Leap](https://pubdash.ezoic.com/leap) en zet `Script Delay` aan om niet-kritieke JS uit te stellen."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | server-response-time": {
    "message": "Gebruik [Ezoic Cloud Caching](https://pubdash.ezoic.com/leap/caching) om je content te cachen in onze wereldwijde netwerk om zo de tijd tot de eerste byte te verbeteren."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | unminified-css": {
    "message": "Gebruik [Ezoic Leap](https://pubdash.ezoic.com/leap) en zet `Minify CSS` aan om je css automatisch te verkleinen om de omvang van netwerkpayloads te verkleinen."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | unminified-javascript": {
    "message": "Gebruik [Ezoic Leap](https://pubdash.ezoic.com/leap) en zet `Minify Javascript` aan om je JavaScript automatisch te verkleinen om de omvang van netwerkpayloads te verkleinen."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | unused-css-rules": {
    "message": "Gebruik [Ezoic Leap](https://pubdash.ezoic.com/leap) en zet `Remove Unused CSS` aan om te helpen met dit probleem. Hiermee worden de css-klassen gevonden die daadwerkelijk worden gebruikt op elke pagina van je site en worden andere verwijderd om de bestandsgrootte zo klein mogelijk te houden."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-long-cache-ttl": {
    "message": "Gebruik [Ezoic Leap](https://pubdash.ezoic.com/leap) en zet `Efficient Static Cache Policy` aan om aanbevolen waarden in te stellen in de cachingheader voor statische items."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-optimized-images": {
    "message": "Gebruik [Ezoic Leap](https://pubdash.ezoic.com/leap) en zet `Next-Gen Formats` aan om afbeeldingen te converteren naar WebP."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-rel-preconnect": {
    "message": "Gebruik [Ezoic Leap](https://pubdash.ezoic.com/leap) en zet `Pre-Connect Origins` aan om automatisch `preconnect`-resourcehints toe te voegen om vroege verbindingen met belangrijke externe herkomsten mogelijk te maken."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-rel-preload": {
    "message": "Gebruik [Ezoic Leap](https://pubdash.ezoic.com/leap) en zet `Preload Fonts` en `Preload Background Images` aan om `preload`-links toe te voegen om het ophalen van resources die momenteel zijn aangevraagd, later tijdens het laden van de pagina te prioriteren."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-responsive-images": {
    "message": "Gebruik [Ezoic Leap](https://pubdash.ezoic.com/leap) en zet `Resize Images` aan om het formaat van afbeeldingen aan te passen tot een geschikt formaat voor apparaten om zo de omvang van netwerkpayloads te verkleinen."
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | modern-image-formats": {
    "message": "Gebruik de component `gatsby-plugin-image` in plaats van `<img>` om de afbeeldingsindeling automatisch te optimaliseren. [Meer informatie](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": "Gebruik de component `gatsby-plugin-image` in plaats van `<img>` om afbeeldingen automatisch te laden via lazy loading. [Meer informatie](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": "Gebruik de component `gatsby-plugin-image` en stel de property `loading` in op `eager`. [Meer informatie](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": "Gebruik de `Gatsby Script API` om het laden van niet-kritieke scripts van derden uit te stellen. [Meer informatie](https://www.gatsbyjs.com/docs/reference/built-in-components/gatsby-script/)"
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | unused-css-rules": {
    "message": "Gebruik de `Gatsby`-plug-in `PurgeCSS` om ongebruikte regels uit stylesheets te verwijderen. [Meer informatie](https://purgecss.com/plugins/gatsby.html)"
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | unused-javascript": {
    "message": "Gebruik `Webpack Bundle Analyzer` om ongebruikte JavaScript-code waar te nemen. [Meer informatie](https://www.gatsbyjs.com/plugins/gatsby-plugin-webpack-bundle-analyser-v2/)"
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | uses-long-cache-ttl": {
    "message": "Opslaan in het cachegeheugen instellen voor onveranderbare items. [Meer informatie](https://www.gatsbyjs.com/docs/how-to/previews-deploys-hosting/caching/)"
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | uses-optimized-images": {
    "message": "Gebruik de component `gatsby-plugin-image` in plaats van `<img>` om de afbeeldingskwaliteit aan te passen. [Meer informatie](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": "Gebruik de component `gatsby-plugin-image` om de juiste `sizes` in te stellen. [Meer informatie](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": "Overweeg je gif te uploaden naar een service waarmee het mogelijk is de gif in te sluiten als html5-video."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | modern-image-formats": {
    "message": "Overweeg een [plug-in](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=webp) of service te gebruiken die je geüploade afbeeldingen automatisch converteert naar de optimale formaten."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | offscreen-images": {
    "message": "Installeer een [Joomla-plug-in voor lazy loading](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=lazy%20loading) waarmee afbeeldingen die niet in beeld zijn, kunnen worden uitgesteld, of schakel over naar een template met deze functionaliteit. Vanaf Joomla 4.0 krijgen alle nieuwe afbeeldingen [automatisch](https://github.com/joomla/joomla-cms/pull/30748) het kenmerk `loading` vanuit de kern."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | render-blocking-resources": {
    "message": "Er zijn een aantal Joomla-plug-ins om [kritieke items inline te plaatsen](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance) of [minder belangrijke bronnen uit te stellen](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance). Bedenk wel dat de optimalisaties die deze plug-ins bieden, bepaalde functies van je templates of plug-ins kunnen verstoren. Je moet ze daarom grondig testen."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | server-response-time": {
    "message": "Templates, extensies en serverspecificaties zijn allemaal van invloed op de reactietijd van de server. Overweeg een template te gebruiken die beter is geoptimaliseerd, kies met zorg een optimalisatie-extensie en/of upgrade je server."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | total-byte-weight": {
    "message": "Overweeg fragmenten te tonen in je artikelcategorieën (bijvoorbeeld via de link 'meer lezen'), zodat er per pagina minder artikelen worden getoond. Ook kun je lange posts verdelen over meerdere pagina's of een plug-in voor lazy loading van reacties gebruiken."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | unminified-css": {
    "message": "Er zijn een aantal [Joomla-extensies](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance) die je site sneller kunnen maken door je css-stijlen in te korten, te verkleinen of te comprimeren. Er zijn ook templates die deze functionaliteit bieden."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | unminified-javascript": {
    "message": "Er zijn een aantal [Joomla-extensies](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance) die je site sneller kunnen maken door je scripts in te korten, te verkleinen of te comprimeren. Er zijn ook templates die deze functionaliteit bieden."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | unused-css-rules": {
    "message": "Overweeg gebruik te maken van minder of andere [Joomla-extensies](https://extensions.joomla.org/) die ongebruikte css laden op je pagina. Voer [codedekking](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) uit in Chrome DevTools als je extensies wilt identificeren die extra css toevoegen. Via de URL van de stylesheet kun je identificeren welk thema/welke plug-in verantwoordelijk is. Ga in de lijst op zoek naar plug-ins met veel stylesheets en veel rood in de codedekking. Een plug-in zou een stylesheet alleen in de wachtrij moeten plaatsen als de stylesheet daadwerkelijk wordt gebruikt op de pagina."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | unused-javascript": {
    "message": "Overweeg gebruik te maken van minder of andere [Joomla-extensies](https://extensions.joomla.org/) die ongebruikte JavaScript laden op je pagina. Voer [codedekking](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) uit in Chrome DevTools als je plug-ins wilt identificeren die extra JavaScript toevoegen. Via de URL van het script kun je identificeren welke extensie verantwoordelijk is. Ga in de lijst op zoek naar extensies met veel scripts en veel rood in de codedekking. Een extensie zou een script alleen in de wachtrij moeten plaatsen als het script daadwerkelijk wordt gebruikt op de pagina."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | uses-long-cache-ttl": {
    "message": "Bekijk meer informatie over [browsercaching in Joomla](https://docs.joomla.org/Cache)."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | uses-optimized-images": {
    "message": "Overweeg een [beeldoptimalisatieplug-in](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance) te gebruiken om je afbeeldingen te comprimeren terwijl de beeldkwaliteit behouden blijft."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | uses-responsive-images": {
    "message": "Overweeg een [plug-in voor responsieve afbeeldingen](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=responsive%20images) te gebruiken als je responsieve afbeeldingen wilt gebruiken in je content."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | uses-text-compression": {
    "message": "Je kunt tekstcompressie aanzetten door Gzip-paginacompressie in Joomla aan te zetten via System > Global configuration > Server (Systeem > Algemene configuratie > Server)."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | critical-request-chains": {
    "message": "Als je je JavaScript-items niet bundelt, kun je [baler](https://github.com/magento/baler) gebruiken."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | disable-bundling": {
    "message": "Zet de ingebouwde [JavaScript-bundeling en -verkleining](https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/themes/js-bundling.html) van Magento uit en overweeg in plaats daarvan [baler](https://github.com/magento/baler/) te gebruiken."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | font-display": {
    "message": "Specificeer `@font-display` als je [aangepaste lettertypen definieert](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": "Overweeg te zoeken in de [Magento-marktplaats](https://marketplace.magento.com/catalogsearch/result/?q=webp) voor verschillende extensies van derden om nieuwere afbeeldingsindelingen te gebruiken."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | offscreen-images": {
    "message": "Overweeg om je product- en catalogustemplates te wijzigen voor gebruik van de functie van het webplatform voor [lazy loading](https://web.dev/native-lazy-loading)."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | server-response-time": {
    "message": "Gebruik de [Varnish-integratie](https://devdocs.magento.com/guides/v2.3/config-guide/varnish/config-varnish.html) van Magento."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | unminified-css": {
    "message": "Zet de optie 'Css-bestanden verkleinen' in de ontwikkelaarsinstellingen van je winkel aan. [Meer informatie](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": "Gebruik [Terser](https://www.npmjs.com/package/terser) om alle JavaScript-items van implementaties van statische content te verkleinen en de ingebouwde verkleiningsfunctie uit te zetten."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | unused-javascript": {
    "message": "Zet de ingebouwde [JavaScript-bundeling](https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/themes/js-bundling.html) van Magento uit."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | uses-optimized-images": {
    "message": "Je kunt in de [Magento-marktplaats](https://marketplace.magento.com/catalogsearch/result/?q=optimize%20image) zoeken naar verschillende extensies van derden om afbeeldingen te optimaliseren."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | uses-rel-preconnect": {
    "message": "Preconnect- of dns-prefetch-resourcehints kunnen worden toegevoegd door [de lay-out van een thema te wijzigen](https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/layouts/xml-manage.html)."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | uses-rel-preload": {
    "message": "`<link rel=preload>`-tags kunnen worden toegevoegd door [de lay-out van een thema te wijzigen](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": "Gebruik de component `next/image` in plaats van `<img>` om de afbeeldingsindeling automatisch te optimaliseren. [Meer informatie](https://nextjs.org/docs/app/getting-started/images)"
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | offscreen-images": {
    "message": "Gebruik de component `next/image` in plaats van `<img>` om afbeeldingen automatisch te laden via lazy loading. [Meer informatie](https://nextjs.org/docs/app/getting-started/images)"
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | prioritize-lcp-image": {
    "message": "Gebruik de component `next/image` en stel 'priority' in op True om de LCP-afbeelding vooraf te laden. [Meer informatie](https://nextjs.org/docs/api-reference/next/image#priority)"
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | render-blocking-resources": {
    "message": "Gebruik de component `next/script` om het laden van niet-kritieke scripts van derden uit te stellen. [Meer informatie](https://nextjs.org/docs/app/guides/scripts)"
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | unsized-images": {
    "message": "Gebruik de component `next/image` om te zorgen dat afbeeldingen altijd het juiste formaat hebben. [Meer informatie](https://nextjs.org/docs/api-reference/next/image#width)"
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | unused-css-rules": {
    "message": "Je kunt eventueel `PurgeCSS` instellen in de `Next.js`-instellingen om niet-gebruikte regels uit stylesheets te verwijderen. [Meer informatie](https://purgecss.com/guides/next.html)"
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | unused-javascript": {
    "message": "Gebruik `Webpack Bundle Analyzer` om ongebruikte JavaScript-code waar te nemen. [Meer informatie](https://github.com/vercel/next.js/tree/canary/packages/next-bundle-analyzer)"
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | user-timings": {
    "message": "Je kunt eventueel `Next.js Analytics` gebruiken om de daadwerkelijke prestaties van je app te meten. [Meer informatie](https://nextjs.org/docs/pages/guides/analytics)"
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | uses-long-cache-ttl": {
    "message": "Opslaan in het cachegeheugen instellen voor onveranderbare items en `Server-side Rendered`-pagina's (SSR). [Meer informatie](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": "Gebruik de component `next/image` in plaats van `<img>` om de afbeeldingskwaliteit aan te passen. [Meer informatie](https://nextjs.org/docs/app/getting-started/images)"
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | uses-responsive-images": {
    "message": "Gebruik de component `next/image` om de juiste `sizes` in te stellen. [Meer informatie](https://nextjs.org/docs/api-reference/next/image#sizes)"
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | uses-text-compression": {
    "message": "Zet de compressie op je Next.js-server aan. [Meer informatie](https://nextjs.org/docs/api-reference/next.config.js/compression)"
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | dom-size": {
    "message": "Neem contact op met je accountmanager om [`HTML Lazy Load`](https://support.nitropack.io/hc/en-us/articles/17144942904337) aan te zetten. Als je dit instelt, wordt prioriteit gegeven aan de weergave van je pagina en worden de weergaveprestaties geoptimaliseerd."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | font-display": {
    "message": "Gebruik de optie [`Override Font Rendering Behavior`](https://support.nitropack.io/hc/en-us/articles/16547358865041) in NitroPack om een gewenste waarde in te stellen voor de css-regel voor lettertypeweergave."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | modern-image-formats": {
    "message": "Gebruik [`Image Optimization`](https://support.nitropack.io/hc/en-us/articles/16547237162513) om je afbeeldingen automatisch te converteren naar WebP."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | offscreen-images": {
    "message": "Stel het laden van afbeeldingen buiten het scherm uit door [`Automatic Image Lazy Loading`](https://support.nitropack.io/hc/en-us/articles/12457493524369-NitroPack-Lazy-Loading-Feature-for-Images) aan te zetten."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | render-blocking-resources": {
    "message": "Zet [`Remove render-blocking resources`](https://support.nitropack.io/hc/en-us/articles/13820893500049-How-to-Deal-with-Render-Blocking-Resources-in-NitroPack) in NitroPack aan voor snellere initiële laadtijden."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | unminified-css": {
    "message": "Zet [`Minify resources`](https://support.nitropack.io/hc/en-us/articles/360061059394-Minify-Resources) aan in je cache-instellingen om de grootte van je css-, HTML- en JavaScript-bestanden te verkleinen voor snellere laadtijden."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | unminified-javascript": {
    "message": "Zet [`Minify resources`](https://support.nitropack.io/hc/en-us/articles/360061059394-Minify-Resources) aan in je opslaginstellingen om de grootte van je JS-, HTML- en css-bestanden te verkleinen voor snellere laadtijden."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | unused-css-rules": {
    "message": "Zet [`Reduce Unused CSS`](https://support.nitropack.io/hc/en-us/articles/360020418457-Reduce-Unused-CSS) aan om css-regels te verwijderen die niet van toepassing zijn op deze pagina."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | unused-javascript": {
    "message": "Stel [`Delayed Scripts`](https://support.nitropack.io/hc/en-us/articles/1500002600942-Delayed-Scripts) in NitroPack in om het laden van scripts te vertragen totdat ze nodig zijn."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | uses-long-cache-ttl": {
    "message": "Ga naar de functie [`Improve Server Response Time`](https://support.nitropack.io/hc/en-us/articles/1500002321821-Improve-Server-Response-Time) in het menu `Caching` en pas de vervaltijd van de paginacache aan om de laadtijden en gebruikerservaring te verbeteren."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | uses-optimized-images": {
    "message": "Je kunt je afbeeldingen automatisch comprimeren, optimaliseren en converteren naar WebP door de instelling [`Image Optimization`](https://support.nitropack.io/hc/en-us/articles/14177271695121-How-to-serve-images-in-next-gen-formats-using-NitroPack) aan te zetten."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | uses-responsive-images": {
    "message": "Zet [`Adaptive Image Sizing`](https://support.nitropack.io/hc/en-us/articles/10123833029905-How-to-Enable-Adaptive-Image-Sizing-For-Your-Site) aan om je afbeeldingen preventief te optimaliseren en ze te laten overeenkomen met de afmetingen van de containers waarin ze worden getoond op alle apparaten."
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | modern-image-formats": {
    "message": "Gebruik de component `nuxt/image` en stel `format=\"webp\"` in. [Meer informatie](https://image.nuxt.com/usage/nuxt-img#format)"
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | offscreen-images": {
    "message": "Gebruik de component `nuxt/image` en stel `loading=\"lazy\"` in voor afbeeldingen buiten het scherm. [Meer informatie](https://image.nuxt.com/usage/nuxt-img#loading)"
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | prioritize-lcp-image": {
    "message": "Gebruik de component `nuxt/image` en geef `preload` voor de LCP-afbeelding op. [Meer informatie](https://image.nuxt.com/usage/nuxt-img#preload)"
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | unsized-images": {
    "message": "Gebruik de component `nuxt/image` en geef expliciet `width` en `height` op. [Meer informatie](https://image.nuxt.com/usage/nuxt-img#width-height)"
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | uses-optimized-images": {
    "message": "Gebruik de component `nuxt/image` en stel de juiste `quality` in. [Meer informatie](https://image.nuxt.com/usage/nuxt-img#quality)"
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | uses-responsive-images": {
    "message": "Gebruik de component `nuxt/image` en stel de juiste `sizes` in. [Meer informatie](https://image.nuxt.com/usage/nuxt-img#sizes)"
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | efficient-animated-content": {
    "message": "[Vervang geanimeerde gif's door video](https://web.dev/replace-gifs-with-videos/) zodat de webpagina sneller laadt en overweeg moderne bestandsindelingen zoals [webm](https://web.dev/replace-gifs-with-videos/#create-webm-videos) of [av1](https://developers.google.com/web/updates/2018/09/chrome-70-media-updates#av1-decoder) te gebruiken voor een tot 30% efficiëntere compressie vergeleken met de huidige geavanceerde videocodec, vp9."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | modern-image-formats": {
    "message": "Overweeg een [plug-in](https://octobercms.com/plugins?search=image) of service te gebruiken die de geüploade afbeeldingen automatisch converteert naar de optimale indelingen. [Webp-afbeeldingen zonder verlies](https://developers.google.com/speed/webp) zijn 26% kleiner vergeleken met png-afbeeldingen en zijn 25-34% kleiner dan vergelijkbare jpeg-afbeeldingen met dezelfde SSIM-kwaliteitsindex. Je kunt ook de moderne bestandsindeling [avif](https://jakearchibald.com/2020/avif-has-landed/) overwegen."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | offscreen-images": {
    "message": "Overweeg een [plug-in voor lazy loading van afbeeldingen](https://octobercms.com/plugins?search=lazy) te installeren waarmee je afbeeldingen die niet in beeld zijn, kunt uitstellen of kunt overschakelen naar een thema met deze functionaliteit. Je kunt ook overwegen [de AMP-plug-in](https://octobercms.com/plugins?search=Accelerated+Mobile+Pages) te gebruiken."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | render-blocking-resources": {
    "message": "Er zijn veel plug-ins waarmee [essentiële inline items](https://octobercms.com/plugins?search=css) beter werken. Deze plug-ins kunnen andere plug-ins verstoren. Je moet ze daarom grondig testen."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | server-response-time": {
    "message": "Thema's, plug-ins en serverspecificaties zijn allemaal van invloed op de reactietijd van de server. Overweeg een thema te gebruiken dat beter is geoptimaliseerd, kies met zorg een optimalisatieplug-in en/of upgrade de server. Met de CMS van oktober kunnen ontwikkelaars ook [`Queues`](https://octobercms.com/docs/services/queues) gebruiken om de verwerking van tijdrovende taken uit te stellen, zoals het sturen van een e-mail. Dit kan webverzoeken drastisch versnellen."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | total-byte-weight": {
    "message": "Overweeg fragmenten te tonen in de postlijsten (bijvoorbeeld met een knop `show more`), zodat er per webpagina minder posts worden getoond. Ook kun je lange posts verdelen over meerdere webpagina's of een plug-in voor lazy loading van reacties gebruiken."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | unminified-css": {
    "message": "Er zijn veel [plug-ins](https://octobercms.com/plugins?search=css) die een website sneller kunnen maken door de stijlen in te korten, te verkleinen of te comprimeren. Het ontwikkelen kan sneller gaan als je een ontwerpproces gebruikt dat deze verkleining van tevoren toepast."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | unminified-javascript": {
    "message": "Er zijn veel [plug-ins](https://octobercms.com/plugins?search=javascript) die een website sneller kunnen maken door de scripts in te korten, te verkleinen of te comprimeren. Het ontwikkelen kan sneller gaan als je een ontwerpproces gebruikt dat deze verkleining van tevoren toepast."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | unused-css-rules": {
    "message": "Overweeg de [plug-ins](https://octobercms.com/plugins) te checken die ongebruikte css laden op de website. Voer [codedekking](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) uit in Chrome DevTools als je plug-ins wilt identificeren die onnodige css toevoegen. Identificeer via de URL van de stylesheet welk thema/welke plug-in verantwoordelijk is. Zoek naar plug-ins met veel stylesheets en veel rood in de codedekking. Een plug-in zou een stylesheet alleen moeten toevoegen als het daadwerkelijk wordt gebruikt op de webpagina."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | unused-javascript": {
    "message": "Overweeg de [plug-ins](https://octobercms.com/plugins?search=javascript) te checken die ongebruikte JavaScript laden op de webpagina. Voer [codedekking](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) uit in Chrome DevTools als je plug-ins wilt identificeren die onnodige JavaScript toevoegen. Identificeer via de URL van het script welk thema/welke plug-in verantwoordelijk is. Zoek naar plug-ins met veel scripts en veel rood in de codedekking. Een plug-in zou een script alleen moeten toevoegen als het daadwerkelijk wordt gebruikt op de webpagina."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-long-cache-ttl": {
    "message": "Meer informatie over [hoe je onnodige netwerkverzoeken voorkomt met de HTTP-cache](https://web.dev/http-cache/#caching-checklist) Er zijn veel [plug-ins](https://octobercms.com/plugins?search=Caching) waarmee je caching kunt versnellen."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-optimized-images": {
    "message": "Overweeg een [beeldoptimalisatieplug-in](https://octobercms.com/plugins?search=image) te gebruiken om de afbeeldingen te comprimeren terwijl de beeldkwaliteit behouden blijft."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-responsive-images": {
    "message": "Upload afbeeldingen rechtstreeks in de mediabeheerder om er zeker van te zijn dat de vereiste afbeeldingsformaten beschikbaar zijn. Overweeg het [filter](https://octobercms.com/docs/markup/filter-resize) of een [plug-in](https://octobercms.com/plugins?search=image) voor het aanpassen van het formaat te gebruiken zodat je de optimale afbeeldingsformaten gebruikt."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-text-compression": {
    "message": "Hiermee kun je tekstcompressie aanzetten in de webserverinstellingen."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | dom-size": {
    "message": "Overweeg een vensterbibliotheek zoals `react-window` te gebruiken om het aantal gemaakte DOM-nodes te minimaliseren als je veel herhaalde elementen op de pagina weergeeft. [Meer informatie](https://web.dev/virtualize-long-lists-react-window/) Minimaliseer daarnaast onnodige nieuwe weergaven met [`shouldComponentUpdate`](https://reactjs.org/docs/optimizing-performance.html#shouldcomponentupdate-in-action), [`PureComponent`](https://reactjs.org/docs/react-api.html#reactpurecomponent) of [`React.memo`](https://reactjs.org/docs/react-api.html#reactmemo) en [sla effecten alleen over](https://reactjs.org/docs/hooks-effect.html#tip-optimizing-performance-by-skipping-effects) totdat bepaalde afhankelijkheden zijn gewijzigd als je de `Effect`-hook gebruikt om de runtime-prestaties te verbeteren."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | redirects": {
    "message": "Als je React Router gebruikt, moet je het gebruik van de `<Redirect>`-component voor [routenavigatie](https://reacttraining.com/react-router/web/api/Redirect) minimaliseren."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | server-response-time": {
    "message": "Als je React-componenten aan de serverzijde rendert, kun je `renderToPipeableStream()` of `renderToStaticNodeStream()` gebruiken om de client toestemming te geven verschillende onderdelen van de opmaak te ontvangen en verwerken, in plaats van alles tegelijk. [Meer informatie](https://reactjs.org/docs/react-dom-server.html#renderToPipeableStream)"
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | unminified-css": {
    "message": "Als je buildsysteem css-bestanden automatisch verkleint, moet je ervoor zorgen dat je de productiebuild van je app implementeert. Je kunt dit checken via de React Developer Tools-extensie. [Meer informatie](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build)"
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | unminified-javascript": {
    "message": "Als je buildsysteem JS-bestanden automatisch verkleint, moet je ervoor zorgen dat je de productiebuild van je app implementeert. Je kunt dit checken via de React Developer Tools-extensie. [Meer informatie](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build)"
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | unused-javascript": {
    "message": "Als er niet aan de serverzijde wordt gerenderd, kun je [je JavaScript-bundels splitsen](https://web.dev/code-splitting-suspense/) met `React.lazy()`. In andere gevallen kun je de code splitsen via een externe bibliotheek, zoals [loadable-components](https://loadable-components.com/)."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | user-timings": {
    "message": "Gebruik de React DevTools Profiler, die gebruikmaakt van de Profiler API, om de weergaveprestaties van je componenten te meten. [Meer informatie.](https://reactjs.org/blog/2018/09/10/introducing-the-react-profiler.html)"
  },
  "node_modules/lighthouse-stack-packs/packs/wix.js | efficient-animated-content": {
    "message": "Plaats video's binnen `VideoBoxes`, pas ze aan met `Video Masks` of voeg `Transparent Videos` toe. [Meer informatie](https://support.wix.com/en/article/wix-video-about-wix-video)"
  },
  "node_modules/lighthouse-stack-packs/packs/wix.js | modern-image-formats": {
    "message": "Upload afbeeldingen met `Wix Media Manager` om ervoor te zorgen dat ze automatisch worden weergegeven als WebP. Ontdek [meer manieren om de media van je site te optimaliseren](https://support.wix.com/en/article/site-performance-optimizing-your-media)."
  },
  "node_modules/lighthouse-stack-packs/packs/wix.js | render-blocking-resources": {
    "message": "Als je [code van derden toevoegt](https://support.wix.com/en/article/site-performance-using-third-party-code-on-your-site) op het tabblad `Custom Code` van het dashboard van je site, zorg je ervoor dat deze wordt uitgesteld of aan het einde van de codetekst wordt geladen. Gebruik waar mogelijk de [integraties](https://support.wix.com/en/article/about-marketing-integrations) van Wix om marketingtools in te sluiten op je site. "
  },
  "node_modules/lighthouse-stack-packs/packs/wix.js | server-response-time": {
    "message": "Wix gebruikt CDN's en cacheopslag om reacties voor de meeste bezoekers zo snel mogelijk weer te geven. Je kunt overwegen [handmatig cachen aan te zetten](https://support.wix.com/en/article/site-performance-caching-pages-to-optimize-loading-speed) voor je site, vooral als je `Velo` gebruikt."
  },
  "node_modules/lighthouse-stack-packs/packs/wix.js | unused-javascript": {
    "message": "Check op het tabblad `Custom Code` van je sitedashboard alle code van derden die je aan je site hebt toegevoegd en behoud alleen de services die nodig zijn voor je site. [Meer informatie](https://support.wix.com/en/article/site-performance-removing-unused-javascript)"
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | efficient-animated-content": {
    "message": "Overweeg je gif te uploaden naar een service waarmee het mogelijk is de gif in te sluiten als html5-video."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | modern-image-formats": {
    "message": "Overweeg de plug-in [Prestatielab](https://wordpress.org/plugins/performance-lab/) te gebruiken om je geüploade jpeg-afbeeldingen automatisch te converteren naar WebP als dit wordt ondersteund."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | offscreen-images": {
    "message": "Installeer een [WordPress-plug-in voor lazy loading](https://wordpress.org/plugins/search/lazy+load/) waarmee afbeeldingen die niet in beeld zijn, kunnen worden uitgesteld, of schakel over naar een thema met deze functionaliteit. Je kunt ook overwegen [de AMP-plug-in](https://wordpress.org/plugins/amp/) te gebruiken."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | render-blocking-resources": {
    "message": "Er zijn een aantal WordPress-plug-ins om [kritieke items inline te plaatsen](https://wordpress.org/plugins/search/critical+css/) of [minder belangrijke bronnen uit te stellen](https://wordpress.org/plugins/search/defer+css+javascript/). Bedenk wel dat de optimalisatie die deze plug-ins bieden, bepaalde functies van je thema of plug-ins kunnen verstoren. Het is daarom goed mogelijk dat je de code moet wijzigen."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | server-response-time": {
    "message": "Kies een lichtgewicht thema (bij voorkeur een blokthema) en implementeer caching voor volledige pagina's of een oplossing voor statische sites. Zet onnodige plug-ins uit om de serveroverhead te minimaliseren. Overweeg om je hosting te upgraden naar beheerde of speciale service."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | total-byte-weight": {
    "message": "Overweeg fragmenten te tonen in je postlijsten (bijvoorbeeld via de tag 'more'), zodat er per pagina minder posts worden getoond. Ook kun je lange posts verdelen over meerdere pagina's of een plug-in voor lazy loading van reacties gebruiken."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | unminified-css": {
    "message": "Er zijn enkele [WordPress-plug-ins](https://wordpress.org/plugins/search/minify+css/) die je site sneller kunnen maken door stijlen in te korten, te verkleinen of te comprimeren. Mogelijk wil je ook een ontwerpproces gebruiken om deze verkleining van tevoren toe te passen."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | unminified-javascript": {
    "message": "Er zijn enkele [WordPress-plug-ins](https://wordpress.org/plugins/search/minify+javascript/) die je site sneller kunnen maken door je scripts in te korten, te verkleinen of te comprimeren. Indien mogelijk is het bovendien handig zulke verkleining al mee te nemen in het ontwerpproces."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | unused-css-rules": {
    "message": "Overweeg gebruik te maken van minder of andere [WordPress-plug-ins](https://wordpress.org/plugins/) die ongebruikte css laden op je pagina. Voer [codedekking](https://developer.chrome.com/docs/devtools/coverage/) uit in Chrome DevTools als je plug-ins wilt identificeren die extra css toevoegen. Via de URL van de stylesheet kun je identificeren welk thema/welke plug-in verantwoordelijk is. Ga in de lijst op zoek naar plug-ins met veel stylesheets en veel rood in de codedekking. Een plug-in zou een stylesheet alleen in de wachtrij moeten plaatsen als deze daadwerkelijk wordt gebruikt op de pagina."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | unused-javascript": {
    "message": "Overweeg gebruik te maken van minder of andere [WordPress-plug-ins](https://wordpress.org/plugins/) die ongebruikt JavaScript laden op je pagina. Voer [codedekking](https://developer.chrome.com/docs/devtools/coverage/) uit in Chrome DevTools als je plug-ins wilt identificeren die extra JS toevoegen. Via de URL van het script kun je identificeren welk thema/welke plug-in verantwoordelijk is. Ga in de lijst op zoek naar plug-ins met veel scripts en veel rood in de codedekking. Een plug-in zou een script alleen in de wachtrij moeten plaatsen als het daadwerkelijk wordt gebruikt op de pagina."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | uses-long-cache-ttl": {
    "message": "Lees meer over [browsercaching in WordPress](https://wordpress.org/support/article/optimization/#browser-caching)."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | uses-optimized-images": {
    "message": "Overweeg een [beeldoptimalisatieplug-in voor WordPress](https://wordpress.org/plugins/search/optimize+images/) te gebruiken om je afbeeldingen te comprimeren terwijl de beeldkwaliteit behouden blijft."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | uses-responsive-images": {
    "message": "Upload afbeeldingen rechtstreeks via de [mediabibliotheek](https://wordpress.org/support/article/media-library-screen/) om er zeker van te zijn dat de vereiste afbeeldingsformaten beschikbaar zijn. Voeg de afbeeldingen vervolgens in vanuit de mediabibliotheek. Ook kun je de afbeeldingswidget gebruiken om ervoor te zorgen dat de optimale afbeeldingsformaten worden gebruikt (inclusief voor responsieve breakpoints). Vermijd `Full Size`-afbeeldingen, tenzij de afmetingen geschikt zijn voor waar ze worden geplaatst. [Meer informatie](https://wordpress.org/support/article/inserting-images-into-posts-and-pages/)"
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | uses-text-compression": {
    "message": "Je kunt tekstcompressie in de webserverinstellingen aanzetten."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | modern-image-formats": {
    "message": "Zet Imagify aan op het tabblad voor afbeeldingsoptimalisatie in WP Rocket om je afbeeldingen te converteren naar WebP."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | offscreen-images": {
    "message": "Zet [LazyLoad](https://docs.wp-rocket.me/article/1141-lazyload-for-images) aan in WP Rocket om deze aanbeveling te verhelpen. Deze functie stelt het laden van de afbeeldingen uit totdat de bezoeker omlaag scrollt op de pagina om de afbeeldingen te bekijken."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | render-blocking-resources": {
    "message": "Zet [Remove Unused CSS](https://docs.wp-rocket.me/article/1529-remove-unused-css) en [Load JavaScript deferred](https://docs.wp-rocket.me/article/1265-load-javascript-deferred) aan in WP Rocket om deze aanbeveling te verwerken. Deze functies optimaliseren respectievelijk de css- en JavaScript-bestanden, zodat ze de weergave van je pagina niet blokkeren."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | unminified-css": {
    "message": "Zet [Css-bestanden verkleinen](https://docs.wp-rocket.me/article/1350-css-minify-combine) aan in WP Rocket om dit probleem te verhelpen. Ruimtes en reacties in de css-bestanden van je site worden verwijderd, zodat de bestanden kleiner worden en sneller kunnen worden gedownload."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | unminified-javascript": {
    "message": "Zet [JavaScript-bestanden verkleinen](https://docs.wp-rocket.me/article/1351-javascript-minify-combine) aan in WP Rocket om dit probleem te verhelpen. Lege ruimtes en reacties worden verwijderd uit JavaScript-bestanden, zodat de bestanden kleiner worden en sneller kunnen worden gedownload."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | unused-css-rules": {
    "message": "Zet [Niet-gebruikte css verwijderen](https://docs.wp-rocket.me/article/1529-remove-unused-css) aan in WP Rocket om dit probleem te verhelpen. Hiermee wordt de paginagrootte verkleind door alle css- en stylesheets te verwijderen die niet worden gebruikt, en alleen de gebruikte css voor elke pagina te behouden."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | unused-javascript": {
    "message": "Zet [Delay JavaScript execution](https://docs.wp-rocket.me/article/1349-delay-javascript-execution) aan in WP Rocket om dit probleem te verhelpen. Pagina's worden hierdoor beter geladen, omdat de uitvoering van scripts wordt uitgesteld tot interactie met de gebruiker plaatsvindt. Als je site iframes heeft, kun je [LazyLoad for iframes and videos](https://docs.wp-rocket.me/article/1674-lazyload-for-iframes-and-videos) van WP Rocket gebruiken en [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": "Zet Imagify aan op het tabblad voor afbeeldingsoptimalisatie in WP Rocket en voer Bulkoptimalisatie uit om je afbeeldingen te comprimeren."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | uses-rel-preconnect": {
    "message": "Gebruik [Prefetch DNS Requests](https://docs.wp-rocket.me/article/1302-prefetch-dns-requests) in WP Rocket om 'dns-prefetch' toe te voegen en de verbinding met externe domeinen te versnellen. Met WP Rocket wordt ook automatisch 'preconnect' toegevoegd aan het [Google Fonts-domein](https://docs.wp-rocket.me/article/1312-optimize-google-fonts) en worden eventuele CNAME-records toegevoegd via de functie [CDN aanzetten](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": "Zet [Niet-gebruikte css verwijderen](https://docs.wp-rocket.me/article/1529-remove-unused-css) aan in WP Rocket om dit probleem voor lettertypen te verhelpen. De kritieke lettertypen van je site worden met prioriteit vooraf geladen."
  },
  "report/renderer/report-utils.js | calculatorLink": {
    "message": "Rekenmachine bekijken"
  },
  "report/renderer/report-utils.js | collapseView": {
    "message": "Weergave samenvouwen"
  },
  "report/renderer/report-utils.js | crcInitialNavigation": {
    "message": "Beginnavigatie"
  },
  "report/renderer/report-utils.js | crcLongestDurationLabel": {
    "message": "Maximum latentie voor kritiek pad:"
  },
  "report/renderer/report-utils.js | dropdownCopyJSON": {
    "message": "Json kopiëren"
  },
  "report/renderer/report-utils.js | dropdownDarkTheme": {
    "message": "Donker thema aan-/uitzetten"
  },
  "report/renderer/report-utils.js | dropdownPrintExpanded": {
    "message": "Afdrukvenster uitvouwen"
  },
  "report/renderer/report-utils.js | dropdownPrintSummary": {
    "message": "Afdrukoverzicht"
  },
  "report/renderer/report-utils.js | dropdownSaveGist": {
    "message": "Opslaan als gist"
  },
  "report/renderer/report-utils.js | dropdownSaveHTML": {
    "message": "Opslaan als HTML"
  },
  "report/renderer/report-utils.js | dropdownSaveJSON": {
    "message": "Opslaan als json"
  },
  "report/renderer/report-utils.js | dropdownViewUnthrottledTrace": {
    "message": "Trace zonder throttling bekijken"
  },
  "report/renderer/report-utils.js | dropdownViewer": {
    "message": "Openen in viewer"
  },
  "report/renderer/report-utils.js | errorLabel": {
    "message": "Fout"
  },
  "report/renderer/report-utils.js | errorMissingAuditInfo": {
    "message": "Rapportfout: geen controlegegevens"
  },
  "report/renderer/report-utils.js | expandView": {
    "message": "Weergave uitvouwen"
  },
  "report/renderer/report-utils.js | firstPartyChipLabel": {
    "message": "1e partij"
  },
  "report/renderer/report-utils.js | footerIssue": {
    "message": "Een probleem melden"
  },
  "report/renderer/report-utils.js | hide": {
    "message": "Verbergen"
  },
  "report/renderer/report-utils.js | labDataTitle": {
    "message": "Labgegevens"
  },
  "report/renderer/report-utils.js | lsPerformanceCategoryDescription": {
    "message": "Analyse met [Lighthouse](https://developers.google.com/web/tools/lighthouse/) van de huidige pagina via een geëmuleerd mobiel netwerk. Waarden worden geschat en kunnen variëren."
  },
  "report/renderer/report-utils.js | manualAuditsGroupTitle": {
    "message": "Aanvullende items om handmatig te controleren"
  },
  "report/renderer/report-utils.js | notApplicableAuditsGroupTitle": {
    "message": "N.v.t."
  },
  "report/renderer/report-utils.js | openInANewTabTooltip": {
    "message": "Openen in een nieuw tabblad"
  },
  "report/renderer/report-utils.js | opportunityResourceColumnLabel": {
    "message": "Aanbeveling"
  },
  "report/renderer/report-utils.js | opportunitySavingsColumnLabel": {
    "message": "Geschatte besparing"
  },
  "report/renderer/report-utils.js | passedAuditsGroupTitle": {
    "message": "Geslaagde controles"
  },
  "report/renderer/report-utils.js | runtimeAnalysisWindow": {
    "message": "Eerste keer laden van de pagina"
  },
  "report/renderer/report-utils.js | runtimeAnalysisWindowSnapshot": {
    "message": "Momentopname op een specifiek tijdstip"
  },
  "report/renderer/report-utils.js | runtimeAnalysisWindowTimespan": {
    "message": "Tijdsduur van gebruikersinteracties"
  },
  "report/renderer/report-utils.js | runtimeCustom": {
    "message": "Aangepaste throttling"
  },
  "report/renderer/report-utils.js | runtimeDesktopEmulation": {
    "message": "Desktopemulatie"
  },
  "report/renderer/report-utils.js | runtimeMobileEmulation": {
    "message": "Moto G Power geëmuleerd"
  },
  "report/renderer/report-utils.js | runtimeNoEmulation": {
    "message": "Geen emulatie"
  },
  "report/renderer/report-utils.js | runtimeSettingsAxeVersion": {
    "message": "Axe-versie"
  },
  "report/renderer/report-utils.js | runtimeSettingsBenchmark": {
    "message": "Niet-beperkte CPU/geheugencapaciteit"
  },
  "report/renderer/report-utils.js | runtimeSettingsCPUThrottling": {
    "message": "CPU-throttling"
  },
  "report/renderer/report-utils.js | runtimeSettingsDevice": {
    "message": "Apparaat"
  },
  "report/renderer/report-utils.js | runtimeSettingsNetworkThrottling": {
    "message": "Netwerkbeperking"
  },
  "report/renderer/report-utils.js | runtimeSettingsScreenEmulation": {
    "message": "Schermemulatie"
  },
  "report/renderer/report-utils.js | runtimeSettingsUANetwork": {
    "message": "User-agent (netwerk)"
  },
  "report/renderer/report-utils.js | runtimeSingleLoad": {
    "message": "Sessie waarbij één pagina wordt geladen"
  },
  "report/renderer/report-utils.js | runtimeSingleLoadTooltip": {
    "message": "Deze gegevens zijn afkomstig van een sessie waarbij één pagina wordt geladen, in tegenstelling tot veldgegevens die veel sessies samenvatten."
  },
  "report/renderer/report-utils.js | runtimeSlow4g": {
    "message": "Langzame 4G-throttling"
  },
  "report/renderer/report-utils.js | runtimeUnknown": {
    "message": "Onbekend"
  },
  "report/renderer/report-utils.js | show": {
    "message": "Tonen"
  },
  "report/renderer/report-utils.js | showRelevantAudits": {
    "message": "Audits laten zien die relevant zijn voor:"
  },
  "report/renderer/report-utils.js | snippetCollapseButtonLabel": {
    "message": "Fragment samenvouwen"
  },
  "report/renderer/report-utils.js | snippetExpandButtonLabel": {
    "message": "Fragment uitvouwen"
  },
  "report/renderer/report-utils.js | thirdPartyResourcesLabel": {
    "message": "Bronnen van derden tonen"
  },
  "report/renderer/report-utils.js | throttlingProvided": {
    "message": "Bepaald door omgeving"
  },
  "report/renderer/report-utils.js | toplevelWarningsMessage": {
    "message": "Er zijn problemen opgetreden bij deze uitvoering van Lighthouse:"
  },
  "report/renderer/report-utils.js | unattributable": {
    "message": "Niet toe te schrijven"
  },
  "report/renderer/report-utils.js | unscoredLabel": {
    "message": "Zonder score"
  },
  "report/renderer/report-utils.js | unscoredTitle": {
    "message": "Deze audit draagt niet bij aan de algemene categoriescore."
  },
  "report/renderer/report-utils.js | varianceDisclaimer": {
    "message": "Waarden worden geschat en kunnen variëren. De [prestatiescore wordt rechtstreeks berekend](https://developer.chrome.com/docs/lighthouse/performance/performance-scoring/) op basis van deze statistieken."
  },
  "report/renderer/report-utils.js | viewTraceLabel": {
    "message": "Tracering bekijken"
  },
  "report/renderer/report-utils.js | viewTreemapLabel": {
    "message": "Treemap bekijken"
  },
  "report/renderer/report-utils.js | warningAuditsGroupTitle": {
    "message": "Geslaagd voor controles maar met waarschuwingen"
  },
  "report/renderer/report-utils.js | warningHeader": {
    "message": "Waarschuwingen: "
  },
  "treemap/app/src/util.js | allLabel": {
    "message": "Alle"
  },
  "treemap/app/src/util.js | allScriptsDropdownLabel": {
    "message": "Alle scripts"
  },
  "treemap/app/src/util.js | coverageColumnName": {
    "message": "Dekking"
  },
  "treemap/app/src/util.js | duplicateModulesLabel": {
    "message": "Dubbele modules"
  },
  "treemap/app/src/util.js | duplicatedBytesLabel": {
    "message": "Dubbele bytes"
  },
  "treemap/app/src/util.js | resourceBytesLabel": {
    "message": "Resourcebytes"
  },
  "treemap/app/src/util.js | tableColumnName": {
    "message": "Naam"
  },
  "treemap/app/src/util.js | toggleTableButtonLabel": {
    "message": "Tabel schakelen"
  },
  "treemap/app/src/util.js | transferBytesLabel": {
    "message": "Aantal bytes voor overdracht"
  },
  "treemap/app/src/util.js | unusedBytesLabel": {
    "message": "Ongebruikte bytes"
  }
}
