{
  "core/audits/accessibility/accesskeys.js | description": {
    "message": "Les tecles d'accés permeten als usuaris posar el focus ràpidament en una part de la pàgina. Perquè puguin navegar correctament, cada tecla d'accés ha de ser única. [Obtén més informació sobre les tecles d'accés](https://dequeuniversity.com/rules/axe/4.11/accesskeys)."
  },
  "core/audits/accessibility/accesskeys.js | failureTitle": {
    "message": "Els valors de l'atribut `[accesskey]` no són únics"
  },
  "core/audits/accessibility/accesskeys.js | title": {
    "message": "Els valors de l'atribut `[accesskey]` són únics"
  },
  "core/audits/accessibility/aria-allowed-attr.js | description": {
    "message": "Cada element `role` d'ARIA admet un subconjunt específic d'atributs `aria-*`. Si no coincideixen, els atributs `aria-*` queden invalidats. [Obtén informació sobre com pots relacionar els atributs ARIA amb les seves funcions](https://dequeuniversity.com/rules/axe/4.11/aria-allowed-attr)."
  },
  "core/audits/accessibility/aria-allowed-attr.js | failureTitle": {
    "message": "Els atributs `[aria-*]` no coincideixen amb les seves funcions"
  },
  "core/audits/accessibility/aria-allowed-attr.js | title": {
    "message": "Els atributs `[aria-*]` coincideixen amb les seves funcions"
  },
  "core/audits/accessibility/aria-allowed-role.js | description": {
    "message": "A molts elements HTML només se'ls poden assignar determinades funcions d'ARIA. L'ús de funcions d'ARIA en casos no permesos pot interferir en l'accessibilitat de la pàgina web. [Obtén més informació sobre les funcions d'ARIA](https://dequeuniversity.com/rules/axe/4.11/aria-allowed-role)."
  },
  "core/audits/accessibility/aria-allowed-role.js | failureTitle": {
    "message": "Utilitza funcions d'ARIA en elements no compatibles"
  },
  "core/audits/accessibility/aria-allowed-role.js | title": {
    "message": "Utilitza funcions d'ARIA només en elements compatibles"
  },
  "core/audits/accessibility/aria-command-name.js | description": {
    "message": "Si un element no té un nom accessible, els lectors de pantalla l'enuncien amb un nom genèric, de manera que queda inservible per als usuaris que depenen d'aquesta tecnologia. [Obtén informació sobre com pots fer que els elements de les ordres siguin més accessibles](https://dequeuniversity.com/rules/axe/4.11/aria-command-name)."
  },
  "core/audits/accessibility/aria-command-name.js | failureTitle": {
    "message": "Els elements `button`, `link` i `menuitem` no tenen noms accessibles"
  },
  "core/audits/accessibility/aria-command-name.js | title": {
    "message": "Els elements `button`, `link` i `menuitem` tenen noms accessibles"
  },
  "core/audits/accessibility/aria-conditional-attr.js | description": {
    "message": "Alguns atributs ARIA només es permeten en un element en determinades condicions. [Obtén més informació sobre els atributs ARIA condicionals](https://dequeuniversity.com/rules/axe/4.11/aria-conditional-attr)."
  },
  "core/audits/accessibility/aria-conditional-attr.js | failureTitle": {
    "message": "Els atributs ARIA no s'utilitzen tal com s'especifica per a la funció de l'element"
  },
  "core/audits/accessibility/aria-conditional-attr.js | title": {
    "message": "Els atributs ARIA s'utilitzen tal com s'especifica per a la funció de l'element"
  },
  "core/audits/accessibility/aria-deprecated-role.js | description": {
    "message": "És possible que la tecnologia assistencial no pugui processar correctament funcions d'ARIA obsoletes. [Obtén més informació sobre les funcions d'ARIA obsoletes](https://dequeuniversity.com/rules/axe/4.11/aria-deprecated-role)."
  },
  "core/audits/accessibility/aria-deprecated-role.js | failureTitle": {
    "message": "S'han utilitzat funcions d'ARIA obsoletes"
  },
  "core/audits/accessibility/aria-deprecated-role.js | title": {
    "message": "No s'han utilitzat funcions d'ARIA obsoletes"
  },
  "core/audits/accessibility/aria-dialog-name.js | description": {
    "message": "Els elements del quadre de diàleg d'ARIA que no tenen noms accessibles poden impedir que els usuaris de lectors de pantalla puguin discernir la finalitat d'aquests elements. [Obtén informació sobre com pots fer que els elements del quadre de diàleg d'ARIA siguin més accessibles](https://dequeuniversity.com/rules/axe/4.11/aria-dialog-name)."
  },
  "core/audits/accessibility/aria-dialog-name.js | failureTitle": {
    "message": "Els elements amb `role=\"dialog\"` o `role=\"alertdialog\"` no tenen noms accessibles."
  },
  "core/audits/accessibility/aria-dialog-name.js | title": {
    "message": "Els elements amb `role=\"dialog\"` o `role=\"alertdialog\"` tenen noms accessibles."
  },
  "core/audits/accessibility/aria-hidden-body.js | description": {
    "message": "Les tecnologies assistencials, com ara els lectors de pantalla, funcionen de manera incongruent quan s'estableix `aria-hidden=\"true\"` en el document `<body>`. [Obtén informació sobre com `aria-hidden` afecta el cos del document](https://dequeuniversity.com/rules/axe/4.11/aria-hidden-body)."
  },
  "core/audits/accessibility/aria-hidden-body.js | failureTitle": {
    "message": "`[aria-hidden=\"true\"]` es troba al document `<body>`"
  },
  "core/audits/accessibility/aria-hidden-body.js | title": {
    "message": "`[aria-hidden=\"true\"]` no es troba al document `<body>`"
  },
  "core/audits/accessibility/aria-hidden-focus.js | description": {
    "message": "Els descendents enfocables en un element `[aria-hidden=\"true\"]` impedeixen que els elements interactius estiguin a l'abast dels usuaris de tecnologies assistencials, com ara els lectors de pantalla. [Obtén informació sobre com `aria-hidden` afecta els elements enfocables](https://dequeuniversity.com/rules/axe/4.11/aria-hidden-focus)."
  },
  "core/audits/accessibility/aria-hidden-focus.js | failureTitle": {
    "message": "Els elements `[aria-hidden=\"true\"]` contenen descendents en què es pot posar el focus"
  },
  "core/audits/accessibility/aria-hidden-focus.js | title": {
    "message": "Els elements `[aria-hidden=\"true\"]` no contenen cap descendent en què es pugui posar el focus"
  },
  "core/audits/accessibility/aria-input-field-name.js | description": {
    "message": "Si un camp d'entrada no té un nom accessible, els lectors de pantalla l'enuncien amb un nom genèric, de manera que resulta inservible per als usuaris que depenen d'aquesta tecnologia. [Obtén més informació sobre les etiquetes dels camps d'entrada](https://dequeuniversity.com/rules/axe/4.11/aria-input-field-name)."
  },
  "core/audits/accessibility/aria-input-field-name.js | failureTitle": {
    "message": "Els camps d'entrada ARIA no tenen noms accessibles"
  },
  "core/audits/accessibility/aria-input-field-name.js | title": {
    "message": "Els camps d'entrada ARIA tenen noms accessibles"
  },
  "core/audits/accessibility/aria-meter-name.js | description": {
    "message": "Si un element mesurador no té un nom accessible, els lectors de pantalla l'enuncien amb un nom genèric, de manera que resulta inservible per als usuaris que depenen d'aquesta tecnologia. [Obtén informació sobre com pots posar nom als elements `meter`](https://dequeuniversity.com/rules/axe/4.11/aria-meter-name)."
  },
  "core/audits/accessibility/aria-meter-name.js | failureTitle": {
    "message": "Els elements `meter` d'ARIA no tenen noms accessibles"
  },
  "core/audits/accessibility/aria-meter-name.js | title": {
    "message": "Els elements `meter` d'ARIA tenen noms accessibles"
  },
  "core/audits/accessibility/aria-progressbar-name.js | description": {
    "message": "Si un element del tipus `progressbar` no té un nom accessible, els lectors de pantalla l'enuncien amb un nom genèric, de manera que resulta inservible per als usuaris que depenen d'aquesta tecnologia. [Obtén informació sobre com pots etiquetar elements `progressbar`](https://dequeuniversity.com/rules/axe/4.11/aria-progressbar-name)."
  },
  "core/audits/accessibility/aria-progressbar-name.js | failureTitle": {
    "message": "Els elements `progressbar` d'ARIA no tenen noms accessibles"
  },
  "core/audits/accessibility/aria-progressbar-name.js | title": {
    "message": "Els elements `progressbar` d'ARIA tenen noms accessibles"
  },
  "core/audits/accessibility/aria-prohibited-attr.js | description": {
    "message": "L'ús d'atributs ARIA en funcions en què estan prohibits pot fer que no es comuniqui informació important als usuaris de tecnologies assistencials. [Obtén més informació sobre les funcions d'ARIA prohibides](https://dequeuniversity.com/rules/axe/4.11/aria-prohibited-attr)."
  },
  "core/audits/accessibility/aria-prohibited-attr.js | failureTitle": {
    "message": "Els elements utilitzen atributs ARIA prohibits"
  },
  "core/audits/accessibility/aria-prohibited-attr.js | title": {
    "message": "Els elements només utilitzen atributs ARIA permesos"
  },
  "core/audits/accessibility/aria-required-attr.js | description": {
    "message": "Algunes funcions d'ARIA tenen atributs obligatoris que descriuen l'estat de l'element als lectors de pantalla. [Obtén més informació sobre les funcions i els atributs obligatoris](https://dequeuniversity.com/rules/axe/4.11/aria-required-attr)."
  },
  "core/audits/accessibility/aria-required-attr.js | failureTitle": {
    "message": "Els atributs `[role]` no tenen tots els atributs `[aria-*]` obligatoris"
  },
  "core/audits/accessibility/aria-required-attr.js | title": {
    "message": "Els elements amb l'atribut `[role]` tenen tots els atributs `[aria-*]` obligatoris"
  },
  "core/audits/accessibility/aria-required-children.js | description": {
    "message": "Algunes funcions dels elements ARIA superiors han d'incloure funcions concretes dels elements secundaris perquè puguin dur a terme les funcions d'accessibilitat per a les quals s'han dissenyat. [Obtén més informació sobre les funcions i els elements secundaris obligatoris](https://dequeuniversity.com/rules/axe/4.11/aria-required-children)."
  },
  "core/audits/accessibility/aria-required-children.js | failureTitle": {
    "message": "Els elements amb un `[role]` ARIA que requereixen que els elements secundaris continguin un atribut `[role]` específic no tenen alguns o tots els elements secundaris requerits."
  },
  "core/audits/accessibility/aria-required-children.js | title": {
    "message": "Els elements amb un ARIA `[role]` que requereixen que els elements secundaris continguin un atribut `[role]` específic tenen tots els elements secundaris requerits."
  },
  "core/audits/accessibility/aria-required-parent.js | description": {
    "message": "Les funcions de determinats elements superiors han d'incloure algunes funcions dels elements ARIA secundaris perquè puguin dur a terme les funcions d'accessibilitat per a les quals s'han dissenyat. [Obtén més informació sobre les funcions d'ARIA i l'element superior obligatori](https://dequeuniversity.com/rules/axe/4.11/aria-required-parent)."
  },
  "core/audits/accessibility/aria-required-parent.js | failureTitle": {
    "message": "Els atributs `[role]` no s'inclouen a l'element superior obligatori"
  },
  "core/audits/accessibility/aria-required-parent.js | title": {
    "message": "Els atributs `[role]` s'inclouen a l'element superior obligatori"
  },
  "core/audits/accessibility/aria-roles.js | description": {
    "message": "Les funcions dels elements ARIA han de tenir valors vàlids perquè puguin dur a terme les funcions d'accessibilitat per a les quals s'han dissenyat. [Obtén més informació sobre les funcions d'ARIA vàlides](https://dequeuniversity.com/rules/axe/4.11/aria-roles)."
  },
  "core/audits/accessibility/aria-roles.js | failureTitle": {
    "message": "Els valors de l'atribut `[role]` no són vàlids"
  },
  "core/audits/accessibility/aria-roles.js | title": {
    "message": "Els valors de l'atribut `[role]` són vàlids"
  },
  "core/audits/accessibility/aria-text.js | description": {
    "message": "Si s'afegeix `role=text` al voltant d'un node de text dividit per etiquetatge, VoiceOver pot tractar l'element com una frase, però els seus descendents enfocables no s'enunciaran. [Obtén més informació sobre l'atribut `role=text`](https://dequeuniversity.com/rules/axe/4.11/aria-text)."
  },
  "core/audits/accessibility/aria-text.js | failureTitle": {
    "message": "Els elements amb l'atribut `role=text` sí que tenen descendents enfocables."
  },
  "core/audits/accessibility/aria-text.js | title": {
    "message": "Els elements amb l'atribut `role=text` no tenen descendents enfocables."
  },
  "core/audits/accessibility/aria-toggle-field-name.js | description": {
    "message": "Si un camp de commutació no té un nom accessible, els lectors de pantalla l'enuncien amb un nom genèric, de manera que resulta inservible per als usuaris que depenen d'aquesta tecnologia. [Obtén més informació sobre els camps de commutació](https://dequeuniversity.com/rules/axe/4.11/aria-toggle-field-name)."
  },
  "core/audits/accessibility/aria-toggle-field-name.js | failureTitle": {
    "message": "Els camps de commutació ARIA no tenen noms accessibles"
  },
  "core/audits/accessibility/aria-toggle-field-name.js | title": {
    "message": "Els camps de commutació ARIA tenen noms accessibles"
  },
  "core/audits/accessibility/aria-tooltip-name.js | description": {
    "message": "Si un element de descripció emergent no té un nom accessible, els lectors de pantalla l'enuncien amb un nom genèric, de manera que resulta inservible per als usuaris que depenen d'aquesta tecnologia. [Obtén informació sobre com pots posar nom als elements `tooltip`](https://dequeuniversity.com/rules/axe/4.11/aria-tooltip-name)."
  },
  "core/audits/accessibility/aria-tooltip-name.js | failureTitle": {
    "message": "Els elements `tooltip` d'ARIA no tenen noms accessibles"
  },
  "core/audits/accessibility/aria-tooltip-name.js | title": {
    "message": "Els elements `tooltip` d'ARIA tenen noms accessibles"
  },
  "core/audits/accessibility/aria-treeitem-name.js | description": {
    "message": "Si un element del tipus `treeitem` no té un nom accessible, els lectors de pantalla l'enuncien amb un nom genèric, de manera que resulta inservible per als usuaris que depenen d'aquesta tecnologia. [Obtén més informació sobre com pots etiquetar els elements `treeitem`](https://dequeuniversity.com/rules/axe/4.11/aria-treeitem-name)."
  },
  "core/audits/accessibility/aria-treeitem-name.js | failureTitle": {
    "message": "Els elements `treeitem` d'ARIA no tenen noms accessibles"
  },
  "core/audits/accessibility/aria-treeitem-name.js | title": {
    "message": "Els elements `treeitem` d'ARIA tenen noms accessibles"
  },
  "core/audits/accessibility/aria-valid-attr-value.js | description": {
    "message": "Les tecnologies assistencials, com ara els lectors de pantalla, no poden interpretar els atributs ARIA que tenen valors no vàlids. [Obtén més informació sobre els valors dels atributs ARIA vàlids](https://dequeuniversity.com/rules/axe/4.11/aria-valid-attr-value)."
  },
  "core/audits/accessibility/aria-valid-attr-value.js | failureTitle": {
    "message": "Els atributs `[aria-*]` no tenen valors vàlids"
  },
  "core/audits/accessibility/aria-valid-attr-value.js | title": {
    "message": "Els atributs `[aria-*]` tenen valors vàlids"
  },
  "core/audits/accessibility/aria-valid-attr.js | description": {
    "message": "Les tecnologies assistencials, com ara els lectors de pantalla, no poden interpretar els atributs ARIA que tenen noms no vàlids. [Obtén més informació sobre els atributs d'ARIA vàlids](https://dequeuniversity.com/rules/axe/4.11/aria-valid-attr)."
  },
  "core/audits/accessibility/aria-valid-attr.js | failureTitle": {
    "message": "Els atributs `[aria-*]` no són vàlids o estan mal escrits"
  },
  "core/audits/accessibility/aria-valid-attr.js | title": {
    "message": "Els atributs `[aria-*]` són vàlids i estan ben escrits"
  },
  "core/audits/accessibility/axe-audit.js | failingElementsHeader": {
    "message": "Elements amb errors"
  },
  "core/audits/accessibility/button-name.js | description": {
    "message": "Si un botó no té un nom accessible, els lectors de pantalla l'enuncien com a \"botó\", de manera que queda inservible per als usuaris que depenen d'aquesta tecnologia. [Obtén informació sobre com pots fer que els botons siguin més accessibles](https://dequeuniversity.com/rules/axe/4.11/button-name)."
  },
  "core/audits/accessibility/button-name.js | failureTitle": {
    "message": "Els botons no tenen un nom accessible"
  },
  "core/audits/accessibility/button-name.js | title": {
    "message": "Els botons tenen noms accessibles"
  },
  "core/audits/accessibility/bypass.js | description": {
    "message": "Si s'afegeixen maneres d'ometre el contingut repetitiu, els usuaris de teclat poden navegar per la pàgina de manera més eficient. [Obtén més informació sobre com pots ometre el contingut repetitiu](https://dequeuniversity.com/rules/axe/4.11/bypass)."
  },
  "core/audits/accessibility/bypass.js | failureTitle": {
    "message": "La pàgina no conté un encapçalament, un enllaç d'omissió o una regió de referència"
  },
  "core/audits/accessibility/bypass.js | title": {
    "message": "La pàgina conté un encapçalament, un enllaç d'omissió o una regió de referència"
  },
  "core/audits/accessibility/color-contrast.js | description": {
    "message": "El text amb contrast baix resulta difícil o impossible de llegir per a molts usuaris. [Obtén informació sobre com pots proporcionar un contrast de color suficient](https://dequeuniversity.com/rules/axe/4.11/color-contrast)."
  },
  "core/audits/accessibility/color-contrast.js | failureTitle": {
    "message": "La relació de contrast dels colors de primer i de segon pla no és suficient."
  },
  "core/audits/accessibility/color-contrast.js | title": {
    "message": "La relació de contrast dels colors de primer i de segon pla és suficient"
  },
  "core/audits/accessibility/definition-list.js | description": {
    "message": "Si el marcatge de les llistes de definició no és correcte, és possible que els lectors de pantalla sonin de manera confusa o inexacta. [Obtén informació sobre com pots estructurar correctament les llistes de definicions](https://dequeuniversity.com/rules/axe/4.11/definition-list)."
  },
  "core/audits/accessibility/definition-list.js | failureTitle": {
    "message": "Els `<dl>` no contenen només grups de `<dt>` i `<dd>` ordenats correctament, o bé elements `<script>`, `<template>` o `<div>`."
  },
  "core/audits/accessibility/definition-list.js | title": {
    "message": "Els `<dl>` contenen només grups de `<dt>` i `<dd>` ordenats correctament, o bé elements `<script>`, `<template>` o `<div>`."
  },
  "core/audits/accessibility/dlitem.js | description": {
    "message": "Els elements de la llista de definicions (`<dt>` i `<dd>`) han d'estar tancats dins d'un element `<dl>` superior per garantir que els lectors de pantalla els puguin enunciar correctament. [Obtén informació sobre com pots estructurar correctament les llistes de definicions](https://dequeuniversity.com/rules/axe/4.11/dlitem)."
  },
  "core/audits/accessibility/dlitem.js | failureTitle": {
    "message": "Els elements de la llista de definicions estan tancats entre elements `<dl>`"
  },
  "core/audits/accessibility/dlitem.js | title": {
    "message": "Els elements de la llista de definicions estan tancats entre elements `<dl>`"
  },
  "core/audits/accessibility/document-title.js | description": {
    "message": "El títol proporciona un resum de la pàgina als usuaris de lectors de pantalla. A més, els usuaris de motors de cerca depenen en gran mesura d'aquest títol per determinar si una pàgina és rellevant per a la seva cerca. [Obtén més informació sobre els títols dels documents](https://dequeuniversity.com/rules/axe/4.11/document-title)."
  },
  "core/audits/accessibility/document-title.js | failureTitle": {
    "message": "El document no té cap element `<title>`"
  },
  "core/audits/accessibility/document-title.js | title": {
    "message": "El document té un element `<title>`"
  },
  "core/audits/accessibility/duplicate-id-aria.js | description": {
    "message": "El valor d'un identificador ARIA ha de ser únic per impedir que les tecnologies assistencials passin per alt altres instàncies. [Obtén informació sobre com pots corregir els identificadors ARIA duplicats](https://dequeuniversity.com/rules/axe/4.11/duplicate-id-aria)."
  },
  "core/audits/accessibility/duplicate-id-aria.js | failureTitle": {
    "message": "Els identificadors ARIA no són únics"
  },
  "core/audits/accessibility/duplicate-id-aria.js | title": {
    "message": "Els identificadors ARIA són únics"
  },
  "core/audits/accessibility/empty-heading.js | description": {
    "message": "Un encapçalament sense contingut o amb text inaccessible impedeix que els usuaris de lectors de pantalla accedeixin a la informació de l'estructura de la pàgina. [Obtén més informació sobre els encapçalaments](https://dequeuniversity.com/rules/axe/4.11/empty-heading)."
  },
  "core/audits/accessibility/empty-heading.js | failureTitle": {
    "message": "Els elements dels encapçalaments no inclouen contingut."
  },
  "core/audits/accessibility/empty-heading.js | title": {
    "message": "Tots els elements dels encapçalaments inclouen contingut."
  },
  "core/audits/accessibility/form-field-multiple-labels.js | description": {
    "message": "Els camps de formulari amb diverses etiquetes poden fer que les tecnologies assistencials, com ara els lectors de pantalla, els enunciïn de manera confusa, ja que poden utilitzar la primera etiqueta, la darrera o totes. [Obtén informació sobre com pots utilitzar etiquetes de formulari](https://dequeuniversity.com/rules/axe/4.11/form-field-multiple-labels)."
  },
  "core/audits/accessibility/form-field-multiple-labels.js | failureTitle": {
    "message": "Els camps de formulari tenen diverses etiquetes"
  },
  "core/audits/accessibility/form-field-multiple-labels.js | title": {
    "message": "Cap camp de formulari té diverses etiquetes"
  },
  "core/audits/accessibility/frame-title.js | description": {
    "message": "Els usuaris de lectors de pantalla depenen dels títols dels marcs perquè en descriguin el contingut. [Obtén més informació sobre els títols dels marcs](https://dequeuniversity.com/rules/axe/4.11/frame-title)."
  },
  "core/audits/accessibility/frame-title.js | failureTitle": {
    "message": "Els elements `<frame>` o `<iframe>` no tenen títol"
  },
  "core/audits/accessibility/frame-title.js | title": {
    "message": "Els elements `<frame>` o `<iframe>` tenen un títol"
  },
  "core/audits/accessibility/heading-order.js | description": {
    "message": "Els encapçalaments ordenats adequadament sense ometre nivells transmeten l'estructura semàntica de la pàgina, la qual cosa facilita la navegació i la comprensió quan s'utilitzen tecnologies assistencials. [Obtén més informació sobre l'ordre dels encapçalaments](https://dequeuniversity.com/rules/axe/4.11/heading-order)."
  },
  "core/audits/accessibility/heading-order.js | failureTitle": {
    "message": "Els elements de l'encapçalament no estan en un ordre seqüencial descendent"
  },
  "core/audits/accessibility/heading-order.js | title": {
    "message": "Els elements de l'encapçalament es mostren en un ordre seqüencial descendent"
  },
  "core/audits/accessibility/html-has-lang.js | description": {
    "message": "Si en una pàgina no s'especifica un atribut `lang`, els lectors de pantalla suposen que la pàgina està escrita en l'idioma predeterminat que l'usuari ha triat en configurar el lector de pantalla. Si està escrita en un altre idioma, és possible que el lector de pantalla no n'enunciï el text correctament. [Obtén més informació sobre l'atribut `lang`](https://dequeuniversity.com/rules/axe/4.11/html-has-lang)."
  },
  "core/audits/accessibility/html-has-lang.js | failureTitle": {
    "message": "L'element `<html>` no té un atribut `[lang]`"
  },
  "core/audits/accessibility/html-has-lang.js | title": {
    "message": "L'element `<html>` té un atribut `[lang]`"
  },
  "core/audits/accessibility/html-lang-valid.js | description": {
    "message": "Si especifiques un [idioma vàlid d'acord amb l'estàndard BCP 47](https://www.w3.org/International/questions/qa-choosing-language-tags#question), facilites que els lectors de pantalla enunciïn el text correctament. [Obtén informació sobre com pots utilitzar l'atribut `lang`](https://dequeuniversity.com/rules/axe/4.11/html-lang-valid)."
  },
  "core/audits/accessibility/html-lang-valid.js | failureTitle": {
    "message": "L'element `<html>` no té un valor vàlid per a l'atribut `[lang]` corresponent."
  },
  "core/audits/accessibility/html-lang-valid.js | title": {
    "message": "L'element `<html>` té un valor vàlid per a l'atribut `[lang]` corresponent"
  },
  "core/audits/accessibility/html-xml-lang-mismatch.js | description": {
    "message": "Si la pàgina web no especifica un idioma de manera coherent, és possible que el lector de pantalla no n'enunciï el text correctament. [Obtén més informació sobre l'atribut `lang`](https://dequeuniversity.com/rules/axe/4.11/html-xml-lang-mismatch)."
  },
  "core/audits/accessibility/html-xml-lang-mismatch.js | failureTitle": {
    "message": "L'element `<html>` no té un atribut `[xml:lang]` amb el mateix idioma base que l'atribut `[lang]`."
  },
  "core/audits/accessibility/html-xml-lang-mismatch.js | title": {
    "message": "L'element `<html>` té un atribut `[xml:lang]` amb el mateix idioma base que l'atribut `[lang]`."
  },
  "core/audits/accessibility/identical-links-same-purpose.js | description": {
    "message": "Els enllaços amb la mateixa destinació han de tenir la mateixa descripció per ajudar els usuaris a entendre la finalitat de l'enllaç i decidir si el volen seguir. [Obtén més informació sobre els enllaços idèntics](https://dequeuniversity.com/rules/axe/4.11/identical-links-same-purpose)."
  },
  "core/audits/accessibility/identical-links-same-purpose.js | failureTitle": {
    "message": "Els enllaços idèntics no tenen la mateixa finalitat."
  },
  "core/audits/accessibility/identical-links-same-purpose.js | title": {
    "message": "Els enllaços idèntics tenen la mateixa finalitat."
  },
  "core/audits/accessibility/image-alt.js | description": {
    "message": "Els elements informatius han d'utilitzar text alternatiu que sigui breu i descriptiu. Els elements decoratius es poden ignorar amb un atribut alt buit. [Obtén més informació sobre l'atribut `alt`](https://dequeuniversity.com/rules/axe/4.11/image-alt)."
  },
  "core/audits/accessibility/image-alt.js | failureTitle": {
    "message": "Els elements d'imatge no tenen atributs `[alt]`"
  },
  "core/audits/accessibility/image-alt.js | title": {
    "message": "Els elements d'imatge tenen atributs `[alt]`"
  },
  "core/audits/accessibility/image-redundant-alt.js | description": {
    "message": "Els elements informatius han d'utilitzar text alternatiu que sigui breu i descriptiu. El text alternatiu que sigui exactament igual que el text que hi ha al costat de l'enllaç o de la imatge pot ser confús per als usuaris de lectors de pantalla, ja que el text es llegirà dues vegades. [Obtén més informació sobre l'atribut `alt`](https://dequeuniversity.com/rules/axe/4.11/image-redundant-alt)."
  },
  "core/audits/accessibility/image-redundant-alt.js | failureTitle": {
    "message": "Els elements d'imatge tenen atributs `[alt]` que són text redundant."
  },
  "core/audits/accessibility/image-redundant-alt.js | title": {
    "message": "Els elements d'imatge no tenen atributs `[alt]` que siguin text redundant."
  },
  "core/audits/accessibility/input-button-name.js | description": {
    "message": "Afegir text discernible i accessible als botons d'entrada pot ajudar els usuaris de lectors de pantalla a entendre la finalitat del botó d'entrada. [Obtén més informació sobre els botons d'entrada](https://dequeuniversity.com/rules/axe/4.11/input-button-name)."
  },
  "core/audits/accessibility/input-button-name.js | failureTitle": {
    "message": "Els botons d'entrada no tenen text discernible."
  },
  "core/audits/accessibility/input-button-name.js | title": {
    "message": "Els botons d'entrada tenen text discernible."
  },
  "core/audits/accessibility/input-image-alt.js | description": {
    "message": "Si s'utilitza una imatge per al botó `<input>`, el text alternatiu pot ajudar els usuaris dels lectors de pantalla a entendre la funció del botó. [Obtén informació sobre el text alternatiu de la imatge d'entrada](https://dequeuniversity.com/rules/axe/4.11/input-image-alt)."
  },
  "core/audits/accessibility/input-image-alt.js | failureTitle": {
    "message": "Els elements `<input type=\"image\">` no tenen text `[alt]`"
  },
  "core/audits/accessibility/input-image-alt.js | title": {
    "message": "Els elements `<input type=\"image\">` tenen text `[alt]`"
  },
  "core/audits/accessibility/label-content-name-mismatch.js | description": {
    "message": "Les etiquetes de text visibles que no coincideixen amb el nom accessible poden crear una experiència confusa per als usuaris de lectors de pantalla. [Obtén més informació sobre els noms accessibles](https://dequeuniversity.com/rules/axe/4.11/label-content-name-mismatch)."
  },
  "core/audits/accessibility/label-content-name-mismatch.js | failureTitle": {
    "message": "Els elements amb etiquetes de text visibles no tenen noms accessibles coincidents."
  },
  "core/audits/accessibility/label-content-name-mismatch.js | title": {
    "message": "Els elements amb etiquetes de text visibles tenen noms accessibles coincidents."
  },
  "core/audits/accessibility/label.js | description": {
    "message": "Les etiquetes garanteixen que les tecnologies assistencials, com ara els lectors de pantalla, puguin enunciar correctament els controls dels formularis. [Obtén més informació sobre les etiquetes d'elements de formulari](https://dequeuniversity.com/rules/axe/4.11/label)."
  },
  "core/audits/accessibility/label.js | failureTitle": {
    "message": "Els elements de formulari no tenen etiquetes associades"
  },
  "core/audits/accessibility/label.js | title": {
    "message": "Els elements de formulari tenen etiquetes associades"
  },
  "core/audits/accessibility/landmark-one-main.js | description": {
    "message": "Tenir un sol punt de referència principal ajuda els usuaris de lectors de pantalla a navegar per una pàgina web. [Obtén més informació sobre els punts de referència](https://dequeuniversity.com/rules/axe/4.11/landmark-one-main)."
  },
  "core/audits/accessibility/landmark-one-main.js | failureTitle": {
    "message": "El document no té cap punt de referència principal."
  },
  "core/audits/accessibility/landmark-one-main.js | title": {
    "message": "El document té un punt de referència principal."
  },
  "core/audits/accessibility/link-in-text-block.js | description": {
    "message": "El text amb contrast baix resulta difícil o impossible de llegir per a molts usuaris. Si el text dels enllaços és discernible, millora l'experiència dels usuaris amb poca visió. [Obtén informació sobre com pots fer que els enllaços es puguin distingir](https://dequeuniversity.com/rules/axe/4.11/link-in-text-block)."
  },
  "core/audits/accessibility/link-in-text-block.js | failureTitle": {
    "message": "Els enllaços depenen del color per poder-se distingir."
  },
  "core/audits/accessibility/link-in-text-block.js | title": {
    "message": "Els enllaços es poden distingir sense dependre del color."
  },
  "core/audits/accessibility/link-name.js | description": {
    "message": "Si el text dels enllaços (així com el text alternatiu per a les imatges, quan s'utilitzen com a enllaços) és discernible, únic i enfocable, millora l'experiència de navegació per als usuaris de lectors de pantalla. [Obtén informació sobre com pots fer que els enllaços siguin accessibles](https://dequeuniversity.com/rules/axe/4.11/link-name)."
  },
  "core/audits/accessibility/link-name.js | failureTitle": {
    "message": "Els enllaços no tenen noms que es puguin distingir"
  },
  "core/audits/accessibility/link-name.js | title": {
    "message": "Els enllaços tenen noms que es poden distingir"
  },
  "core/audits/accessibility/list.js | description": {
    "message": "Els lectors de pantalla tenen una manera específica d'enunciar les llistes. Estructurar-les correctament millora la manera com sonen els lectors de pantalla. [Obtén més informació sobre l'estructura adequada de les llistes](https://dequeuniversity.com/rules/axe/4.11/list)."
  },
  "core/audits/accessibility/list.js | failureTitle": {
    "message": "Les llistes no contenen només elements`<li>` i elements que admeten scripts (`<script>` i `<template>`)."
  },
  "core/audits/accessibility/list.js | title": {
    "message": "Les llistes contenen només elements `<li>` i elements que admeten scripts (`<script>` i `<template>`)."
  },
  "core/audits/accessibility/listitem.js | description": {
    "message": "Els lectors de pantalla requereixen que els elements de llista (`<li>`) estiguin inclosos dins d'un element `<ul>`, `<ol>` o `<menu>` superior per poder enunciar-los correctament. [Obtén més informació sobre l'estructura adequada de les llistes](https://dequeuniversity.com/rules/axe/4.11/listitem)."
  },
  "core/audits/accessibility/listitem.js | failureTitle": {
    "message": "Alguns elements de la llista (`<li>`) no estan inclosos entre elements superiors `<ul>`, `<ol>` o `<menu>`."
  },
  "core/audits/accessibility/listitem.js | title": {
    "message": "Alguns elements de llista (`<li>`) estan inclosos entre elements superiors `<ul>`, `<ol>` o `<menu>`"
  },
  "core/audits/accessibility/meta-refresh.js | description": {
    "message": "Els usuaris no esperen que una pàgina s'actualitzi automàticament. En fer-ho, el focus torna a la part superior de la pàgina i els usuaris es poden sentir frustrats i confosos. [Obtén més informació sobre la metaetiqueta d'actualització](https://dequeuniversity.com/rules/axe/4.11/meta-refresh)."
  },
  "core/audits/accessibility/meta-refresh.js | failureTitle": {
    "message": "El document utilitza la metaetiqueta `<meta http-equiv=\"refresh\">`"
  },
  "core/audits/accessibility/meta-refresh.js | title": {
    "message": "El document no utilitza `<meta http-equiv=\"refresh\">`"
  },
  "core/audits/accessibility/meta-viewport.js | description": {
    "message": "Desactivar el zoom pot ser un problema per als usuaris amb visió reduïda que necessiten ampliar la pantalla per veure correctament el contingut d'una pàgina web. [Obtén més informació sobre la metaetiqueta de finestra gràfica](https://dequeuniversity.com/rules/axe/4.11/meta-viewport)."
  },
  "core/audits/accessibility/meta-viewport.js | failureTitle": {
    "message": "L'atribut `[user-scalable=\"no\"]` s'utilitza a l'element `<meta name=\"viewport\">` o l'atribut `[maximum-scale]` és inferior a 5."
  },
  "core/audits/accessibility/meta-viewport.js | title": {
    "message": "L'atribut `[user-scalable=\"no\"]` no s'utilitza a l'element `<meta name=\"viewport\">` i l'atribut `[maximum-scale]` no és inferior a 5."
  },
  "core/audits/accessibility/object-alt.js | description": {
    "message": "Els lectors de pantalla no poden traduir contingut que no sigui text. Si afegeixes text alternatiu als elements `<object>`, ajudes els lectors de pantalla a transmetre el significat als usuaris. [Obtén més informació sobre el text alternatiu per a elements `object`](https://dequeuniversity.com/rules/axe/4.11/object-alt)."
  },
  "core/audits/accessibility/object-alt.js | failureTitle": {
    "message": "Els elements `<object>` no tenen text alternatiu"
  },
  "core/audits/accessibility/object-alt.js | title": {
    "message": "Els elements `<object>` tenen text alternatiu"
  },
  "core/audits/accessibility/select-name.js | description": {
    "message": "Els elements de formulari sense etiquetes eficaces poden crear experiències frustrants per als usuaris de lectors de pantalla. [Obtén més informació sobre l'element `select`](https://dequeuniversity.com/rules/axe/4.11/select-name)."
  },
  "core/audits/accessibility/select-name.js | failureTitle": {
    "message": "Els elements select no tenen elements d'etiqueta associats."
  },
  "core/audits/accessibility/select-name.js | title": {
    "message": "Els elements select tenen elements d'etiqueta associats."
  },
  "core/audits/accessibility/skip-link.js | description": {
    "message": "Incloure un enllaç d'omissió pot ajudar els usuaris a passar al contingut principal per estalviar temps. [Obtén més informació sobre els enllaços d'omissió](https://dequeuniversity.com/rules/axe/4.11/skip-link)."
  },
  "core/audits/accessibility/skip-link.js | failureTitle": {
    "message": "Els enllaços d'omissió no són enfocables."
  },
  "core/audits/accessibility/skip-link.js | title": {
    "message": "Els enllaços d'omissió són enfocables."
  },
  "core/audits/accessibility/tabindex.js | description": {
    "message": "Un valor superior a 0 implica una ordenació explícita de navegació. Tècnicament és vàlid, però sol causar experiències frustrants per als usuaris que depenen de les tecnologies assistencials. [Obtén més informació sobre l'atribut `tabindex`](https://dequeuniversity.com/rules/axe/4.11/tabindex)."
  },
  "core/audits/accessibility/tabindex.js | failureTitle": {
    "message": "Alguns elements tenen un valor `[tabindex]` superior a 0"
  },
  "core/audits/accessibility/tabindex.js | title": {
    "message": "Cap element no té un valor `[tabindex]` superior a 0"
  },
  "core/audits/accessibility/table-duplicate-name.js | description": {
    "message": "L'atribut de resum ha de descriure l'estructura de la taula, mentre que `<caption>` ha de tenir el títol en pantalla. Un etiquetatge de taules precís ajuda els usuaris de lectors de pantalla. [Obtén més informació sobre el resum i el títol](https://dequeuniversity.com/rules/axe/4.11/table-duplicate-name)."
  },
  "core/audits/accessibility/table-duplicate-name.js | failureTitle": {
    "message": "Les taules tenen el mateix contingut a l'atribut de resum i a `<caption>.`"
  },
  "core/audits/accessibility/table-duplicate-name.js | title": {
    "message": "Les taules tenen contingut diferent a l'atribut de resum i a `<caption>`."
  },
  "core/audits/accessibility/table-fake-caption.js | description": {
    "message": "Els lectors de pantalla inclouen funcions perquè sigui més fàcil navegar per les taules. Assegura't que les taules utilitzin l'element de subtítol real en lloc de les cel·les amb l'atribut `[colspan]`. Això pot millorar l'experiència dels usuaris de lectors de pantalla. [Obtén més informació sobre els subtítols](https://dequeuniversity.com/rules/axe/4.11/table-fake-caption)."
  },
  "core/audits/accessibility/table-fake-caption.js | failureTitle": {
    "message": "Les taules no utilitzen `<caption>` en lloc de les cel·les amb l'atribut `[colspan]` per indicar un subtítol."
  },
  "core/audits/accessibility/table-fake-caption.js | title": {
    "message": "Les taules utilitzen `<caption>` en lloc de les cel·les amb l'atribut `[colspan]` per indicar un subtítol."
  },
  "core/audits/accessibility/target-size.js | description": {
    "message": "Els objectius tàctils amb una mida i un espaiat suficients ajuden els usuaris que potser tenen dificultats per tocar els controls de mida petita a fi d'activar els objectius. [Obtén més informació sobre els objectius tàctils](https://dequeuniversity.com/rules/axe/4.11/target-size)."
  },
  "core/audits/accessibility/target-size.js | failureTitle": {
    "message": "Els objectius tàctils no tenen una mida o un espaiat suficients."
  },
  "core/audits/accessibility/target-size.js | title": {
    "message": "Els objectius tàctils tenen una mida i un espaiat suficients."
  },
  "core/audits/accessibility/td-has-header.js | description": {
    "message": "Els lectors de pantalla inclouen funcions perquè sigui més fàcil navegar per les taules. Assegura't que els elements `<td>` d'una taula gran (3 o més cel·les d'amplada i d'alçada) tinguin una capçalera de taula associada. Això pot millorar l'experiència dels usuaris de lectors de pantalla. [Obtén més informació sobre les capçaleres de taules](https://dequeuniversity.com/rules/axe/4.11/td-has-header)."
  },
  "core/audits/accessibility/td-has-header.js | failureTitle": {
    "message": "Els elements `<td>` en una `<table>` gran no tenen capçaleres de taula."
  },
  "core/audits/accessibility/td-has-header.js | title": {
    "message": "Els elements `<td>` en una `<table>` gran tenen una o més capçaleres de taula."
  },
  "core/audits/accessibility/td-headers-attr.js | description": {
    "message": "Els lectors de pantalla inclouen funcions perquè sigui més fàcil navegar per les taules. Assegura't que les cel·les `<td>` que fan servir l'atribut `[headers]` només facin referència a altres cel·les de la mateixa taula. Això pot millorar l'experiència dels usuaris de lectors de pantalla. [Obtén més informació sobre l'atribut `headers`](https://dequeuniversity.com/rules/axe/4.11/td-headers-attr)."
  },
  "core/audits/accessibility/td-headers-attr.js | failureTitle": {
    "message": "Les cel·les d'un element `<table>` que fan servir l'atribut `[headers]` fan referència a un element `id` que no és a la mateixa taula."
  },
  "core/audits/accessibility/td-headers-attr.js | title": {
    "message": "Les cel·les d'un element `<table>` que fan servir l'atribut `[headers]` fan referència a cel·les de taula incloses a la mateixa taula."
  },
  "core/audits/accessibility/th-has-data-cells.js | description": {
    "message": "Els lectors de pantalla inclouen funcions perquè sigui més fàcil navegar per les taules. Assegura't que les capçaleres de les taules sempre facin referència a un conjunt de cel·les. Això pot millorar l'experiència dels usuaris de lectors de pantalla. [Obtén més informació sobre les capçaleres de taules](https://dequeuniversity.com/rules/axe/4.11/th-has-data-cells)."
  },
  "core/audits/accessibility/th-has-data-cells.js | failureTitle": {
    "message": "Els elements `<th>` i els que inclouen l'atribut `[role=\"columnheader\"/\"rowheader\"]` no tenen les cel·les de dades que descriuen."
  },
  "core/audits/accessibility/th-has-data-cells.js | title": {
    "message": "Els elements `<th>` i els que inclouen l'atribut `[role=\"columnheader\"/\"rowheader\"]` tenen les cel·les de dades que descriuen."
  },
  "core/audits/accessibility/valid-lang.js | description": {
    "message": "Si especifiques un [idioma vàlid d'acord amb l'estàndard BCP 47](https://www.w3.org/International/questions/qa-choosing-language-tags#question) als elements, permets que els lectors de pantalla enunciïn el text correctament. [Obtén informació sobre com pots utilitzar l'atribut `lang`](https://dequeuniversity.com/rules/axe/4.11/valid-lang)."
  },
  "core/audits/accessibility/valid-lang.js | failureTitle": {
    "message": "Els atributs `[lang]` no tenen un valor vàlid"
  },
  "core/audits/accessibility/valid-lang.js | title": {
    "message": "Els atributs `[lang]` tenen un valor vàlid"
  },
  "core/audits/accessibility/video-caption.js | description": {
    "message": "Si un vídeo ofereix subtítols, permet que els usuaris sords o amb discapacitat auditiva accedeixin a la informació més fàcilment. [Obtén més informació sobre els subtítols dels vídeos](https://dequeuniversity.com/rules/axe/4.11/video-caption)."
  },
  "core/audits/accessibility/video-caption.js | failureTitle": {
    "message": "Els elements `<video>` no contenen cap element `<track>` amb `[kind=\"captions\"]`"
  },
  "core/audits/accessibility/video-caption.js | title": {
    "message": "Els elements `<video>` contenen un element `<track>` amb `[kind=\"captions\"]`"
  },
  "core/audits/autocomplete.js | columnCurrent": {
    "message": "Valor actual"
  },
  "core/audits/autocomplete.js | columnSuggestions": {
    "message": "Testimoni suggerit"
  },
  "core/audits/autocomplete.js | description": {
    "message": "L'atribut `autocomplete` ajuda els usuaris a emplenar formularis més ràpidament. Per reduir l'esforç dels usuaris, planteja't activar l'atribut `autocomplete` establint-lo en un valor vàlid. [Més informació sobre `autocomplete` als formularis](https://developers.google.com/web/fundamentals/design-and-ux/input/forms#use_metadata_to_enable_auto-complete)"
  },
  "core/audits/autocomplete.js | failureTitle": {
    "message": "Els elements `<input>` no tenen els atributs correctes per a `autocomplete`"
  },
  "core/audits/autocomplete.js | manualReview": {
    "message": "Requereix una revisió manual"
  },
  "core/audits/autocomplete.js | reviewOrder": {
    "message": "Revisa l'ordre dels testimonis"
  },
  "core/audits/autocomplete.js | title": {
    "message": "Els elements `<input>` utilitzen correctament `autocomplete`"
  },
  "core/audits/autocomplete.js | warningInvalid": {
    "message": "Testimonis de `autocomplete`: \"{token}\" no és vàlid a {snippet}"
  },
  "core/audits/autocomplete.js | warningOrder": {
    "message": "Revisa l'ordre dels testimonis: \"{tokens}\" a {snippet}"
  },
  "core/audits/bf-cache.js | actionableFailureType": {
    "message": "Hi ha accions aplicables"
  },
  "core/audits/bf-cache.js | description": {
    "message": "Moltes navegacions es duen a terme tornant a una pàgina anterior o tornant a la pàgina següent. La memòria cau endavant/enrere (bfcache) pot accelerar aquestes navegacions de retorn. [Més informació sobre bfcache](https://developer.chrome.com/docs/lighthouse/performance/bf-cache/)"
  },
  "core/audits/bf-cache.js | displayValue": {
    "message": "{itemCount,plural, =1{1 motiu de l'error}other{# motius de l'error}}"
  },
  "core/audits/bf-cache.js | failureReasonColumn": {
    "message": "Motiu de l'error"
  },
  "core/audits/bf-cache.js | failureTitle": {
    "message": "La pàgina ha impedit la restauració de la memòria cau endavant/enrere"
  },
  "core/audits/bf-cache.js | failureTypeColumn": {
    "message": "Tipus d'error"
  },
  "core/audits/bf-cache.js | notActionableFailureType": {
    "message": "Cap acció aplicable"
  },
  "core/audits/bf-cache.js | supportPendingFailureType": {
    "message": "Compatibilitat del navegador pendent"
  },
  "core/audits/bf-cache.js | title": {
    "message": "La pàgina no ha impedit la restauració de la memòria cau endavant/enrere"
  },
  "core/audits/bf-cache.js | warningHeadless": {
    "message": "La memòria cau endavant/enrere no es pot provar a la versió antiga de Chrome sense interfície gràfica (`--chrome-flags=\"--headless=old\"`). Per veure els resultats de l'auditoria, utilitza la nova versió de Chrome sense interfície gràfica (`--chrome-flags=\"--headless=new\"`) o la versió estàndard de Chrome."
  },
  "core/audits/bootup-time.js | chromeExtensionsWarning": {
    "message": "Les extensions de Chrome han afectat negativament el rendiment de càrrega de la pàgina. Audita la pàgina en mode d'incògnit o des d'un perfil de Chrome sense extensions."
  },
  "core/audits/bootup-time.js | columnScriptEval": {
    "message": "Avaluació de scripts"
  },
  "core/audits/bootup-time.js | columnScriptParse": {
    "message": "Anàlisi de scripts"
  },
  "core/audits/bootup-time.js | columnTotal": {
    "message": "Temps total de la CPU"
  },
  "core/audits/bootup-time.js | description": {
    "message": "Et recomanem que redueixis el temps dedicat a analitzar, compilar i executar JavaScript. Et pot ajudar utilitzar càrregues útils de JavaScript més petites. [Obtén informació sobre com pots reduir el temps d'execució de JavaScript](https://developer.chrome.com/docs/lighthouse/performance/bootup-time/)."
  },
  "core/audits/bootup-time.js | failureTitle": {
    "message": "Redueix el temps d'execució de JavaScript"
  },
  "core/audits/bootup-time.js | title": {
    "message": "Temps d'execució de JavaScript"
  },
  "core/audits/byte-efficiency/total-byte-weight.js | description": {
    "message": "Si la càrrega útil de la xarxa és molt gran, els usuaris consumeixen més dades mòbils i els temps de càrrega són més llargs. [Obtén informació sobre com pots reduir les mides de les càrregues útils](https://developer.chrome.com/docs/lighthouse/performance/total-byte-weight/)."
  },
  "core/audits/byte-efficiency/total-byte-weight.js | displayValue": {
    "message": "Mida total: {totalBytes, number, bytes} KiB"
  },
  "core/audits/byte-efficiency/total-byte-weight.js | failureTitle": {
    "message": "Evita càrregues útils de xarxa enormes"
  },
  "core/audits/byte-efficiency/total-byte-weight.js | title": {
    "message": "Evita càrregues útils de xarxa enormes"
  },
  "core/audits/byte-efficiency/unminified-css.js | description": {
    "message": "Reduir els fitxers CSS pot disminuir les mides de càrrega útil a la xarxa. [Obtén informació sobre com pots reduir el CSS](https://developer.chrome.com/docs/lighthouse/performance/unminified-css/)."
  },
  "core/audits/byte-efficiency/unminified-css.js | title": {
    "message": "Redueix els CSS"
  },
  "core/audits/byte-efficiency/unminified-javascript.js | description": {
    "message": "Reduir els fitxers JavaScript pot disminuir les mides de càrrega útil i els temps d'anàlisi de scripts. [Obtén informació sobre com pots reduir JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript/)."
  },
  "core/audits/byte-efficiency/unminified-javascript.js | title": {
    "message": "Redueix els fitxers JavaScript"
  },
  "core/audits/byte-efficiency/unused-css-rules.js | description": {
    "message": "Redueix el nombre de regles no utilitzades dels fulls d'estil i ajorna els CSS que no es facin servir per al contingut de la meitat superior de la pàgina a fi de rebaixar el consum de bytes durant l'activitat de la xarxa. [Obtén informació sobre com pots reduir el nombre de CSS no utilitzats](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/)."
  },
  "core/audits/byte-efficiency/unused-css-rules.js | title": {
    "message": "Redueix el nombre de fitxers CSS no utilitzats"
  },
  "core/audits/byte-efficiency/unused-javascript.js | description": {
    "message": "Redueix el nombre de fitxers JavaScript no utilitzats i ajorna la càrrega dels scripts fins que siguin necessaris a fi de rebaixar el consum de bytes durant l'activitat de la xarxa. [Obtén informació sobre com pots reduir el nombre de fitxers JavaScript no utilitzats](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/)."
  },
  "core/audits/byte-efficiency/unused-javascript.js | title": {
    "message": "Redueix el nombre de fitxers JavaScript no utilitzats"
  },
  "core/audits/clickjacking-mitigation.js | columnSeverity": {
    "message": "Gravetat"
  },
  "core/audits/clickjacking-mitigation.js | description": {
    "message": "La capçalera `X-Frame-Options` (XFO) o la directiva `frame-ancestors` a la capçalera `Content-Security-Policy` (CSP) controlen on es pot inserir una pàgina. Poden mitigar els atacs de segrest de clics impedint que alguns llocs web, o tots, insereixin la pàgina. [Obtén més informació sobre com pots mitigar el segrest de clics](https://developer.chrome.com/docs/lighthouse/best-practices/clickjacking-mitigation)."
  },
  "core/audits/clickjacking-mitigation.js | noClickjackingMitigation": {
    "message": "No s'ha trobat cap política de control de marcs"
  },
  "core/audits/clickjacking-mitigation.js | title": {
    "message": "Mitiga el segrest de clics amb XFO o CSP"
  },
  "core/audits/csp-xss.js | columnDirective": {
    "message": "Directiva"
  },
  "core/audits/csp-xss.js | columnSeverity": {
    "message": "Gravetat"
  },
  "core/audits/csp-xss.js | description": {
    "message": "Una política de seguretat del contingut (CSP) sòlida redueix significativament el risc de patir atacs d'injecció indirecta de scripts (XSS). [Obtén informació sobre com pots utilitzar una CSP per evitar una XSS](https://developer.chrome.com/docs/lighthouse/best-practices/csp-xss/)."
  },
  "core/audits/csp-xss.js | itemSeveritySyntax": {
    "message": "Sintaxi"
  },
  "core/audits/csp-xss.js | metaTagMessage": {
    "message": "La pàgina conté una CSP definida en una etiqueta `<meta>`. Pots optar per moure la CSP a una capçalera HTTP o definir-ne una altra d'estricta en una capçalera HTTP."
  },
  "core/audits/csp-xss.js | noCsp": {
    "message": "No s'ha trobat cap CSP en mode de compliment"
  },
  "core/audits/csp-xss.js | title": {
    "message": "Comprova que la CSP sigui efectiva contra atacs XSS"
  },
  "core/audits/deprecations.js | columnDeprecate": {
    "message": "Discontinuació/Advertiment"
  },
  "core/audits/deprecations.js | columnLine": {
    "message": "Línia"
  },
  "core/audits/deprecations.js | description": {
    "message": "Les API obsoletes s'acabaran suprimint del navegador. [Obtén més informació sobre les API obsoletes](https://developer.chrome.com/docs/lighthouse/best-practices/deprecations/)."
  },
  "core/audits/deprecations.js | displayValue": {
    "message": "{itemCount,plural, =1{S'ha trobat 1 advertiment}other{S'han trobat # advertiments}}"
  },
  "core/audits/deprecations.js | failureTitle": {
    "message": "Utilitza API obsoletes"
  },
  "core/audits/deprecations.js | title": {
    "message": "Evita les API obsoletes"
  },
  "core/audits/dobetterweb/charset.js | description": {
    "message": "Cal una declaració de codificació de caràcters. Es pot fer amb una etiqueta `<meta>` als primers 1.024 bytes de l'HTML o a la capçalera de resposta HTTP de tipus contingut. [Obtén més informació sobre com pots declarar la codificació de caràcters](https://developer.chrome.com/docs/lighthouse/best-practices/charset/)."
  },
  "core/audits/dobetterweb/charset.js | failureTitle": {
    "message": "Falta la declaració del conjunt de caràcters o es produeix massa tard a l'HTML"
  },
  "core/audits/dobetterweb/charset.js | title": {
    "message": "Defineix el conjunt de caràcters correctament"
  },
  "core/audits/dobetterweb/doctype.js | description": {
    "message": "Especificar un tipus de document impedeix que el navegador canviï a mode Quirks. [Obtén més informació sobre la declaració del tipus de document](https://developer.chrome.com/docs/lighthouse/best-practices/doctype/)."
  },
  "core/audits/dobetterweb/doctype.js | explanationBadDoctype": {
    "message": "El nom del tipus de document ha de ser la cadena `html`"
  },
  "core/audits/dobetterweb/doctype.js | explanationLimitedQuirks": {
    "message": "El document conté un `doctype` que activa `limited-quirks-mode`"
  },
  "core/audits/dobetterweb/doctype.js | explanationNoDoctype": {
    "message": "El document ha de contenir un tipus de document"
  },
  "core/audits/dobetterweb/doctype.js | explanationPublicId": {
    "message": "Està previst que el camp publicId sigui una cadena buida"
  },
  "core/audits/dobetterweb/doctype.js | explanationSystemId": {
    "message": "Està previst que el camp systemId sigui una cadena buida"
  },
  "core/audits/dobetterweb/doctype.js | explanationWrongDoctype": {
    "message": "El document conté un `doctype` que activa `quirks-mode`"
  },
  "core/audits/dobetterweb/doctype.js | failureTitle": {
    "message": "La pàgina no té el tipus de document HTML i, per tant, activa el mode Quirks"
  },
  "core/audits/dobetterweb/doctype.js | title": {
    "message": "La pàgina té el tipus de document HTML"
  },
  "core/audits/dobetterweb/geolocation-on-start.js | description": {
    "message": "Els usuaris reaccionen amb desconfiança i desconcert davant dels llocs web que els sol·liciten la ubicació sense context. Et recomanem que vinculis la sol·licitud a una acció de l'usuari. [Obtén més informació sobre el permís de geolocalització](https://developer.chrome.com/docs/lighthouse/best-practices/geolocation-on-start/)."
  },
  "core/audits/dobetterweb/geolocation-on-start.js | failureTitle": {
    "message": "Sol·licita el permís de geolocalització en carregar la pàgina"
  },
  "core/audits/dobetterweb/geolocation-on-start.js | title": {
    "message": "Evita sol·licitar el permís de geolocalització en carregar la pàgina"
  },
  "core/audits/dobetterweb/inspector-issues.js | columnIssueType": {
    "message": "Tipus de problema"
  },
  "core/audits/dobetterweb/inspector-issues.js | description": {
    "message": "Els problemes registrats al tauler `Issues` de Chrome DevTools indiquen que hi ha problemes sense resoldre. Poden provenir d'errors de sol·licitud de la xarxa, de controls de seguretat insuficients i d'altres problemes del navegador. Obre el tauler Issues de Chrome DevTools per obtenir més informació sobre cada problema."
  },
  "core/audits/dobetterweb/inspector-issues.js | failureTitle": {
    "message": "S'han registrat problemes al tauler `Issues` de Chrome Devtools"
  },
  "core/audits/dobetterweb/inspector-issues.js | issueTypeBlockedByResponse": {
    "message": "Bloquejat per una política de diversos orígens"
  },
  "core/audits/dobetterweb/inspector-issues.js | issueTypeHeavyAds": {
    "message": "Els anuncis utilitzen molts recursos"
  },
  "core/audits/dobetterweb/inspector-issues.js | title": {
    "message": "No s'han detectat problemes al tauler `Issues` de Chrome Devtools"
  },
  "core/audits/dobetterweb/js-libraries.js | columnVersion": {
    "message": "Versió"
  },
  "core/audits/dobetterweb/js-libraries.js | description": {
    "message": "Totes les biblioteques front end de JavaScript detectades a la pàgina. [Obtén més informació sobre aquesta auditoria de diagnòstic per a la detecció de biblioteques de JavaScript](https://developer.chrome.com/docs/lighthouse/best-practices/js-libraries/)."
  },
  "core/audits/dobetterweb/js-libraries.js | title": {
    "message": "Biblioteques de JavaScript detectades"
  },
  "core/audits/dobetterweb/notification-on-start.js | description": {
    "message": "Els usuaris reaccionen amb desconfiança i desconcert davant dels llocs web que sol·liciten enviar notificacions sense context. Et recomanem que vinculis la sol·licitud als gestos de l'usuari. [Obtén més informació sobre com pots aconseguir de manera responsable permís per rebre notificacions](https://developer.chrome.com/docs/lighthouse/best-practices/notification-on-start/)."
  },
  "core/audits/dobetterweb/notification-on-start.js | failureTitle": {
    "message": "Sol·licita el permís de notificació en carregar la pàgina"
  },
  "core/audits/dobetterweb/notification-on-start.js | title": {
    "message": "Evita sol·licitar el permís de notificació en carregar la pàgina"
  },
  "core/audits/dobetterweb/paste-preventing-inputs.js | description": {
    "message": "Evitar que s'enganxin entrades és una mala pràctica per a l'experiència d'usuari i debilita la seguretat en bloquejar els gestors de contrasenyes.[Obtén més informació sobre els camps d'entrada fàcils d'utilitzar](https://developer.chrome.com/docs/lighthouse/best-practices/paste-preventing-inputs/)."
  },
  "core/audits/dobetterweb/paste-preventing-inputs.js | failureTitle": {
    "message": "Impedeix que els usuaris enganxin contingut als camps d'entrada"
  },
  "core/audits/dobetterweb/paste-preventing-inputs.js | title": {
    "message": "Permet que els usuaris enganxin contingut als camps d'entrada"
  },
  "core/audits/errors-in-console.js | description": {
    "message": "Els errors registrats a la consola indiquen problemes pendents de resoldre. Poden provenir d'errors de sol·licitud de la xarxa i d'altres problemes del navegador. [Més informació sobre aquests errors en l'auditoria de diagnòstic de la consola](https://developer.chrome.com/docs/lighthouse/best-practices/errors-in-console/)"
  },
  "core/audits/errors-in-console.js | failureTitle": {
    "message": "Els errors del navegador s'han registrat a la consola"
  },
  "core/audits/errors-in-console.js | title": {
    "message": "No s'ha registrat cap error del navegador a la consola"
  },
  "core/audits/has-hsts.js | columnDirective": {
    "message": "Directiva"
  },
  "core/audits/has-hsts.js | columnSeverity": {
    "message": "Gravetat"
  },
  "core/audits/has-hsts.js | description": {
    "message": "Si s'implementa la capçalera HSTS, es redueix considerablement el risc que es canviïn les connexions HTTP a una versió inferior i que hi hagi atacs d'escolta clandestina. Es recomana llançar-la progressivament, començant amb un valor d'edat màxima que sigui baix. [Obtén més informació sobre com pots utilitzar una política HSTS segura](https://developer.chrome.com/docs/lighthouse/best-practices/has-hsts)."
  },
  "core/audits/has-hsts.js | invalidSyntax": {
    "message": "Sintaxi no vàlida"
  },
  "core/audits/has-hsts.js | lowMaxAge": {
    "message": "El valor de `max-age` és massa baix"
  },
  "core/audits/has-hsts.js | noHsts": {
    "message": "No s'ha trobat cap capçalera HSTS"
  },
  "core/audits/has-hsts.js | noMaxAge": {
    "message": "No hi ha cap directiva `max-age`"
  },
  "core/audits/has-hsts.js | noPreload": {
    "message": "No s'ha trobat cap directiva `preload`"
  },
  "core/audits/has-hsts.js | noSubdomain": {
    "message": "No s'ha trobat cap directiva `includeSubDomains`"
  },
  "core/audits/has-hsts.js | title": {
    "message": "Utilitza una política HSTS segura"
  },
  "core/audits/image-aspect-ratio.js | columnActual": {
    "message": "Relació d'aspecte (real)"
  },
  "core/audits/image-aspect-ratio.js | columnDisplayed": {
    "message": "Relació d'aspecte (mostrada)"
  },
  "core/audits/image-aspect-ratio.js | description": {
    "message": "Les dimensions de la visualització d'imatges han de coincidir amb la relació d'aspecte natural. [Obtén més informació sobre la relació d'aspecte de les imatges](https://developer.chrome.com/docs/lighthouse/best-practices/image-aspect-ratio/)."
  },
  "core/audits/image-aspect-ratio.js | failureTitle": {
    "message": "Mostra les imatges amb una relació d'aspecte incorrecta"
  },
  "core/audits/image-aspect-ratio.js | title": {
    "message": "Mostra les imatges amb una relació d'aspecte correcta"
  },
  "core/audits/image-size-responsive.js | columnActual": {
    "message": "Mida real"
  },
  "core/audits/image-size-responsive.js | columnDisplayed": {
    "message": "Mida mostrada"
  },
  "core/audits/image-size-responsive.js | columnExpected": {
    "message": "Mida prevista"
  },
  "core/audits/image-size-responsive.js | description": {
    "message": "Les dimensions naturals de les imatges han de ser proporcionals a la mida de visualització i la relació de píxels per maximitzar la claredat de les imatges. [Obtén informació sobre com pots proporcionar imatges responsives](https://web.dev/articles/serve-responsive-images)."
  },
  "core/audits/image-size-responsive.js | failureTitle": {
    "message": "Utilitza imatges amb una resolució baixa"
  },
  "core/audits/image-size-responsive.js | title": {
    "message": "Utilitza imatges amb una resolució adequada"
  },
  "core/audits/insights/cls-culprits-insight.js | columnScore": {
    "message": "Puntuació del canvi de disseny"
  },
  "core/audits/is-on-https.js | allowed": {
    "message": "Permès"
  },
  "core/audits/is-on-https.js | blocked": {
    "message": "Bloquejat"
  },
  "core/audits/is-on-https.js | columnInsecureURL": {
    "message": "URL no segur"
  },
  "core/audits/is-on-https.js | columnResolution": {
    "message": "Resolució de sol·licituds"
  },
  "core/audits/is-on-https.js | description": {
    "message": "Tots els llocs web haurien d'estar protegits amb HTTPS, fins i tot els que no gestionen dades sensibles. Això inclou evitar el [contingut mixt](https://developers.google.com/web/fundamentals/security/prevent-mixed-content/what-is-mixed-content), en què alguns recursos es carreguen per HTTP encara que la sol·licitud inicial es faci per HTTPS. L'HTTPS evita que intrusos manipulin o detectin passivament les comunicacions entre la teva aplicació i els usuaris, i és un requisit previ per a HTTP/2 i per a moltes API de plataforma web noves. [Obtén més informació sobre HTTPS](https://developer.chrome.com/docs/lighthouse/pwa/is-on-https/)."
  },
  "core/audits/is-on-https.js | displayValue": {
    "message": "{itemCount,plural, =1{S'ha trobat 1 sol·licitud no segura}other{S'han trobat # sol·licituds no segures}}"
  },
  "core/audits/is-on-https.js | failureTitle": {
    "message": "No utilitza HTTPS"
  },
  "core/audits/is-on-https.js | title": {
    "message": "Utilitza HTTPS"
  },
  "core/audits/is-on-https.js | upgraded": {
    "message": "Actualitzat automàticament a HTTPS"
  },
  "core/audits/is-on-https.js | warning": {
    "message": "Permès amb un advertiment"
  },
  "core/audits/layout-shifts.js | columnScore": {
    "message": "Puntuació del canvi de disseny"
  },
  "core/audits/layout-shifts.js | description": {
    "message": "Aquests són els canvis de disseny més importants que s'han observat a la pàgina. Cada element de la taula representa un sol canvi de disseny i mostra l'element que ha canviat més. A sota de cada element hi ha les causes arrel que poden haver provocat el canvi. És possible que alguns d'aquests canvis de disseny no s'incloguin al valor de la mètrica CLS a causa d'un [enfinestrament](https://web.dev/articles/cls#what_is_cls). [Informació sobre com pots millorar el CLS](https://web.dev/articles/optimize-cls)"
  },
  "core/audits/layout-shifts.js | displayValueShiftsFound": {
    "message": "{shiftCount,plural, =1{S'ha trobat 1 canvi de disseny}other{S'han trobat # canvis de disseny}}"
  },
  "core/audits/layout-shifts.js | rootCauseFontChanges": {
    "message": "S'ha carregat una font web"
  },
  "core/audits/layout-shifts.js | rootCauseInjectedIframe": {
    "message": "S'ha injectat un iframe"
  },
  "core/audits/layout-shifts.js | rootCauseUnsizedMedia": {
    "message": "L'element multimèdia no té una mida explícita"
  },
  "core/audits/layout-shifts.js | title": {
    "message": "Evita els canvis de disseny importants"
  },
  "core/audits/long-tasks.js | description": {
    "message": "Enumera les tasques més llargues del fil principal, cosa que resulta útil per identificar què contribueix més al retard de les interaccions. [Informació sobre com pots evitar les tasques llargues al fil principal](https://web.dev/articles/optimize-long-tasks)"
  },
  "core/audits/long-tasks.js | displayValue": {
    "message": "{itemCount,plural, =1{# tasca llarga trobada}other{# tasques llargues trobades}}"
  },
  "core/audits/long-tasks.js | title": {
    "message": "Evita les tasques llargues del fil principal"
  },
  "core/audits/mainthread-work-breakdown.js | columnCategory": {
    "message": "Categoria"
  },
  "core/audits/mainthread-work-breakdown.js | description": {
    "message": "Et recomanem que redueixis el temps dedicat a analitzar, compilar i executar JavaScript. Et pot ajudar utilitzar càrregues útils de JavaScript més petites. [Informació sobre com pots minimitzar el treball al fil principal](https://developer.chrome.com/docs/lighthouse/performance/mainthread-work-breakdown/)"
  },
  "core/audits/mainthread-work-breakdown.js | failureTitle": {
    "message": "Minimitza el treball al fil principal"
  },
  "core/audits/mainthread-work-breakdown.js | title": {
    "message": "Minimitza el treball al fil principal"
  },
  "core/audits/metrics/cumulative-layout-shift.js | description": {
    "message": "El canvi de disseny acumulatiu mesura el moviment d'elements visibles a la finestra gràfica. [Obtén més informació sobre la mètrica Canvi de disseny acumulatiu](https://web.dev/articles/cls)."
  },
  "core/audits/metrics/first-contentful-paint.js | description": {
    "message": "La mètrica Primera renderització de contingut marca el moment en què es renderitza el primer text o la primera imatge. [Obtén més informació sobre la mètrica Primera renderització de contingut](https://developer.chrome.com/docs/lighthouse/performance/first-contentful-paint/)."
  },
  "core/audits/metrics/interaction-to-next-paint.js | description": {
    "message": "La mètrica Interacció amb la renderització següent mesura la capacitat de resposta de la pàgina; és a dir, el temps que tarda la pàgina a respondre visiblement a l'entrada de l'usuari. [Obtén més informació sobre la mètrica Interacció amb la renderització següent](https://web.dev/articles/inp)."
  },
  "core/audits/metrics/interactive.js | description": {
    "message": "La mètrica Temps fins que és interactiva és el que tarda la pàgina a fer-se completament interactiva. [Obtén més informació sobre la mètrica Temps fins que és interactiva](https://developer.chrome.com/docs/lighthouse/performance/interactive/)."
  },
  "core/audits/metrics/largest-contentful-paint.js | description": {
    "message": "La renderització de l'element més gran amb contingut marca el moment en què es renderitza el text o la imatge més gran. [Més informació sobre la mètrica Renderització de l'element més gran amb contingut](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)"
  },
  "core/audits/metrics/max-potential-fid.js | description": {
    "message": "El retard potencial màxim respecte a la primera interacció que els usuaris es poden trobar és la durada de la tasca més llarga. [Obtén més informació sobre el retard potencial màxim respecte a la primera interacció](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-max-potential-fid/)."
  },
  "core/audits/metrics/speed-index.js | description": {
    "message": "Speed Index mostra la rapidesa amb què s'emplena el contingut d'una pàgina. [Obtén més informació sobre la mètrica Speed Index](https://developer.chrome.com/docs/lighthouse/performance/speed-index/)."
  },
  "core/audits/metrics/total-blocking-time.js | description": {
    "message": "Suma de tots els períodes de temps entre l'FCP i el Temps fins que és interactiva, quan la durada de la tasca ha superat els 50 ms, expressada en mil·lisegons. [Obtén més informació sobre la mètrica Temps total de bloqueig](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-total-blocking-time/)."
  },
  "core/audits/network-rtt.js | description": {
    "message": "Els temps d'anada i tornada a la xarxa afecten considerablement el rendiment. Si el temps d'anada i tornada a un origen és llarg, indica que els servidors de més a prop de l'usuari podrien millorar el rendiment. [Obtén més informació sobre el temps d'anada i tornada](https://hpbn.co/primer-on-latency-and-bandwidth/)."
  },
  "core/audits/network-rtt.js | title": {
    "message": "Temps d'anada i tornada a la xarxa"
  },
  "core/audits/network-server-latency.js | description": {
    "message": "Les latències del servidor poden afectar el rendiment web. Si són llargues en un origen, indiquen que el servidor està sobrecarregat o que té un rendiment baix de backend. [Obtén més informació sobre el temps de resposta del servidor](https://hpbn.co/primer-on-web-performance/#analyzing-the-resource-waterfall)."
  },
  "core/audits/network-server-latency.js | title": {
    "message": "Latències dorsals del servidor"
  },
  "core/audits/non-composited-animations.js | description": {
    "message": "Les animacions que no són compostes poden ser lentes i augmentar el canvi de disseny acumulatiu. [Informació sobre com pots evitar les animacions no compostes](https://developer.chrome.com/docs/lighthouse/performance/non-composited-animations/)"
  },
  "core/audits/non-composited-animations.js | displayValue": {
    "message": "{itemCount,plural, =1{S'ha trobat # element animat}other{S'han trobat # elements animats}}"
  },
  "core/audits/non-composited-animations.js | filterMayMovePixels": {
    "message": "És possible que la propietat relacionada amb \"filter\" mogui píxels"
  },
  "core/audits/non-composited-animations.js | incompatibleAnimations": {
    "message": "L'objectiu té una altra animació que no s'admet"
  },
  "core/audits/non-composited-animations.js | nonReplaceCompositeMode": {
    "message": "L'efecte té un mode compost que no és \"replace\""
  },
  "core/audits/non-composited-animations.js | title": {
    "message": "Evita les animacions que no siguin compostes"
  },
  "core/audits/non-composited-animations.js | transformDependsBoxSize": {
    "message": "La propietat relacionada amb \"transform\" depèn de la mida del quadre"
  },
  "core/audits/non-composited-animations.js | unsupportedCSSProperty": {
    "message": "{propertyCount,plural, =1{La propietat CSS no s'admet: {properties}}other{Les propietats CSS no s'admeten: {properties}}}"
  },
  "core/audits/non-composited-animations.js | unsupportedCustomCSSProperty": {
    "message": "{propertyCount,plural, =1{La propietat CSS personalitzada no es pot animar al compositor: {properties}}other{Les propietats CSS personalitzades no es poden animar al compositor: {properties}}}"
  },
  "core/audits/non-composited-animations.js | unsupportedTimingParameters": {
    "message": "L'efecte té paràmetres de temps no admesos"
  },
  "core/audits/origin-isolation.js | columnDirective": {
    "message": "Directiva"
  },
  "core/audits/origin-isolation.js | columnSeverity": {
    "message": "Gravetat"
  },
  "core/audits/origin-isolation.js | description": {
    "message": "La política Cross-Origin-Opener-Policy (COOP) es pot utilitzar per aïllar la finestra de nivell superior d'altres documents, com ara els emergents. [Obtén més informació sobre com pots implementar la capçalera COOP](https://web.dev/articles/why-coop-coep#coop)."
  },
  "core/audits/origin-isolation.js | invalidSyntax": {
    "message": "Sintaxi no vàlida"
  },
  "core/audits/origin-isolation.js | noCoop": {
    "message": "No s'ha trobat cap capçalera COOP"
  },
  "core/audits/origin-isolation.js | title": {
    "message": "Assegura't que l'aïllament dels orígens sigui adequat amb COOP"
  },
  "core/audits/redirects-http.js | description": {
    "message": "Assegura't de redirigir tot el trànsit HTTP cap a HTTPS per activar funcions web segures per a tots els usuaris. [Obtén més informació](https://developer.chrome.com/docs/lighthouse/pwa/redirects-http/)."
  },
  "core/audits/redirects-http.js | failureTitle": {
    "message": "No redirigeix el trànsit HTTP cap a HTTPS"
  },
  "core/audits/redirects-http.js | title": {
    "message": "Redirigeix el trànsit HTTP cap a HTTPS"
  },
  "core/audits/redirects.js | description": {
    "message": "La mètrica Redireccions introdueix retards addicionals abans de poder carregar la pàgina. [Obtén informació sobre com pots evitar les redireccions de pàgina](https://developer.chrome.com/docs/lighthouse/performance/redirects/)."
  },
  "core/audits/redirects.js | title": {
    "message": "Evita les redireccions múltiples a pàgines"
  },
  "core/audits/seo/canonical.js | description": {
    "message": "Els enllaços canònics suggereixen quins URL s'han de mostrar als resultats de la cerca. [Obtén més informació sobre els enllaços canònics](https://developer.chrome.com/docs/lighthouse/seo/canonical/)."
  },
  "core/audits/seo/canonical.js | explanationConflict": {
    "message": "Hi ha diversos URL en conflicte ({urlList})"
  },
  "core/audits/seo/canonical.js | explanationInvalid": {
    "message": "URL no vàlid ({url})"
  },
  "core/audits/seo/canonical.js | explanationPointsElsewhere": {
    "message": "Dirigeix a una altra ubicació de tipus \"`hreflang`\" ({url})"
  },
  "core/audits/seo/canonical.js | explanationRelative": {
    "message": "No és un URL absolut ({url})"
  },
  "core/audits/seo/canonical.js | explanationRoot": {
    "message": "Apunta a l'URL arrel (la pàgina d'inici) del domini en lloc d'apuntar a una pàgina equivalent de contingut"
  },
  "core/audits/seo/canonical.js | failureTitle": {
    "message": "El document no té un valor `rel=canonical` vàlid"
  },
  "core/audits/seo/canonical.js | title": {
    "message": "El document té un valor `rel=canonical` vàlid"
  },
  "core/audits/seo/crawlable-anchors.js | columnFailingLink": {
    "message": "Enllaç que no es pot rastrejar"
  },
  "core/audits/seo/crawlable-anchors.js | description": {
    "message": "És possible que els motors de cerca utilitzin atributs `href` als enllaços per rastrejar llocs web. Assegura't que l'atribut `href` dels elements d'ancoratge enllaci a la destinació adequada. D'aquesta manera, es podran detectar més pàgines del lloc web. [Informació sobre com pots fer que els enllaços es puguin rastrejar](https://support.google.com/webmasters/answer/9112205)"
  },
  "core/audits/seo/crawlable-anchors.js | failureTitle": {
    "message": "Els enllaços no es poden rastrejar"
  },
  "core/audits/seo/crawlable-anchors.js | title": {
    "message": "Els enllaços es poden rastrejar"
  },
  "core/audits/seo/hreflang.js | description": {
    "message": "Els enllaços de tipus \"hreflang\" informen els motors de cerca de quina versió d'una pàgina han d'incloure als resultats de cerca per a una regió o un idioma concrets. [Obtén més informació sobre `hreflang`](https://developer.chrome.com/docs/lighthouse/seo/hreflang/)."
  },
  "core/audits/seo/hreflang.js | failureTitle": {
    "message": "El document no té un valor `hreflang` vàlid"
  },
  "core/audits/seo/hreflang.js | notFullyQualified": {
    "message": "Valor href relatiu"
  },
  "core/audits/seo/hreflang.js | title": {
    "message": "El document té un valor `hreflang` vàlid"
  },
  "core/audits/seo/hreflang.js | unexpectedLanguage": {
    "message": "Codi d'idioma inesperat"
  },
  "core/audits/seo/http-status-code.js | description": {
    "message": "És possible que les pàgines amb codi d'estat HTTP incorrecte no s'indexin correctament. [Obtén més informació sobre els codis d'estat HTTP](https://developer.chrome.com/docs/lighthouse/seo/http-status-code/)."
  },
  "core/audits/seo/http-status-code.js | failureTitle": {
    "message": "El codi d'estat HTTP de la pàgina no és correcte"
  },
  "core/audits/seo/http-status-code.js | title": {
    "message": "El codi d'estat HTTP de la pàgina és correcte"
  },
  "core/audits/seo/is-crawlable.js | description": {
    "message": "Si els motors de cerca no tenen permís per rastrejar les teves pàgines, no les poden incloure als resultats de cerca. [Obtén més informació sobre les directives de rastrejadors](https://developer.chrome.com/docs/lighthouse/seo/is-crawlable/)."
  },
  "core/audits/seo/is-crawlable.js | failureTitle": {
    "message": "La pàgina està configurada per bloquejar la indexació"
  },
  "core/audits/seo/is-crawlable.js | title": {
    "message": "La indexació no està bloquejada en aquesta pàgina"
  },
  "core/audits/seo/link-text.js | description": {
    "message": "El text descriptiu dels enllaços ajuda els motors de cerca a entendre el contingut. [Obtén informació sobre com pots fer que els enllaços siguin més accessibles](https://developer.chrome.com/docs/lighthouse/seo/link-text/)."
  },
  "core/audits/seo/link-text.js | displayValue": {
    "message": "{itemCount,plural, =1{S'ha trobat 1 enllaç}other{S'han trobat # enllaços}}"
  },
  "core/audits/seo/link-text.js | failureTitle": {
    "message": "Els enllaços no tenen text descriptiu"
  },
  "core/audits/seo/link-text.js | title": {
    "message": "Els enllaços tenen text descriptiu"
  },
  "core/audits/seo/manual/structured-data.js | description": {
    "message": "Executa lʼ[eina de proves de dades estructurades](https://developers.google.com/search/docs/appearance/structured-data/) per validar aquest tipus de dades. [Obtén més informació sobre les dades estructurades](https://developer.chrome.com/docs/lighthouse/seo/structured-data/)."
  },
  "core/audits/seo/manual/structured-data.js | title": {
    "message": "Les dades estructurades són vàlides"
  },
  "core/audits/seo/meta-description.js | description": {
    "message": "És possible que s'incloguin metadescripcions als resultats de la cerca per resumir breument el contingut de la pàgina. [Obtén més informació sobre la metadescripció](https://developer.chrome.com/docs/lighthouse/seo/meta-description/)."
  },
  "core/audits/seo/meta-description.js | explanation": {
    "message": "El text de la descripció és buit."
  },
  "core/audits/seo/meta-description.js | failureTitle": {
    "message": "El document no té cap metadescripció"
  },
  "core/audits/seo/meta-description.js | title": {
    "message": "El document té una metadescripció"
  },
  "core/audits/seo/robots-txt.js | description": {
    "message": "Si el format del fitxer robots.txt no és correcte, és possible que els rastrejadors no puguin entendre com vols que rastregin o indexin el lloc web. [Obtén més informació sobre robots.txt](https://developer.chrome.com/docs/lighthouse/seo/invalid-robots-txt/)."
  },
  "core/audits/seo/robots-txt.js | displayValueHttpBadCode": {
    "message": "La sol·licitud del fitxer robots.txt ha tornat l'estat HTTP següent: {statusCode}"
  },
  "core/audits/seo/robots-txt.js | displayValueValidationError": {
    "message": "{itemCount,plural, =1{S'ha trobat 1 error}other{S'han trobat # errors}}"
  },
  "core/audits/seo/robots-txt.js | explanation": {
    "message": "Lighthouse no ha pogut baixar el fitxer robots.txt"
  },
  "core/audits/seo/robots-txt.js | failureTitle": {
    "message": "El fitxer robots.txt no és vàlid"
  },
  "core/audits/seo/robots-txt.js | title": {
    "message": "El fitxer robots.txt és vàlid"
  },
  "core/audits/server-response-time.js | description": {
    "message": "Fes que el temps de resposta del servidor per al document principal sigui breu, ja que la resta de sol·licituds en depenen. [Obtén més informació sobre la mètrica Temps fins al primer byte](https://developer.chrome.com/docs/lighthouse/performance/time-to-first-byte/)."
  },
  "core/audits/server-response-time.js | displayValue": {
    "message": "El document arrel ha tardat {timeInMs, number, milliseconds} ms"
  },
  "core/audits/server-response-time.js | failureTitle": {
    "message": "Redueix el temps inicial de resposta del servidor"
  },
  "core/audits/server-response-time.js | title": {
    "message": "El temps inicial de resposta del servidor ha estat breu"
  },
  "core/audits/third-party-cookies.js | description": {
    "message": "És possible que les galetes de tercers estiguin bloquejades en alguns contextos. [Obtén més informació sobre com pots preparar-te per a les restriccions de galetes de tercers](https://privacysandbox.google.com/cookies/prepare/overview)."
  },
  "core/audits/third-party-cookies.js | displayValue": {
    "message": "{itemCount,plural, =1{S'ha trobat 1 galeta}other{S'han trobat # galetes}}"
  },
  "core/audits/third-party-cookies.js | failureTitle": {
    "message": "Utilitza galetes de tercers"
  },
  "core/audits/third-party-cookies.js | title": {
    "message": "Evita les galetes de tercers"
  },
  "core/audits/trusted-types-xss.js | columnSeverity": {
    "message": "Gravetat"
  },
  "core/audits/trusted-types-xss.js | description": {
    "message": "La directiva `require-trusted-types-for` a la capçalera de `Content-Security-Policy` (CSP) indica als agents d'usuari que controlin les dades que es transfereixen a les funcions de receptors d'XSS del DOM. [Obtén més informació sobre com pots mitigar la XSS basada en el DOM amb Trusted Types](https://developer.chrome.com/docs/lighthouse/best-practices/trusted-types-xss)."
  },
  "core/audits/trusted-types-xss.js | noTrustedTypesToMitigateXss": {
    "message": "No s'ha trobat cap capçalera de `Content-Security-Policy` amb la directiva Trusted Types"
  },
  "core/audits/trusted-types-xss.js | title": {
    "message": "Mitiga la XSS basada en el DOM amb Trusted Types"
  },
  "core/audits/unsized-images.js | description": {
    "message": "Als elements d'imatge, defineix una amplada i una alçada explícites per reduir els canvis de disseny i millorar el CLS. [Informació sobre com pots definir les dimensions d'imatge](https://web.dev/articles/optimize-cls#images_without_dimensions)"
  },
  "core/audits/unsized-images.js | failureTitle": {
    "message": "Els elements d'imatge no tenen una `width` ni una `height` explícites."
  },
  "core/audits/unsized-images.js | title": {
    "message": "Els elements d'imatge tenen una `width` i una `height` explícites"
  },
  "core/audits/user-timings.js | columnType": {
    "message": "Tipus"
  },
  "core/audits/user-timings.js | description": {
    "message": "Et recomanem que utilitzis l'API Temps d'usuari amb la teva aplicació per mesurar-ne el rendiment al món real durant experiències clau dels usuaris. [Obtén més informació sobre les marques de Temps d'usuari](https://developer.chrome.com/docs/lighthouse/performance/user-timings/)."
  },
  "core/audits/user-timings.js | displayValue": {
    "message": "{itemCount,plural, =1{1 temps d'usuari}other{# temps d'usuari}}"
  },
  "core/audits/user-timings.js | title": {
    "message": "Marques i mesures de Temps d'usuari"
  },
  "core/audits/valid-source-maps.js | columnMapURL": {
    "message": "URL del mapa"
  },
  "core/audits/valid-source-maps.js | description": {
    "message": "Els mapes d'origen tradueixen el codi reduït al codi font original. Això ajuda els desenvolupadors a depurar durant la producció. A més, Lighthouse pot proporcionar estadístiques addicionals. Planteja't implementar mapes d'origen per treure partit d'aquests avantatges. [Obtén més informació sobre els mapes d'origen](https://developer.chrome.com/docs/devtools/javascript/source-maps/)."
  },
  "core/audits/valid-source-maps.js | failureTitle": {
    "message": "Falten mapes d'origen per a un fitxer JavaScript propi gran"
  },
  "core/audits/valid-source-maps.js | missingSourceMapErrorMessage": {
    "message": "Un fitxer gran de JavaScript no té un mapa d'origen"
  },
  "core/audits/valid-source-maps.js | missingSourceMapItemsWarningMesssage": {
    "message": "{missingItems,plural, =1{Advertiment: falta 1 element a `.sourcesContent`}other{Advertiment: falten # elements a `.sourcesContent`}}"
  },
  "core/audits/valid-source-maps.js | title": {
    "message": "La pàgina té mapes d'origen vàlids"
  },
  "core/config/default-config.js | a11yAriaGroupDescription": {
    "message": "Aquí tens recomanacions per millorar l'ús dels elements d'ARIA a l'aplicació. També poden millorar l'experiència dels usuaris de tecnologia assistencial (per exemple, de lectors de pantalla)."
  },
  "core/config/default-config.js | a11yAriaGroupTitle": {
    "message": "ARIA"
  },
  "core/config/default-config.js | a11yAudioVideoGroupDescription": {
    "message": "Aquí tens recomanacions per proporcionar contingut alternatiu d'àudio i vídeo. També poden millorar l'experiència dels usuaris amb discapacitat auditiva o visual."
  },
  "core/config/default-config.js | a11yAudioVideoGroupTitle": {
    "message": "Àudio i vídeo"
  },
  "core/config/default-config.js | a11yBestPracticesGroupDescription": {
    "message": "Aquests elements destaquen les pràctiques recomanades més habituals pel que fa a l'accessibilitat."
  },
  "core/config/default-config.js | a11yBestPracticesGroupTitle": {
    "message": "Pràctiques recomanades"
  },
  "core/config/default-config.js | a11yCategoryDescription": {
    "message": "Aquestes comprovacions destaquen les oportunitats per [millorar l'accessibilitat de l'aplicació web](https://developer.chrome.com/docs/lighthouse/accessibility/). La detecció automàtica només pot detectar un subconjunt de problemes i no garanteix l'accessibilitat de l'aplicació web, de manera que et recomanem que també hi facis [proves manuals](https://web.dev/articles/how-to-review)."
  },
  "core/config/default-config.js | a11yCategoryManualDescription": {
    "message": "Aquests elements tracten àrees que les eines de proves automatitzades no poden cobrir. Obtén més informació a la nostra guia sobre [com es duen a terme ressenyes d'accessibilitat](https://web.dev/articles/how-to-review)."
  },
  "core/config/default-config.js | a11yCategoryTitle": {
    "message": "Accessibilitat"
  },
  "core/config/default-config.js | a11yColorContrastGroupDescription": {
    "message": "Aquí tens idees per millorar la llegibilitat del contingut."
  },
  "core/config/default-config.js | a11yColorContrastGroupTitle": {
    "message": "Contrast"
  },
  "core/config/default-config.js | a11yLanguageGroupDescription": {
    "message": "Aquí tens recomanacions per millorar la interpretació del contingut per part dels usuaris de diferents configuracions regionals."
  },
  "core/config/default-config.js | a11yLanguageGroupTitle": {
    "message": "Internacionalització i localització"
  },
  "core/config/default-config.js | a11yNamesLabelsGroupDescription": {
    "message": "Aquí tens recomanacions per millorar la semàntica dels controls a l'aplicació. També poden millorar l'experiència dels usuaris de tecnologia assistencial (per exemple, de lectors de pantalla)."
  },
  "core/config/default-config.js | a11yNamesLabelsGroupTitle": {
    "message": "Noms i etiquetes"
  },
  "core/config/default-config.js | a11yNavigationGroupDescription": {
    "message": "Aquí tens recomanacions per millorar la navegació amb el teclat a l'aplicació."
  },
  "core/config/default-config.js | a11yNavigationGroupTitle": {
    "message": "Navegació"
  },
  "core/config/default-config.js | a11yTablesListsVideoGroupDescription": {
    "message": "Aquí tens recomanacions per millorar la lectura de dades de taules o llistes utilitzant la tecnologia assistencial (per exemple, lectors de pantalla)."
  },
  "core/config/default-config.js | a11yTablesListsVideoGroupTitle": {
    "message": "Taules i llistes"
  },
  "core/config/default-config.js | bestPracticesBrowserCompatGroupTitle": {
    "message": "Compatibilitat amb els navegadors"
  },
  "core/config/default-config.js | bestPracticesCategoryTitle": {
    "message": "Pràctiques recomanades"
  },
  "core/config/default-config.js | bestPracticesGeneralGroupTitle": {
    "message": "General"
  },
  "core/config/default-config.js | bestPracticesTrustSafetyGroupTitle": {
    "message": "Confiança i seguretat"
  },
  "core/config/default-config.js | bestPracticesUXGroupTitle": {
    "message": "Experiència d'usuari"
  },
  "core/config/default-config.js | diagnosticsGroupDescription": {
    "message": "Més informació sobre el rendiment de la teva aplicació. Aquests números no [afecten directament](https://developer.chrome.com/docs/lighthouse/performance/performance-scoring/) el resultat del rendiment."
  },
  "core/config/default-config.js | diagnosticsGroupTitle": {
    "message": "Diagnòstic"
  },
  "core/config/default-config.js | firstPaintImprovementsGroupDescription": {
    "message": "L'aspecte més crític del rendiment és la velocitat amb què es renderitzen els píxels en pantalla. Mètriques clau: Primera renderització de contigut, Primera renderització significativa"
  },
  "core/config/default-config.js | firstPaintImprovementsGroupTitle": {
    "message": "Millores de la primera renderització"
  },
  "core/config/default-config.js | insightsGroupDescription": {
    "message": "Aquestes estadístiques també estan disponibles al tauler de rendiment de Chrome DevTools: [registra una traça](https://developer.chrome.com/docs/devtools/performance/reference) per veure informació més detallada."
  },
  "core/config/default-config.js | insightsGroupTitle": {
    "message": "Estadístiques"
  },
  "core/config/default-config.js | metricGroupTitle": {
    "message": "Mètriques"
  },
  "core/config/default-config.js | overallImprovementsGroupDescription": {
    "message": "Millora l'experiència general de càrrega, de manera que la pàgina respongui i estigui preparada per utilitzar-se al més aviat possible. Mètriques clau: Temps fins que és interactiva, Speed Index"
  },
  "core/config/default-config.js | overallImprovementsGroupTitle": {
    "message": "Millores generals"
  },
  "core/config/default-config.js | performanceCategoryTitle": {
    "message": "Rendiment"
  },
  "core/config/default-config.js | seoCategoryDescription": {
    "message": "Aquestes comprovacions garanteixen que la pàgina segueixi les recomanacions d'optimització bàsica en cercadors. Hi ha molts factors addicionals que Lighthouse no puntua aquí i que poden afectar la classificació a les cerques, inclòs el rendiment a [Dades vitals web principals](https://web.dev/explore/vitals). [Obtén més informació sobre Google Search Essentials](https://support.google.com/webmasters/answer/35769)."
  },
  "core/config/default-config.js | seoCategoryManualDescription": {
    "message": "Executa aquestes validacions addicionals al lloc web per comprovar les pràctiques addicionals recomanades per a SEO."
  },
  "core/config/default-config.js | seoCategoryTitle": {
    "message": "SEO"
  },
  "core/config/default-config.js | seoContentGroupDescription": {
    "message": "Dona a l'HTML un format que permeti als rastrejadors entendre millor el contingut de l'aplicació."
  },
  "core/config/default-config.js | seoContentGroupTitle": {
    "message": "Pràctiques recomanades pel que fa al contingut"
  },
  "core/config/default-config.js | seoCrawlingGroupDescription": {
    "message": "Perquè l'aplicació es mostri als resultats de cerca, els rastrejadors necessiten tenir-hi accés."
  },
  "core/config/default-config.js | seoCrawlingGroupTitle": {
    "message": "Rastreig i indexació"
  },
  "core/config/default-config.js | seoMobileGroupDescription": {
    "message": "Comprova que les pàgines estiguin adaptades per a mòbils, de manera que els usuaris no hagin de pinçar o ampliar les pàgines de contingut per poder llegir-les. [Obtén més informació sobre com pots adaptar les pàgines per a mòbils](https://developers.google.com/search/mobile-sites/)."
  },
  "core/config/default-config.js | seoMobileGroupTitle": {
    "message": "Adaptació per a mòbils"
  },
  "core/gather/driver/environment.js | warningSlowHostCpu": {
    "message": "Sembla que el dispositiu provat té una CPU més lenta que la que espera Lighthouse. Això pot repercutir negativament en el teu resultat del rendiment. Obtén més informació sobre com pots [calibrar un multiplicador de retenció de la CPU adequat](https://github.com/GoogleChrome/lighthouse/blob/main/docs/throttling.md#cpu-throttling)."
  },
  "core/gather/driver/navigation.js | warningRedirected": {
    "message": "És possible que la pàgina no s'estigui carregant com s'esperava perquè s'ha redirigit el teu URL de prova ({requested}) a {final}. Intenta provar el segon URL directament."
  },
  "core/gather/driver/navigation.js | warningTimeout": {
    "message": "La pàgina s'ha carregat molt lentament i ha sobrepassat el límit de temps. És possible que els resultats siguin incomplets."
  },
  "core/gather/driver/storage.js | warningCacheTimeout": {
    "message": "S'ha esgotat el temps d'espera per esborrar la memòria cau del navegador. Prova de tornar a auditar aquesta pàgina i, si el problema continua, informa de l'error."
  },
  "core/gather/driver/storage.js | warningData": {
    "message": "{locationCount,plural, =1{Pot ser que hi hagi dades emmagatzemades que afectin el rendiment de càrrega en aquesta ubicació: {locations}. Audita aquesta pàgina en una finestra d'incògnit per impedir que aquests recursos afectin els teus resultats.}other{Pot ser que hi hagi dades emmagatzemades que afectin el rendiment de càrrega en aquestes ubicacions: {locations}. Audita aquesta pàgina en una finestra d'incògnit per impedir que aquests recursos afectin els teus resultats.}}"
  },
  "core/gather/driver/storage.js | warningOriginDataTimeout": {
    "message": "S'ha esgotat el temps d'espera per esborrar les dades d'origen. Prova de tornar a auditar aquesta pàgina i, si el problema continua, informa de l'error."
  },
  "core/gather/gatherers/link-elements.js | headerParseWarning": {
    "message": "Hi ha hagut un error en analitzar la capçalera `link` ({error}): `{header}`"
  },
  "core/gather/timespan-runner.js | warningNavigationDetected": {
    "message": "S'ha detectat una navegació de la pàgina durant l'execució. No es recomana fer servir el mode de període de temps per auditar les navegacions de les pàgines. Utilitza el mode de navegació per auditar les navegacions de les pàgines a fi de millorar l'atribució de tercers i la detecció dels fils principals."
  },
  "core/lib/csp-evaluator.js | allowlistFallback": {
    "message": "Pots optar per afegir esquemes d'URL https: o http: (els navegadors que admeten `'strict-dynamic'` els ignoren) perquè sigui retrocompatible amb navegadors més antics."
  },
  "core/lib/csp-evaluator.js | deprecatedDisownOpener": {
    "message": "La directiva `disown-opener` està obsoleta des de la CSP3. Com a alternativa, utilitza la capçalera Cross-Origin-Opener-Policy."
  },
  "core/lib/csp-evaluator.js | deprecatedReferrer": {
    "message": "La directiva `referrer` està obsoleta des de la CSP2. Com a alternativa, utilitza la capçalera Referrer-Policy."
  },
  "core/lib/csp-evaluator.js | deprecatedReflectedXSS": {
    "message": "La directiva `reflected-xss` està obsoleta des de la CSP2. Com a alternativa, utilitza la capçalera X-XSS-Protection."
  },
  "core/lib/csp-evaluator.js | missingBaseUri": {
    "message": "Si no hi ha una directiva `base-uri`, es poden injectar etiquetes `<base>` per establir l'URL de base de tots els URL relatius (per exemple, scripts) en un domini controlat per un atacant. Pots optar per establir `base-uri` en `'none'` o `'self'`."
  },
  "core/lib/csp-evaluator.js | missingObjectSrc": {
    "message": "Si no hi ha una directiva `object-src`, es poden injectar connectors que executin scripts no segurs. Si pots, et recomanem que estableixis `object-src` en `'none'`."
  },
  "core/lib/csp-evaluator.js | missingScriptSrc": {
    "message": "Falta la directiva `script-src`. Això pot permetre l'execució de scripts no segurs."
  },
  "core/lib/csp-evaluator.js | missingSemicolon": {
    "message": "Se t'ha oblidat el punt i coma? Sembla que \"{keyword}\" és una directiva i no una paraula clau."
  },
  "core/lib/csp-evaluator.js | nonceCharset": {
    "message": "Els nonces han d'utilitzar el codi de caràcters base64."
  },
  "core/lib/csp-evaluator.js | nonceLength": {
    "message": "Els nonces han de tenir 8 caràcters com a mínim."
  },
  "core/lib/csp-evaluator.js | plainUrlScheme": {
    "message": "Evita utilitzar esquemes d'URL senzills ({keyword}) en aquesta directiva. Els esquemes d'URL senzills permeten obtenir scripts d'un domini no segur."
  },
  "core/lib/csp-evaluator.js | plainWildcards": {
    "message": "Evita utilitzar comodins senzills ({keyword}) en aquesta directiva. Els comodins senzills permeten obtenir scripts d'un domini no seguir."
  },
  "core/lib/csp-evaluator.js | reportToOnly": {
    "message": "La destinació d'informes només es pot configurar mitjançant la directiva report-to. Aquesta directiva només s'admet en navegadors basats en Chromium i, per tant, també es recomana utilitzar una directiva `report-uri`."
  },
  "core/lib/csp-evaluator.js | reportingDestinationMissing": {
    "message": "No hi ha cap CSP que ofereixi una destinació d'informes. Això fa que sigui més difícil mantenir la CSP al llarg del temps i monitorar les vulnerabilitats."
  },
  "core/lib/csp-evaluator.js | strictDynamic": {
    "message": "Les llistes d'amfitrions permesos sovint es poden ometre. Com a alternativa, pots optar per utilitzar nonces o valors resum de la CSP, a més de `'strict-dynamic'`, si cal."
  },
  "core/lib/csp-evaluator.js | unknownDirective": {
    "message": "Directiva CSP desconeguda."
  },
  "core/lib/csp-evaluator.js | unknownKeyword": {
    "message": "\"{keyword}\" sembla una paraula clau no vàlida."
  },
  "core/lib/csp-evaluator.js | unsafeInline": {
    "message": "`'unsafe-inline'` permet l'execució de scripts in-page i gestors d'esdeveniments no segurs. Pots optar per utilitzar nonces o valors resum de la CSP per permetre els scripts individualment."
  },
  "core/lib/csp-evaluator.js | unsafeInlineFallback": {
    "message": "Pots optar per afegir `'unsafe-inline'` (els navegadors que admeten nonces o valors resum l'ignoren) perquè sigui retrocompatible amb navegadors més antics."
  },
  "core/lib/deprecation-description.js | feature": {
    "message": "Consulta la pàgina d'estat de la funció per obtenir informació més detallada."
  },
  "core/lib/deprecation-description.js | milestone": {
    "message": "Aquest canvi es farà efectiu quan s'arribi a {milestone}."
  },
  "core/lib/deprecation-description.js | title": {
    "message": "S'ha utilitzat una funció obsoleta"
  },
  "core/lib/i18n/i18n.js | columnBlockingTime": {
    "message": "Temps de bloqueig del fil principal"
  },
  "core/lib/i18n/i18n.js | columnCacheTTL": {
    "message": "TTL de la memòria cau"
  },
  "core/lib/i18n/i18n.js | columnDescription": {
    "message": "Descripció"
  },
  "core/lib/i18n/i18n.js | columnDuration": {
    "message": "Durada"
  },
  "core/lib/i18n/i18n.js | columnElement": {
    "message": "Element"
  },
  "core/lib/i18n/i18n.js | columnFailingElem": {
    "message": "Elements amb errors"
  },
  "core/lib/i18n/i18n.js | columnLocation": {
    "message": "Ubicació"
  },
  "core/lib/i18n/i18n.js | columnName": {
    "message": "Nom"
  },
  "core/lib/i18n/i18n.js | columnRequests": {
    "message": "Sol·licituds"
  },
  "core/lib/i18n/i18n.js | columnResourceSize": {
    "message": "Mida del recurs"
  },
  "core/lib/i18n/i18n.js | columnResourceType": {
    "message": "Tipus de recurs"
  },
  "core/lib/i18n/i18n.js | columnSize": {
    "message": "Mida"
  },
  "core/lib/i18n/i18n.js | columnSource": {
    "message": "Font"
  },
  "core/lib/i18n/i18n.js | columnStartTime": {
    "message": "Hora d'inici"
  },
  "core/lib/i18n/i18n.js | columnTimeSpent": {
    "message": "Temps invertit"
  },
  "core/lib/i18n/i18n.js | columnTransferSize": {
    "message": "Mida de la transferència"
  },
  "core/lib/i18n/i18n.js | columnURL": {
    "message": "URL"
  },
  "core/lib/i18n/i18n.js | columnWastedBytes": {
    "message": "Estalvi estimat"
  },
  "core/lib/i18n/i18n.js | columnWastedMs": {
    "message": "Estalvi estimat"
  },
  "core/lib/i18n/i18n.js | cumulativeLayoutShiftMetric": {
    "message": "Cumulative Layout Shift"
  },
  "core/lib/i18n/i18n.js | displayValueByteSavings": {
    "message": "Estalvi estimat de {wastedBytes, number, bytes} KiB"
  },
  "core/lib/i18n/i18n.js | displayValueElementsFound": {
    "message": "{nodeCount,plural, =1{1 element trobat}other{# elements trobats}}"
  },
  "core/lib/i18n/i18n.js | displayValueMsSavings": {
    "message": "Estalvi estimat de {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": "Primera renderització significativa"
  },
  "core/lib/i18n/i18n.js | fontResourceType": {
    "message": "Tipus de lletra"
  },
  "core/lib/i18n/i18n.js | imageResourceType": {
    "message": "Imatge"
  },
  "core/lib/i18n/i18n.js | interactionToNextPaint": {
    "message": "Interacció amb la renderització següent"
  },
  "core/lib/i18n/i18n.js | interactiveMetric": {
    "message": "Time to Interactive"
  },
  "core/lib/i18n/i18n.js | itemSeverityHigh": {
    "message": "Alta"
  },
  "core/lib/i18n/i18n.js | itemSeverityLow": {
    "message": "Baixa"
  },
  "core/lib/i18n/i18n.js | itemSeverityMedium": {
    "message": "Mitjana"
  },
  "core/lib/i18n/i18n.js | largestContentfulPaintMetric": {
    "message": "Largest Contentful Paint"
  },
  "core/lib/i18n/i18n.js | maxPotentialFIDMetric": {
    "message": "Retard potencial màxim respecte a la primera interacció"
  },
  "core/lib/i18n/i18n.js | mediaResourceType": {
    "message": "Multimèdia"
  },
  "core/lib/i18n/i18n.js | ms": {
    "message": "{timeInMs, number, milliseconds} ms"
  },
  "core/lib/i18n/i18n.js | otherResourceType": {
    "message": "Altres"
  },
  "core/lib/i18n/i18n.js | otherResourcesLabel": {
    "message": "Altres recursos"
  },
  "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": "Full d'estil"
  },
  "core/lib/i18n/i18n.js | thirdPartyResourceType": {
    "message": "Tercers"
  },
  "core/lib/i18n/i18n.js | total": {
    "message": "Total"
  },
  "core/lib/i18n/i18n.js | totalBlockingTimeMetric": {
    "message": "Total Blocking Time"
  },
  "core/lib/i18n/i18n.js | totalResourceType": {
    "message": "Total"
  },
  "core/lib/lh-error.js | badTraceRecording": {
    "message": "Hi ha hagut un problema en gravar la traça sobre la càrrega de la pàgina. Torna a executar Lighthouse. ({errorCode})"
  },
  "core/lib/lh-error.js | criTimeout": {
    "message": "S'ha esgotat el temps d'espera de la connexió inicial del protocol de depuració."
  },
  "core/lib/lh-error.js | didntCollectScreenshots": {
    "message": "Chrome no ha recollit cap captura de pantalla mentre es carregava la pàgina. Comprova que hi hagi contingut visible a la pàgina i, a continuació, prova d'executar Lighthouse de nou. ({errorCode})"
  },
  "core/lib/lh-error.js | dnsFailure": {
    "message": "Els servidors DNS no han pogut resoldre el domini proporcionat."
  },
  "core/lib/lh-error.js | erroredRequiredArtifact": {
    "message": "El recopilador del recurs {artifactName} requerit ha detectat un error: {errorMessage}"
  },
  "core/lib/lh-error.js | internalChromeError": {
    "message": "S'ha produït un error intern de Chrome. Reinicia el navegador i prova d'executar Lighthouse de nou."
  },
  "core/lib/lh-error.js | missingRequiredArtifact": {
    "message": "El recopilador obligatori {artifactName} no s'ha executat."
  },
  "core/lib/lh-error.js | noFcp": {
    "message": "La pàgina no ha renderitzat contingut. Assegura't de mantenir la finestra del navegador en primer pla durant la càrrega i torna-ho a provar. ({errorCode})"
  },
  "core/lib/lh-error.js | noLcp": {
    "message": "La pàgina no mostrava contingut que es pogués qualificar de renderització de l'element més gran amb contingut (LCP). Assegura't que la pàgina tingui un element LCP vàlid i torna-ho a provar. ({errorCode})"
  },
  "core/lib/lh-error.js | notHtml": {
    "message": "La pàgina proporcionada no és HTML (s'ha publicat com a tipus MIME {mimeType})."
  },
  "core/lib/lh-error.js | oldChromeDoesNotSupportFeature": {
    "message": "Aquesta versió de Chrome és massa antiga per admetre \"{featureName}\". Utilitza una versió més recent per veure els resultats complets."
  },
  "core/lib/lh-error.js | pageLoadFailed": {
    "message": "Lighthouse no ha pogut carregar de manera fiable la pàgina que has sol·licitat. Assegura't que estiguis fent la prova de l'URL correcte i que el servidor estigui responent correctament a totes les sol·licituds."
  },
  "core/lib/lh-error.js | pageLoadFailedHung": {
    "message": "Com que la pàgina ha deixat de respondre, Lighthouse no ha pogut carregar de manera fiable l'URL que has sol·licitat."
  },
  "core/lib/lh-error.js | pageLoadFailedInsecure": {
    "message": "L'URL que has proporcionat no té un certificat de seguretat vàlid. {securityMessages}"
  },
  "core/lib/lh-error.js | pageLoadFailedInterstitial": {
    "message": "Chrome ha evitat la càrrega de la pàgina amb una pantalla intersticial. Assegura't que estiguis fent la prova de l'URL correcte i que el servidor estigui responent correctament a totes les sol·licituds."
  },
  "core/lib/lh-error.js | pageLoadFailedWithDetails": {
    "message": "Lighthouse no ha pogut carregar de manera fiable la pàgina que has sol·licitat. Assegura't que estiguis fent la prova de l'URL correcte i que el servidor estigui responent correctament a totes les sol·licituds. (Detalls: {errorDetails})"
  },
  "core/lib/lh-error.js | pageLoadFailedWithStatusCode": {
    "message": "Lighthouse no ha pogut carregar de manera fiable la pàgina que has sol·licitat. Assegura't que estiguis provant l'URL correcte i que el servidor estigui responent correctament a totes les sol·licituds. (Codi d'estat: {statusCode})"
  },
  "core/lib/lh-error.js | pageLoadTookTooLong": {
    "message": "La pàgina ha tardat massa temps a carregar-se. Segueix les opcions indicades a l'informe per reduir el temps de càrrega de la pàgina i, a continuació, prova d'executar Lighthouse de nou. ({errorCode})"
  },
  "core/lib/lh-error.js | protocolTimeout": {
    "message": "S'ha superat el temps assignat per rebre una resposta del protocol de DevTools. (Mètode: {protocolMethod})"
  },
  "core/lib/lh-error.js | requestContentTimeout": {
    "message": "S'ha superat el temps assignat per obtenir el contingut dels recursos"
  },
  "core/lib/lh-error.js | targetCrashed": {
    "message": "La pestanya del navegador ha fallat de manera inesperada."
  },
  "core/lib/lh-error.js | urlInvalid": {
    "message": "Sembla que l'URL que has proporcionat no és vàlid."
  },
  "core/lib/navigation-error.js | warningStatusCode": {
    "message": "Lighthouse no ha pogut carregar de manera fiable la pàgina que has sol·licitat. Assegura't que estiguis provant l'URL correcte i que el servidor estigui responent correctament a totes les sol·licituds. (Codi d'estat: {errorCode})"
  },
  "core/lib/navigation-error.js | warningXhtml": {
    "message": "El tipus MIME de la pàgina és XHTML: Lighthouse no admet explícitament aquest tipus de document"
  },
  "core/user-flow.js | defaultFlowName": {
    "message": "Flux d'usuaris ({url})"
  },
  "core/user-flow.js | defaultNavigationName": {
    "message": "Informe de navegació ({url})"
  },
  "core/user-flow.js | defaultSnapshotName": {
    "message": "Informe d'una instantània ({url})"
  },
  "core/user-flow.js | defaultTimespanName": {
    "message": "Informe d'un període de temps ({url})"
  },
  "flow-report/src/i18n/ui-strings.js | allReports": {
    "message": "Tots els informes"
  },
  "flow-report/src/i18n/ui-strings.js | categories": {
    "message": "Categories"
  },
  "flow-report/src/i18n/ui-strings.js | categoryAccessibility": {
    "message": "Accessibilitat"
  },
  "flow-report/src/i18n/ui-strings.js | categoryBestPractices": {
    "message": "Pràctiques recomanades"
  },
  "flow-report/src/i18n/ui-strings.js | categoryPerformance": {
    "message": "Rendiment"
  },
  "flow-report/src/i18n/ui-strings.js | categorySeo": {
    "message": "SEO"
  },
  "flow-report/src/i18n/ui-strings.js | desktop": {
    "message": "Escriptori"
  },
  "flow-report/src/i18n/ui-strings.js | helpDialogTitle": {
    "message": "Explicació de l'informe de fluxos de Lighthouse"
  },
  "flow-report/src/i18n/ui-strings.js | helpLabel": {
    "message": "Explicació dels fluxos"
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseInstructionNavigation": {
    "message": "Utilitza els informes de navegació per..."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseInstructionSnapshot": {
    "message": "Utilitza els informes d'una instantània per..."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseInstructionTimespan": {
    "message": "Utilitza els informes d'un període de temps per..."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseNavigation1": {
    "message": "Obtén una puntuació del rendiment de Lighthouse."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseNavigation2": {
    "message": "Mesura les mètriques de rendiment de la càrrega de pàgines, com ara la renderització de l'element més gran amb contingut i Speed Index."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseNavigation3": {
    "message": "Avalua les funcions d'una aplicació web progressiva."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseSnapshot1": {
    "message": "Cerca problemes d'accessibilitat en aplicacions d'una sola pàgina o en formularis complexos."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseSnapshot2": {
    "message": "Avalua les pràctiques recomanades dels menús i dels elements de la interfície d'usuari amagats darrere de la interacció."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseTimespan1": {
    "message": "Mesura els canvis de disseny i el temps d'execució de JavaScript en una sèrie d'interaccions."
  },
  "flow-report/src/i18n/ui-strings.js | helpUseCaseTimespan2": {
    "message": "Descobreix oportunitats de rendiment per millorar l'experiència en pàgines de llarga durada i en aplicacions d'una sola pàgina."
  },
  "flow-report/src/i18n/ui-strings.js | highestImpact": {
    "message": "Millor impacte"
  },
  "flow-report/src/i18n/ui-strings.js | informativeAuditCount": {
    "message": "{numInformative,plural, =1{{numInformative} auditoria informativa}other{{numInformative} auditories informatives}}"
  },
  "flow-report/src/i18n/ui-strings.js | mobile": {
    "message": "Mòbil"
  },
  "flow-report/src/i18n/ui-strings.js | navigationDescription": {
    "message": "Càrrega de la pàgina"
  },
  "flow-report/src/i18n/ui-strings.js | navigationLongDescription": {
    "message": "Els informes de navegació analitzen la càrrega d'una sola pàgina, exactament igual que els informes originals de Lighthouse."
  },
  "flow-report/src/i18n/ui-strings.js | navigationReport": {
    "message": "Informe de navegació"
  },
  "flow-report/src/i18n/ui-strings.js | navigationReportCount": {
    "message": "{numNavigation,plural, =1{{numNavigation} informe de navegació}other{{numNavigation} informes de navegació}}"
  },
  "flow-report/src/i18n/ui-strings.js | passableAuditCount": {
    "message": "{numPassableAudits,plural, =1{{numPassableAudits} auditoria aprovable}other{{numPassableAudits} auditories aprovables}}"
  },
  "flow-report/src/i18n/ui-strings.js | passedAuditCount": {
    "message": "{numPassed,plural, =1{{numPassed} auditoria aprovada}other{{numPassed} auditories aprovades}}"
  },
  "flow-report/src/i18n/ui-strings.js | ratingAverage": {
    "message": "Normal"
  },
  "flow-report/src/i18n/ui-strings.js | ratingError": {
    "message": "Error"
  },
  "flow-report/src/i18n/ui-strings.js | ratingFail": {
    "message": "Deficient"
  },
  "flow-report/src/i18n/ui-strings.js | ratingPass": {
    "message": "Bo"
  },
  "flow-report/src/i18n/ui-strings.js | save": {
    "message": "Desa"
  },
  "flow-report/src/i18n/ui-strings.js | snapshotDescription": {
    "message": "Estat capturat de la pàgina"
  },
  "flow-report/src/i18n/ui-strings.js | snapshotLongDescription": {
    "message": "Els informes d'una instantània analitzen la pàgina en un estat concret, normalment després de les interaccions dels usuaris."
  },
  "flow-report/src/i18n/ui-strings.js | snapshotReport": {
    "message": "Informe d'una instantània"
  },
  "flow-report/src/i18n/ui-strings.js | snapshotReportCount": {
    "message": "{numSnapshot,plural, =1{{numSnapshot} informe d'una instantània}other{{numSnapshot} informes d'una instantània}}"
  },
  "flow-report/src/i18n/ui-strings.js | summary": {
    "message": "Resum"
  },
  "flow-report/src/i18n/ui-strings.js | timespanDescription": {
    "message": "Interaccions dels usuaris"
  },
  "flow-report/src/i18n/ui-strings.js | timespanLongDescription": {
    "message": "Els informes d'un període de temps analitzen un període de temps arbitrari, que sol contenir interaccions dels usuaris."
  },
  "flow-report/src/i18n/ui-strings.js | timespanReport": {
    "message": "Informe d'un període de temps"
  },
  "flow-report/src/i18n/ui-strings.js | timespanReportCount": {
    "message": "{numTimespan,plural, =1{{numTimespan} informe d'un període de temps}other{{numTimespan} informes d'un període de temps}}"
  },
  "flow-report/src/i18n/ui-strings.js | title": {
    "message": "Informe del flux d'usuaris de Lighthouse"
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | AuthorizationCoveredByWildcard": {
    "message": "El símbol del comodí (*) no cobrirà l'autorització a la gestió de la capçalera Access-Control-Allow-Headers a CORS."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CSSSelectorInternalMediaControlsOverlayCastButton": {
    "message": "S'ha d'utilitzar l'atribut disableRemotePlayback per desactivar la integració de Cast predeterminada en lloc de fer servir el selector -internal-media-controls-overlay-cast-button."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CSSValueAppearanceSliderVertical": {
    "message": "El valor d'aspecte del CSS slider-vertical no està estandarditzat i se suprimirà."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CanRequestURLHTTPContainingNewline": {
    "message": "Les sol·licituds de recursos amb URL que contenien tant caràcters d'espai en blanc (\\(n|r|t)) com caràcters d'\"inferior a\" (<) suprimits estan bloquejades. Suprimeix les línies noves i codifica els caràcters d'\"inferior a\" de llocs com els valors d'atribut d'element per carregar aquests recursos."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | ChromeLoadTimesConnectionInfo": {
    "message": "chrome.loadTimes() està obsoleta. Substitueix-la per l'API estandarditzada: Navigation Timing 2."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | ChromeLoadTimesFirstPaintAfterLoadTime": {
    "message": "chrome.loadTimes() està obsoleta. Substitueix-la per l'API estandarditzada: Paint Timing."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | ChromeLoadTimesWasAlternateProtocolAvailable": {
    "message": "chrome.loadTimes() està obsoleta. Substitueix-la per l'API estandarditzada: nextHopProtocol a Navigation Timing 2."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CookieWithTruncatingChar": {
    "message": "Les galetes que continguin un caràcter \\(0|r|n) es rebutjaran en lloc de truncar-se."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CrossOriginAccessBasedOnDocumentDomain": {
    "message": "El relaxament de la política del mateix origen establint document.domain està obsolet i es desactivarà de manera predeterminada. Aquest advertiment de discontinuació és per a un accés d'altres orígens activat establint document.domain."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CrossOriginWindowAlert": {
    "message": "L'opció d'activar window.alert des d'iframes d'altres orígens està obsoleta i se suprimirà en el futur."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | CrossOriginWindowConfirm": {
    "message": "L'opció d'activar window.confirm des d'iframes d'altres orígens està obsoleta i se suprimirà en el futur."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | DataUrlInSvgUse": {
    "message": "La compatibilitat amb les URL data: a SVGUseElement està obsoleta i se suprimirà en el futur."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | GeolocationInsecureOrigin": {
    "message": "getCurrentPosition() i watchPosition() ja no funcionen en orígens no segurs. Per utilitzar aquesta funció, t'has de plantejar canviar l'aplicació a un origen segur, com ara HTTPS. Consulta https://goo.gle/chrome-insecure-origins per obtenir més informació."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | GeolocationInsecureOriginDeprecatedNotRemoved": {
    "message": "getCurrentPosition() i watchPosition() estan obsoletes en orígens no segurs. Per utilitzar aquesta funció, t'has de plantejar canviar l'aplicació a un origen segur, com ara HTTPS. Consulta https://goo.gle/chrome-insecure-origins per obtenir més informació."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | GetUserMediaInsecureOrigin": {
    "message": "getUserMedia() ja no funciona en orígens no segurs. Per utilitzar aquesta funció, t'has de plantejar canviar l'aplicació a un origen segur, com ara HTTPS. Consulta https://goo.gle/chrome-insecure-origins per obtenir més informació."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | HostCandidateAttributeGetter": {
    "message": "RTCPeerConnectionIceErrorEvent.hostCandidate està obsoleta. Substitueix-la per RTCPeerConnectionIceErrorEvent.address o RTCPeerConnectionIceErrorEvent.port."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | IdentityInCanMakePaymentEvent": {
    "message": "L'origen del comerciant i les dades arbitràries de l'esdeveniment canmakepayment del Service Worker estan obsolets i se suprimiran: topOrigin, paymentRequestOrigin, methodData i modifiers."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | InsecurePrivateNetworkSubresourceRequest": {
    "message": "El lloc web ha sol·licitat un subrecurs des d'una xarxa a la qual només ha pogut accedir gràcies a la posició privilegiada a la xarxa dels seus usuaris. Aquestes sol·licituds exposen els dispositius i els servidors que no són públics a Internet, amb la qual cosa augmenta el risc de patir una fuita d'informació o un atac de falsificació de sol·licituds entre llocs web (CSRF). Per reduir aquests riscos, Chrome discontinua les sol·licituds a subrecursos que no són públics quan s'inicien des de contexts no segurs i comença a bloquejar-los."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | InterestGroupDailyUpdateUrl": {
    "message": "Al camp dailyUpdateUrl de InterestGroups que s'ha transferit a joinAdInterestGroup() se li ha canviat el nom a updateUrl per reflectir el comportament amb més precisió."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | IntlV8BreakIterator": {
    "message": "Intl.v8BreakIterator està obsoleta. Substitueix-la per Intl.Segmenter."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | LocalCSSFileExtensionRejected": {
    "message": "El CSS no es pot carregar des dels URL file:, tret que acabin amb l'extensió de fitxer .css."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | MediaSourceAbortRemove": {
    "message": "L'opció d'utilitzar SourceBuffer.abort() per anul·lar la supressió de l'interval asíncron duta a terme per remove() s'ha discontinuat a causa del canvi d'especificació. Es deixarà d'admetre en el futur. Hauràs d'escoltar l'esdeveniment updateend. abort() s'ha dissenyat només per anul·lar l'addició d'un mitjà asíncron o per restablir l'estat de l'analitzador."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | MediaSourceDurationTruncatingBuffered": {
    "message": "En configurar MediaSource.duration per sota de la marca de temps de presentació més alta de qualsevol marc amb codi emmagatzemat a la memòria intermèdia està obsoleta a causa del canvi d'especificació. La supressió implícita de mitjans truncats emmagatzemats a la memòria intermèdia es deixarà d'admetre en el futur. En lloc seu, hauràs d'executar el codi remove(newDuration, oldDuration) explícit en totes les instàncies de sourceBuffers en què newDuration < oldDuration."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | NoSysexWebMIDIWithoutPermission": {
    "message": "Web MIDI demanarà permís d'ús fins i tot si el missatge exclusiu del sistema no s'especifica a MIDIOptions."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | NotificationInsecureOrigin": {
    "message": "Pot ser que l'API de notificacions ja no es pugui utilitzar des d'orígens no segurs. Planteja't canviar l'aplicació a un origen segur, com ara HTTPS. Consulta https://goo.gle/chrome-insecure-origins per obtenir més informació."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | NotificationPermissionRequestedIframe": {
    "message": "Pot ser que el permís per a l'API Notification ja no se sol·liciti des d'un iframe d'altres orígens. T'hauries de plantejar sol·licitar permís des d'un marc de nivell superior o bé obrir una finestra nova."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | ObsoleteCreateImageBitmapImageOrientationNone": {
    "message": "L'opció imageOrientation: 'none' de createImageBitmap està obsoleta. Substitueix-la per createImageBitmap amb l'opció \"\\\\{imageOrientation: 'from-image'\\\\}\"."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | ObsoleteWebRtcCipherSuite": {
    "message": "El teu partner està negociant una versió de (D)TLS obsoleta. Demana al teu partner que ho corregeixi."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | OverflowVisibleOnReplacedElement": {
    "message": "Si s'especifica \"overflow: visible\" en les etiquetes img, video i canvas, pot ser que produeixin contingut visual fora dels límits de l'element. Consulta https://github.com/WICG/shared-element-transitions/blob/main/debugging_overflow_on_images.md."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | OverrideFlashEmbedwithHTML": {
    "message": "La inserció de vídeo Flash heretat s'ha reescrit en iframe HTML. Fa temps que Flash va desaparèixer. Aquest truc de reescriptura està obsolet i és possible que se suprimeixi en el futur."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PaymentInstruments": {
    "message": "paymentManager.instruments està obsoleta. Utilitza la instal·lació Just-In-Time per als gestors de pagaments."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PaymentRequestCSPViolation": {
    "message": "La crida a PaymentRequest ha omès la directiva connect-src de la política de seguretat del contingut (CSP). Aquesta omissió està obsoleta. Afegeix l'identificador de la forma de pagament de l'API PaymentRequest (al camp supportedMethods) a la directiva connect-src de la CSP."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PersistentQuotaType": {
    "message": "StorageType.persistent està obsoleta. Substitueix-la per l'API navigator.storage estandarditzada."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PictureSourceSrc": {
    "message": "<source src> amb un atribut superior <picture> no és vàlid i s'ignorarà. Substitueix-lo per <source srcset>."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedCancelAnimationFrame": {
    "message": "El mètode webkitCancelAnimationFrame és específic de cada proveïdor. Substitueix-lo per l'estàndard cancelAnimationFrame."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedRequestAnimationFrame": {
    "message": "El mètode webkitRequestAnimationFrame és específic de cada proveïdor. Substitueix-lo per l'estàndard requestAnimationFrame."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoDisplayingFullscreen": {
    "message": "L'API HTMLVideoElement.webkitDisplayingFullscreen està obsoleta. Substitueix-la per Document.fullscreenElement."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoEnterFullScreen": {
    "message": "L'API HTMLVideoElement.webkitEnterFullScreen() està obsoleta. Substitueix-la per Element.requestFullscreen()."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoEnterFullscreen": {
    "message": "L'API HTMLVideoElement.webkitEnterFullscreen() està obsoleta. Substitueix-la per Element.requestFullscreen()."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoExitFullScreen": {
    "message": "L'API HTMLVideoElement.webkitExitFullScreen() està obsoleta. Substitueix-la per Document.exitFullscreen()."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoExitFullscreen": {
    "message": "L'API HTMLVideoElement.webkitExitFullscreen() està obsoleta. Substitueix-la per Document.exitFullscreen()."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoSupportsFullscreen": {
    "message": "L'API HTMLVideoElement.webkitSupportsFullscreen està obsoleta. Substitueix-la per Document.fullscreenEnabled."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrivacySandboxExtensionsAPI": {
    "message": "L'API chrome.privacy.websites.privacySandboxEnabled deixarà d'estar disponible, tot i que continuarà activa per a la retrocompatibilitat fins que es publiqui la versió M113. Substitueix-la per chrome.privacy.websites.topicsEnabled, chrome.privacy.websites.fledgeEnabled i chrome.privacy.websites.adMeasurementEnabled. Consulta https://developer.chrome.com/docs/extensions/reference/privacy/#property-websites-privacySandboxEnabled."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RTCConstraintEnableDtlsSrtpFalse": {
    "message": "La restricció DtlsSrtpKeyAgreement s'ha suprimit. Has especificat un valor false per a aquesta restricció, la qual cosa s'interpreta com un intent d'utilitzar el mètode SDES key negotiation suprimit. Aquesta funcionalitat s'ha suprimit; substitueix-la per un servei que admeti DTLS key negotiation."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RTCConstraintEnableDtlsSrtpTrue": {
    "message": "La restricció DtlsSrtpKeyAgreement s'ha suprimit. Has especificat un valor true per a aquesta restricció, la qual cosa no ha tingut cap efecte, però pots suprimir aquesta restricció per organitzar-te millor."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RTCPeerConnectionGetStatsLegacyNonCompliant": {
    "message": "El mètode getStats() basat en crida de retorn està obsolet i se suprimirà. Utilitza un getStats() que compleixi les especificacions."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RangeExpand": {
    "message": "L'API Range.expand() està obsoleta. Substitueix-la per Selection.modify()."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RequestedSubresourceWithEmbeddedCredentials": {
    "message": "Les sol·licituds de subrecursos amb URL que contenen credencials inserides (per exemple, https://user:pass@host/) estan bloquejades."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | RtcpMuxPolicyNegotiate": {
    "message": "L'opció rtcpMuxPolicy està obsoleta i se suprimirà."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | SharedArrayBufferConstructedWithoutIsolation": {
    "message": "SharedArrayBuffer requerirà l'aïllament d'altres orígens. Consulta https://developer.chrome.com/blog/enabling-shared-array-buffer/ per obtenir més detalls."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | TextToSpeech_DisallowedByAutoplay": {
    "message": "speechSynthesis.speak() sense l'activació de l'usuari està obsoleta i se suprimirà."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | UnloadHandler": {
    "message": "Els detectors d'esdeveniments unload estan obsolets i se suprimiran."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | V8SharedArrayBufferConstructedInExtensionWithoutIsolation": {
    "message": "Les extensions han d'activar l'aïllament d'altres orígens per continuar utilitzant SharedArrayBuffer. Consulta https://developer.chrome.com/docs/extensions/mv3/cross-origin-isolation/."
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | XHRJSONEncodingDetection": {
    "message": "La resposta JSON no admet UTF-16 a XMLHttpRequest"
  },
  "node_modules/@paulirish/trace_engine/generated/Deprecation.js | XMLHttpRequestSynchronousInNonWorkerOutsideBeforeUnload": {
    "message": "L'API XMLHttpRequest síncrona al fil principal està obsoleta a causa dels seus efectes perjudicials en l'experiència de l'usuari final. Per obtenir més ajuda, consulta https://xhr.spec.whatwg.org/."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | animation": {
    "message": "Animació"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": {
    "message": "Els canvis de disseny es produeixen quan es mouen elements sense que l'usuari hi interaccioni. [Investiga les causes dels canvis de disseny](https://web.dev/articles/optimize-cls), com ara que s'afegeixin elements, se'n suprimeixin o se'n canviï la font a mesura que es carrega la pàgina."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | injectedIframe": {
    "message": "S'ha injectat un iframe"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | layoutShiftCluster": {
    "message": "Clúster de canvi de disseny als {PH1}"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | noCulprits": {
    "message": "No s'ha detectat cap causant del canvi de disseny"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | noLayoutShifts": {
    "message": "No hi ha canvis de disseny"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": {
    "message": "Causants del canvi de disseny"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | topCulprits": {
    "message": "Principals causants del canvi de disseny"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | unsizedImage": {
    "message": "Element d'imatge sense mida"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | webFont": {
    "message": "Font per a llocs web"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | worstCluster": {
    "message": "El pitjor clúster"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | worstLayoutShiftCluster": {
    "message": "Pitjor clúster de canvi de disseny"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | cacheTTL": {
    "message": "TTL de la memòria cau"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | description": {
    "message": "Si la memòria cau té una vida llarga, es poden accelerar les visites repetides a la teva pàgina. [Obtén més informació](https://web.dev/uses-long-cache-ttl/)."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | noRequestsToCache": {
    "message": "No hi ha cap sol·licitud amb polítiques de memòria cau ineficients"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | others": {
    "message": "{PH1} més"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | requestColumn": {
    "message": "Sol·licitud"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | title": {
    "message": "Utilitza temps de vida eficients de la memòria cau"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | description": {
    "message": "Un DOM gran pot augmentar la durada dels càlculs d'estil i de les recomposicions del disseny, i això repercuteix en la capacitat de resposta de la pàgina. Un DOM gran també augmenta l'ús de memòria. [Obtén informació sobre com pots evitar una mida del DOM massa gran](https://developer.chrome.com/docs/lighthouse/performance/dom-size/)."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | duration": {
    "message": "Durada"
  },
  "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": "Disseny ({PH1} objectes)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | largeStyleRecalc": {
    "message": "Recàlcul de l'estil ({PH1} elements)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | maxChildren": {
    "message": "Nombre màxim d'elements secundaris"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | maxDOMDepth": {
    "message": "Profunditat del DOM"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | statistic": {
    "message": "Estadística"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | title": {
    "message": "Optimitza la mida del DOM"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | topUpdatesDescription": {
    "message": "Aquests són els esdeveniments de càlcul nou de disseny i d'estil més grans. L'impacte en el rendiment es podria reduir simplificant el DOM."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | totalElements": {
    "message": "Total d'elements"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | value": {
    "message": "Valor"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": {
    "message": "La primera sol·licitud de xarxa és la més important.  Per reduir-ne la latència, evita les redireccions, assegura't que el servidor respongui amb rapidesa i activa la compressió de text."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | failedRedirects": {
    "message": "Tenia redireccions ({PH1} redireccions, +{PH2})"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | failedServerResponseTime": {
    "message": "El servidor ha respost lentament (temps observat: {PH1})"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | failedTextCompression": {
    "message": "No s'ha aplicat cap compressió"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | passingRedirects": {
    "message": "Evita les redireccions"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | passingServerResponseTime": {
    "message": "El servidor respon ràpidament (temps observat: {PH1})"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | passingTextCompression": {
    "message": "S'aplica la compressió de text"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | redirectsLabel": {
    "message": "Redireccions"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | serverResponseTimeLabel": {
    "message": "Temps de resposta del servidor"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": {
    "message": "Latència de la sol·licitud del document"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | uncompressedDownload": {
    "message": "Baixada sense comprimir"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | columnDuplicatedBytes": {
    "message": "Bytes duplicats"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | columnSource": {
    "message": "Font"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | description": {
    "message": "Suprimeix els mòduls de JavaScript grans i duplicats dels paquets per reduir el consum innecessari de bytes durant l'activitat de xarxa."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | title": {
    "message": "JavaScript duplicat"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": {
    "message": "Prova d'establir [font-display](https://developer.chrome.com/blog/font-display) en swap o optional per assegurar-te que el text es vegi de manera coherent. swap es pot optimitzar encara més per mitigar els canvis de disseny amb [anul·lacions de mètriques de fonts](https://developer.chrome.com/blog/font-fallbacks)."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | fontColumn": {
    "message": "Font"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": {
    "message": "Visualització de la font"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | wastedTimeColumn": {
    "message": "Temps perdut"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | anonymous": {
    "message": "(anònim)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | description": {
    "message": "Es produeix una recomposició forçada quan JavaScript consulta propietats geomètriques (com ara offsetWidth) després que els estils hagin quedat invalidats per un canvi en l'estat del DOM. Això pot provocar un rendiment baix. Obtén més informació sobre les [recomposicions forçades](https://developers.google.com/web/fundamentals/performance/rendering/avoid-large-complex-layouts-and-layout-thrashing#avoid-forced-synchronous-layouts) i les mitigacions possibles."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | relatedStackTrace": {
    "message": "Traça de la pila"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | title": {
    "message": "Recomposició forçada"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | topTimeConsumingFunctionCall": {
    "message": "Crida de funció principal"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | totalReflowTime": {
    "message": "Temps total de recomposició"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | unattributed": {
    "message": "[sense atribuir]"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | description": {
    "message": "Comença a investigar amb la subpart més llarga. [Els retards es poden minimitzar](https://web.dev/articles/optimize-inp#optimize_interactions). Per reduir la durada del processament, [optimitza els costos del fil principal](https://web.dev/articles/optimize-long-tasks), sovint JS."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | duration": {
    "message": "Durada"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | inputDelay": {
    "message": "Retard respecte a la interacció"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | noInteractions": {
    "message": "No s'ha detectat cap interacció"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | presentationDelay": {
    "message": "Retard en la presentació"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | processingDuration": {
    "message": "Durada del processament"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | subpart": {
    "message": "Subpart"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | title": {
    "message": "Desglossament de l'INP"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | description": {
    "message": "Reduir el temps de baixada de les imatges pot millorar el temps de càrrega percebut de la pàgina i l'LCP. [Més informació sobre com pots optimitzar la mida de les imatges](https://developer.chrome.com/docs/lighthouse/performance/uses-optimized-images/)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | estimatedSavings": {
    "message": "{PH1} (estimació: {PH2})"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | noOptimizableImages": {
    "message": "No hi ha cap imatge que es pugui optimitzar"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | optimizeFile": {
    "message": "Optimitza la mida del fitxer"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | others": {
    "message": "{PH1} més"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | title": {
    "message": "Millora la publicació d'imatges"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | useCompression": {
    "message": "Augmentar el factor de compressió de la imatge podria millorar la mida de baixada d'aquesta imatge."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | useModernFormat": {
    "message": "Utilitzar un format d'imatge modern (WebP, AVIF) o augmentar la compressió de la imatge podria millorar la mida de baixada d'aquesta imatge."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | useResponsiveSize": {
    "message": "Aquest fitxer d'imatge és més gran del que hauria de ser ({PH1}) per les dimensions que es mostren ({PH2}). Utilitza imatges responsives per reduir la mida de baixada de la imatge."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | useVideoFormat": {
    "message": "Utilitzar formats de vídeo en comptes de GIF pot millorar la mida de baixada del contingut animat."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | description": {
    "message": "Cada [subpart té estratègies de millora específiques](https://web.dev/articles/optimize-lcp#lcp-breakdown). Idealment, la majoria del temps de l'LCP s'hauria de dedicar a carregar els recursos, i no hauria de consistir en retards."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | duration": {
    "message": "Durada"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | elementRenderDelay": {
    "message": "Retard en la renderització de l'element"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | fieldDuration": {
    "message": "Camp p75"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | noLcp": {
    "message": "No s'ha detectat cap LCP"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | resourceLoadDelay": {
    "message": "Retard en la càrrega dels recursos"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | resourceLoadDuration": {
    "message": "Durada de la càrrega de recursos"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | subpart": {
    "message": "Subpart"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | timeToFirstByte": {
    "message": "Temps fins al primer byte"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | title": {
    "message": "Desglossament de l'LCP"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": {
    "message": "Optimitza l'LCP fent que la imatge LCP sigui [detectable](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) immediatament des de l'HTML i [evitant la càrrega lenta](https://web.dev/articles/lcp-lazy-loading)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | fetchPriorityApplied": {
    "message": "s'ha aplicat fetchpriority=high"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | fetchPriorityShouldBeApplied": {
    "message": "S'ha d'aplicar fetchpriority=high"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | lazyLoadNotApplied": {
    "message": "no s'ha aplicat la càrrega lenta"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | lcpLoadDelay": {
    "message": "La imatge LCP s'ha carregat {PH1} després del primer punt d'inici."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | noLcp": {
    "message": "No s'ha detectat cap LCP"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | noLcpResource": {
    "message": "No s'ha detectat cap recurs de l'LCP perquè l'LCP no és una imatge"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | requestDiscoverable": {
    "message": "La sol·licitud és visible al document inicial"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": {
    "message": "Detecció de sol·licituds d'LCP"
  },
  "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": "Bytes malgastats"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LegacyJavaScript.js | description": {
    "message": "Els polyfills i les transformacions permeten als navegadors més antics fer servir funcions de JavaScript noves. No obstant això, molts no són necessaris per als navegadors moderns. Et recomanem que modifiquis el procés de compilació de JavaScript perquè no transpili les funcions de [referència](https://web.dev/articles/baseline-and-polyfills), tret que sàpigues que has de donar suport als navegadors més antics. [Obtén informació sobre per què la majoria dels llocs web poden implementar codi ES6+ sense transpilar](https://philipwalton.com/articles/the-state-of-es5-on-the-web/)"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/LegacyJavaScript.js | title": {
    "message": "JavaScript heretat"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | description": {
    "message": "L'HTTP/2 i l'HTTP/3 ofereixen molts avantatges respecte de l'HTTP/1.1, com ara el multiplexatge. [Obtén més informació sobre com pots utilitzar un HTTP modern](https://developer.chrome.com/docs/lighthouse/best-practices/uses-http2/)."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | noOldProtocolRequests": {
    "message": "Cap sol·licitud ha utilitzat HTTP/1.1, o el seu ús actual d'HTTP/1.1 no presenta una oportunitat d'optimització significativa. Les sol·licituds HTTP/1.1 només es marquen en cas que sis o més recursos estàtics provinguin del mateix origen i no es difonguin des d'un entorn de desenvolupament local o des d'una font externa."
  },
  "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": "Sol·licitud"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | title": {
    "message": "HTTP modern"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnOrigin": {
    "message": "Origen"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnRequest": {
    "message": "Sol·licitud"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnSource": {
    "message": "Font"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnTime": {
    "message": "Hora"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnWastedMs": {
    "message": "Estalvi estimat d'LCP"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | crossoriginWarning": {
    "message": "Preconnexió no utilitzada. Comprova que l'atribut crossorigin s'utilitzi correctament."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | description": {
    "message": "[Evita encadenar sol·licituds crítiques](https://developer.chrome.com/docs/lighthouse/performance/critical-request-chains) escurçant les cadenes, reduint la mida de baixada dels recursos o ajornant la baixada de recursos innecessaris per millorar la càrrega de les pàgines."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | estSavingTableDescription": {
    "message": "Afegeix suggeriments de [preconnexió](https://developer.chrome.com/docs/lighthouse/performance/uses-rel-preconnect/) als teus orígens més importants, però prova d'utilitzar-ne 4 com a màxim."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | estSavingTableTitle": {
    "message": "Candidats per a la preconnexió"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | maxCriticalPathLatency": {
    "message": "Latència de camí crítica màxima:"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | noNetworkDependencyTree": {
    "message": "No hi ha tasques de renderització afectades per cap dependència de xarxa"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | noPreconnectCandidates": {
    "message": "Cap origen addicional no és un bon candidat per a la preconnexió"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | noPreconnectOrigins": {
    "message": "no s'ha preconnectat cap origen"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | preconnectOriginsTableDescription": {
    "message": "Els suggeriments de [preconnexió](https://developer.chrome.com/docs/lighthouse/performance/uses-rel-preconnect/) ajuden el navegador a establir una connexió més aviat durant la càrrega de la pàgina, de manera que es guanya temps quan es fa la primera sol·licitud per a aquest origen. Aquests són els orígens als quals la pàgina s'ha connectat prèviament."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | preconnectOriginsTableTitle": {
    "message": "Orígens preconnectats"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | title": {
    "message": "Arbre de dependències de la xarxa"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | tooManyPreconnectLinksWarning": {
    "message": "S'han trobat més de 4 connexions preconnect. Aquestes connexions s'han d'utilitzar amb moderació i només per als orígens més importants."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | unusedWarning": {
    "message": "Preconnexió no utilitzada. Utilitza preconnect només per als orígens que és probable que la pàgina sol·liciti."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | warningDescription": {
    "message": "Evita encadenar sol·licituds crítiques escurçant les cadenes, reduint la mida de baixada dels recursos o ajornant la baixada de recursos innecessaris per millorar la càrrega de les pàgines."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": {
    "message": "Les sol·licituds estan bloquejant la renderització inicial de la pàgina, cosa que pot retardar l'LCP. [Ajornar o inserir](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources) pot treure aquestes sol·licituds de xarxa del camí crític."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | duration": {
    "message": "Durada"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | noRenderBlocking": {
    "message": "No hi ha sol·licituds de bloqueig de la renderització per a aquesta navegació"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | renderBlockingRequest": {
    "message": "Sol·licitud"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": {
    "message": "Sol·licituds de bloqueig de la renderització"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": {
    "message": "Si els costos de Torna a calcular l'estil continuen sent alts, es poden reduir optimitzant els selectors. [Optimitza els selectors](https://developer.chrome.com/docs/devtools/performance/selector-stats) en què el temps transcorregut i el percentatge de camí lent siguin elevats. Els costos de coincidència es poden reduir utilitzant selectors més senzills, un menor nombre de selectors, un DOM més petit i un DOM més superficial."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | elapsed": {
    "message": "Temps transcorregut"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | enableSelectorData": {
    "message": "No s'han trobat dades del selector CSS. Les estadístiques del selector CSS s'han d'activar a la configuració del tauler de rendiment."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | matchAttempts": {
    "message": "Intents de coincidència"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | matchCount": {
    "message": "Recompte de coincidències"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": {
    "message": "Costos del selector CSS"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | topSelectorElapsedTime": {
    "message": "Temps transcorregut del selector principal"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | topSelectorMatchAttempt": {
    "message": "Intent de fer coincidir amb el selector principal"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | topSelectors": {
    "message": "Selectors principals"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | total": {
    "message": "Total"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | columnMainThreadTime": {
    "message": "Durada del fil principal"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | columnThirdParty": {
    "message": "Tercer"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | columnTransferSize": {
    "message": "Mida de la transferència"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": {
    "message": "El codi de tercers pot afectar significativament el rendiment de la càrrega. [Redueix i ajorna la càrrega de codi de tercers](https://web.dev/articles/optimizing-content-efficiency-loading-third-party-javascript/) per prioritzar el contingut de la pàgina."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | noThirdParties": {
    "message": "No s'ha trobat cap tercer"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": {
    "message": "Tercers"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": {
    "message": "Les interaccions amb tocs poden [retardar-se fins a 300 ms](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/) si la finestra gràfica no està optimitzada per a mòbils."
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | mobileTapDelayLabel": {
    "message": "Retard del toc en mòbil"
  },
  "node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": {
    "message": "Optimitza la finestra gràfica per a mòbils"
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | HTTPMethodNotGET": {
    "message": "Només les pàgines carregades mitjançant una sol·licitud GET són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | HTTPStatusNotOK": {
    "message": "Només es poden desar a la memòria cau les pàgines amb un codi d'estat 2XX."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | JavaScriptExecution": {
    "message": "Chrome ha detectat un intent d'executar JavaScript a la memòria cau."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | appBanner": {
    "message": "Actualment, les pàgines que han sol·licitat un AppBanner no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabled": {
    "message": "chrome://flags ha desactivat la memòria cau endavant/enrere. Visita chrome://flags/#back-forward-cache per activar-la de manera local en aquest dispositiu."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabledByCommandLine": {
    "message": "La línia d'ordres ha desactivat la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabledByLowMemory": {
    "message": "La memòria cau endavant/enrere està desactivada perquè no hi ha prou memòria."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabledForDelegate": {
    "message": "El delegat no admet la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabledForPrerender": {
    "message": "El prerenderitzador ha desactivat la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | broadcastChannel": {
    "message": "La pàgina no es pot desar a la memòria cau perquè té una instància BroadcastChannel amb detectors registrats."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | cacheControlNoStore": {
    "message": "Les pàgines amb una capçalera cache-control:no-store no poden accedir a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | cacheFlushed": {
    "message": "La memòria cau s'ha esborrat intencionadament."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | cacheLimit": {
    "message": "La pàgina s'ha tret de la memòria cau perquè s'hi pugui desar una altra pàgina."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | containsPlugins": {
    "message": "Actualment, les pàgines que contenen connectors no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentDiscarded": {
    "message": "Sense definir"
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentFileChooser": {
    "message": "Les pàgines que utilitzen l'API FileChooser no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentFileSystemAccess": {
    "message": "Les pàgines que utilitzen l'API File System Access no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentMediaDevicesDispatcherHost": {
    "message": "Les pàgines que utilitzen Media Device Dispatcher no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentMediaPlay": {
    "message": "Un reproductor multimèdia estava reproduint contingut en sortir de la pàgina."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentMediaSession": {
    "message": "Les pàgines que utilitzen l'API MediaSession i tenen configurat un estat de reproducció no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentMediaSessionService": {
    "message": "Les pàgines que utilitzen l'API MediaSession i tenen configurats gestors d'acció no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentScreenReader": {
    "message": "La memòria cau endavant/enrere està desactivada a causa d'un lector de pantalla."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentSecurityHandler": {
    "message": "Les pàgines que utilitzen SecurityHandler no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentSerial": {
    "message": "Les pàgines que utilitzen l'API Serial no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentWebAuthenticationAPI": {
    "message": "Les pàgines que utilitzen l'API WebAuthentication no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentWebBluetooth": {
    "message": "Les pàgines que utilitzen l'API WebBluetooth no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentWebUSB": {
    "message": "Les pàgines que utilitzen l'API WebUSB no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | cookieDisabled": {
    "message": "La memòria cau endavant/enrere està desactivada perquè les galetes estan desactivades en una pàgina que utilitza Cache-Control: no-store."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | dedicatedWorkerOrWorklet": {
    "message": "Actualment, les pàgines que utilitzen un Service Worker o un worklet exclusius no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | documentLoaded": {
    "message": "El document no s'ha acabat de carregar abans de sortir-ne."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderAppBannerManager": {
    "message": "Hi havia el bàner d'aplicacions en sortir de la pàgina."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderChromePasswordManagerClientBindCredentialManager": {
    "message": "Hi havia el gestor de contrasenyes de Chrome en sortir de la pàgina."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderDomDistillerSelfDeletingRequestDelegate": {
    "message": "Hi havia en curs un procés de DOM Distiller en sortir de la pàgina."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderDomDistillerViewerSource": {
    "message": "Hi havia el lector de DOM Distiller en sortir de la pàgina."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderExtensionMessaging": {
    "message": "La memòria cau endavant/enrere està desactivada perquè hi ha extensions que utilitzen l'API de missatges."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderExtensionMessagingForOpenPort": {
    "message": "Les extensions amb una connexió de llarga durada haurien de tancar la connexió abans d'entrar a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderExtensionSentMessageToCachedFrame": {
    "message": "Les extensions amb una connexió de llarga durada provaven d'enviar missatges a marcs de la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderExtensions": {
    "message": "La memòria cau endavant/enrere està desactivada a causa de les extensions."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderModalDialog": {
    "message": "S'ha mostrat un quadre de diàleg modal (per exemple, de reenviament d'un formulari o d'autenticació HTTP) en sortir de la pàgina."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderOfflinePage": {
    "message": "Es mostrava la pàgina corresponent a dispositius sense connexió en sortir de la pàgina."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderOomInterventionTabHelper": {
    "message": "Hi havia la barra d'intervenció de memòria insuficient en sortir de la pàgina."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderPermissionRequestManager": {
    "message": "Hi havia sol·licituds de permisos en sortir de la pàgina."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderPopupBlockerTabHelper": {
    "message": "Hi havia un bloquejador de finestres emergents en sortir de la pàgina."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderSafeBrowsingThreatDetails": {
    "message": "Els detalls de Navegació segura es mostraven en sortir de la pàgina."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderSafeBrowsingTriggeredPopupBlocker": {
    "message": "Navegació segura ha considerat que aquesta pàgina era abusiva i ha bloquejat la finestra emergent."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | enteredBackForwardCacheBeforeServiceWorkerHostAdded": {
    "message": "S'ha activat un Service Worker mentre la pàgina era a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | errorDocument": {
    "message": "La memòria cau endavant/enrere està desactivada a causa d'un error del document."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | fencedFramesEmbedder": {
    "message": "Les pàgines que fan servir FencedFrames no es poden emmagatzemar a bfcache."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | foregroundCacheLimit": {
    "message": "La pàgina s'ha tret de la memòria cau perquè s'hi pugui desar una altra pàgina."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | grantedMediaStreamAccess": {
    "message": "Actualment, les pàgines que han donat accés a la transmissió de contingut multimèdia no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | haveInnerContents": {
    "message": "Actualment, les pàgines que tenen determinats tipus de contingut inserit (p. ex., PDF) no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | idleManager": {
    "message": "Actualment, les pàgines que utilitzen IdleManager no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | indexedDBConnection": {
    "message": "Actualment, les pàgines que tenen una connexió IndexedDB oberta no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | indexedDBEvent": {
    "message": "La memòria cau endavant/enrere està desactivada a causa d'un esdeveniment IndexedDB."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | ineligibleAPI": {
    "message": "S'han utilitzat API no aptes."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | injectedJavascript": {
    "message": "Actualment, les pàgines en què s'injecta JavaScript mitjançant extensions no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | injectedStyleSheet": {
    "message": "Actualment, les pàgines en què s'injecta StyleSheet mitjançant extensions no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | internalError": {
    "message": "Error intern."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | jsNetworkRequestReceivedCacheControlNoStoreResource": {
    "message": "La memòria cau endavant/enrere està desactivada perquè alguna sol·licitud de xarxa de JavaScript ha rebut un recurs amb una capçalera Cache-Control: no-store."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | keepaliveRequest": {
    "message": "La memòria cau endavant/enrere està desactivada a causa d'una sol·licitud de keepalive."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | keyboardLock": {
    "message": "Actualment, les pàgines que utilitzen el bloqueig de teclat no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | loading": {
    "message": "La pàgina no s'ha acabat de carregar abans de sortir-ne."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | mainResourceHasCacheControlNoCache": {
    "message": "Les pàgines el recurs principal de les quals té cache-control:no-cache no poden accedir a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | mainResourceHasCacheControlNoStore": {
    "message": "Les pàgines el recurs principal de les quals té cache-control:no-store no poden accedir a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | navigationCancelledWhileRestoring": {
    "message": "La navegació s'ha cancel·lat abans que la pàgina es pogués restaurar de la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | networkExceedsBufferLimit": {
    "message": "La pàgina s'ha tret de la memòria cau perquè una connexió de xarxa activa ha rebut massa dades. Chrome limita la quantitat de dades que pot rebre una pàgina mentre està desada a la memòria cau."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | networkRequestDatapipeDrainedAsBytesConsumer": {
    "message": "Actualment, les pàgines que tenen un fetch() o un XHR en trànsit no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | networkRequestRedirected": {
    "message": "La pàgina s'ha tret de la memòria cau endavant/enrere perquè una sol·licitud a la xarxa activa incloïa una redirecció."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | networkRequestTimeout": {
    "message": "La pàgina s'ha tret de la memòria cau perquè una connexió de xarxa ha estat oberta massa temps. Chrome limita la quantitat de temps durant el qual una pàgina pot rebre dades mentre està desada a la memòria cau."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | noResponseHead": {
    "message": "Les pàgines que no tenen una capçalera de resposta vàlida no poden accedir a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | notMainFrame": {
    "message": "La navegació ha tingut lloc en un marc diferent del marc principal."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingIndexedDBTransaction": {
    "message": "Actualment, les pàgines amb transaccions de base de dades indexades en curs no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingNetworkRequestDirectSocket": {
    "message": "Actualment, les pàgines amb una sol·licitud de xarxa en trànsit no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingNetworkRequestFetch": {
    "message": "Actualment, les pàgines amb una sol·licitud de xarxa de recollida en trànsit no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingNetworkRequestOthers": {
    "message": "Actualment, les pàgines amb una sol·licitud de xarxa en trànsit no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingNetworkRequestXHR": {
    "message": "Actualment, les pàgines amb una sol·licitud de xarxa XHR en trànsit no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | paymentManager": {
    "message": "Actualment, les pàgines que utilitzen PaymentManager no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | pictureInPicture": {
    "message": "Actualment, les pàgines que utilitzen imatge sobre imatge no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | printing": {
    "message": "Actualment, les pàgines que mostren la IU d'impressió no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | relatedActiveContentsExist": {
    "message": "La pàgina s'ha obert amb \"window.open()\" i una altra pestanya hi té una referència o la pàgina ha obert una finestra."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | rendererProcessCrashed": {
    "message": "El procés renderitzador de la pàgina a la memòria cau endavant/enrere ha fallat."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | rendererProcessKilled": {
    "message": "El procés renderitzador de la pàgina s'ha cancel·lat a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedAudioCapturePermission": {
    "message": "Actualment, les pàgines que han sol·licitat permisos de gravació d'àudio no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedBackForwardCacheBlockedSensors": {
    "message": "Actualment, les pàgines que han sol·licitat permisos de sensor no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedBackgroundWorkPermission": {
    "message": "Actualment, les pàgines que han sol·licitat permisos de recollida o sincronització en segon pla no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedMIDIPermission": {
    "message": "Actualment, les pàgines que han sol·licitat permisos MIDI no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedNotificationsPermission": {
    "message": "Actualment, les pàgines que han sol·licitat permisos de notificacions no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedStorageAccessGrant": {
    "message": "Actualment, les pàgines que han sol·licitat accés d'emmagatzematge no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedVideoCapturePermission": {
    "message": "Actualment, les pàgines que han sol·licitat permisos de gravació de vídeos no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | schemeNotHTTPOrHTTPS": {
    "message": "Només es poden desar a la memòria cau les pàgines amb un esquema d'URL HTTP o HTTPS."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | serviceWorkerClaim": {
    "message": "Un Service Worker ha reclamat la pàgina mentre era a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | serviceWorkerPostMessage": {
    "message": "Un Service Worker ha provat d'enviar un MessageEvent a la pàgina que era a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | serviceWorkerUnregistration": {
    "message": "Service Worker s'ha donat de baixa mentre una pàgina era a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | serviceWorkerVersionActivation": {
    "message": "La pàgina s'ha tret de la memòria cau endavant/enrere per l'activació d'un Service Worker."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | sessionRestored": {
    "message": "S'ha reiniciat Chrome i s'han esborrat les entrades de la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | sharedWorker": {
    "message": "Actualment, les pàgines que utilitzen SharedWorker no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | sharedWorkerMessage": {
    "message": "La pàgina s'ha tret de la memòria cau perquè ha rebut un missatge d'un shared worker"
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | speechRecognizer": {
    "message": "Actualment, les pàgines que utilitzen SpeechRecognizer no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | speechSynthesis": {
    "message": "Actualment, les pàgines que utilitzen SpeechSynthesis no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | subframeIsNavigating": {
    "message": "Un iframe de la pàgina ha començat una navegació que no s'ha completat."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | subresourceHasCacheControlNoCache": {
    "message": "Les pàgines el subrecurs de les quals té cache-control:no-store no poden accedir a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | subresourceHasCacheControlNoStore": {
    "message": "Les pàgines el subrecurs de les quals té cache-control:no-store no poden accedir a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | timeout": {
    "message": "La pàgina ha excedit el temps màxim a la memòria cau endavant/enrere i ha caducat."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | timeoutPuttingInCache": {
    "message": "La pàgina ha esgotat el temps d'espera en accedir a la memòria cau endavant/enrere (probablement a causa de gestors que amaguen la pàgina de llarga durada)."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | unloadHandlerExistsInMainFrame": {
    "message": "La pàgina té un gestor d'unload en el marc principal."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | unloadHandlerExistsInSubFrame": {
    "message": "La pàgina té un gestor d'unload en un submarc."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | userAgentOverrideDiffers": {
    "message": "El navegador ha canviat la capçalera de substitució de l'agent d'usuari."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | wasGrantedMediaAccess": {
    "message": "Actualment, les pàgines que han donat accés a la gravació de vídeo o àudio no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webDatabase": {
    "message": "Actualment, les pàgines que utilitzen WebDatabase no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webHID": {
    "message": "Actualment, les pàgines que utilitzen WebHID no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webLocks": {
    "message": "Actualment, les pàgines que utilitzen WebLocks no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webNfc": {
    "message": "Actualment, les pàgines que utilitzen WebNfc no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webOTPService": {
    "message": "Actualment, les pàgines que utilitzen WebOTPService no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webRTC": {
    "message": "Les pàgines amb WebRTC no poden accedir a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webRTCUsedWithCCNS": {
    "message": "La memòria cau endavant/enrere està desactivada perquè s'ha utilitzat WebRTC."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webShare": {
    "message": "Actualment, les pàgines que utilitzen WebShare no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webSocket": {
    "message": "Les pàgines amb WebSocket no poden accedir a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webSocketUsedWithCCNS": {
    "message": "La memòria cau endavant/enrere està desactivada perquè s'ha utilitzat WebSocket."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webTransport": {
    "message": "Les pàgines amb WebTransport no poden accedir a la memòria cau endavant/enrere."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webTransportUsedWithCCNS": {
    "message": "La memòria cau endavant/enrere està desactivada perquè s'ha utilitzat WebTransport."
  },
  "node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webXR": {
    "message": "Actualment, les pàgines que utilitzen WebXR no són aptes per a la memòria cau endavant/enrere."
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": {
    "message": "En el cas de contingut animat, fes servir [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) per minimitzar l'ús de la CPU quan el contingut és fora de la pantalla."
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | modern-image-formats": {
    "message": "Pots mostrar tots els components [`amp-img`](https://amp.dev/documentation/components/amp-img/?format=websites) en formats WebP i, al mateix temps, especificar una alternativa adequada per a altres navegadors. [Obtén més informació](https://amp.dev/documentation/components/amp-img/#example:-specifying-a-fallback-image)."
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | offscreen-images": {
    "message": "Comprova que estiguis utilitzant [`amp-img`](https://amp.dev/documentation/components/amp-img/?format=websites) perquè les imatges es carreguin automàticament de manera lenta. [Obtén més informació](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": "Fes servir eines com ara [AMP Optimizer](https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer) per [renderitzar dissenys d'AMP des del servidor](https://amp.dev/documentation/guides-and-tutorials/optimize-and-measure/server-side-rendering/)."
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | unminified-css": {
    "message": "Consulta la [documentació d'AMP](https://amp.dev/documentation/guides-and-tutorials/develop/style_and_layout/style_pages/) per assegurar-te que s'admeten tots els estils."
  },
  "node_modules/lighthouse-stack-packs/packs/amp.js | uses-responsive-images": {
    "message": "El component [`amp-img`](https://amp.dev/documentation/components/amp-img/?format=websites) admet l'atribut [`srcset`](https://web.dev/use-srcset-to-automatically-choose-the-right-image/) per especificar quins recursos d'imatge s'utilitzaran en funció de la mida de la pantalla. [Obtén més informació](https://amp.dev/documentation/guides-and-tutorials/develop/style_and_layout/art_direction/)."
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | dom-size": {
    "message": "Si s'estan renderitzant llistes molt llargues, pots optar per un desplaçament virtual amb el Component Dev Kit (CDK). [Obtén més informació](https://web.dev/virtualize-lists-with-angular-cdk/)."
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | total-byte-weight": {
    "message": "Aplica la [divisió de codi a la ruta](https://web.dev/route-level-code-splitting-in-angular/) per minimitzar la mida dels paquets de JavaScript. També pots optar per capturar prèviament els recursos amb el [Service Worker d'Angular](https://web.dev/precaching-with-the-angular-service-worker/)."
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | unminified-warning": {
    "message": "Si utilitzes Angular CLI, comprova que les compilacions es generin en el mode de producció. [Obtén més informació](https://angular.io/guide/deployment#enable-runtime-production-mode)."
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | unused-javascript": {
    "message": "Si utilitzes Angular CLI, inclou mapes d'origen a la compilació de producció per inspeccionar els teus paquets. [Obtén més informació](https://angular.io/guide/deployment#inspect-the-bundles)."
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | uses-rel-preload": {
    "message": "Precarrega rutes amb antelació per accelerar la navegació. [Obtén més informació](https://web.dev/route-preloading-in-angular/)."
  },
  "node_modules/lighthouse-stack-packs/packs/angular.js | uses-responsive-images": {
    "message": "Pots optar per fer servir la utilitat `BreakpointObserver` del Component Dev Kit (CDK) per gestionar els punts de ruptura de la imatge. [Obtén més informació](https://material.angular.io/cdk/layout/overview)."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | efficient-animated-content": {
    "message": "Pots penjar el `GIF` en un servei que permeti inserir-lo com un vídeo HTML5."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | modern-image-formats": {
    "message": "Planteja't la possibilitat de configurar [formats d'imatge WebP amb un estil d'imatge Convert](https://www.drupal.org/docs/core-modules-and-themes/core-modules/image-module/working-with-images#styles) al teu lloc web."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | offscreen-images": {
    "message": "Pots configurar la càrrega lenta d'imatges a `Drupal`. Els formatejadors de camps per a imatges admeten la càrrega `lazy` o `eager`."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | prioritize-lcp-image": {
    "message": "Si l'element LCP s'afegeix dinàmicament a la pàgina, has d'optimitzar la imatge per poder millorar l'LCP. [Obtén més informació](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": "La mètrica Redireccions introdueix retards addicionals abans de poder carregar la pàgina. Si el mòdul [Redirecció](https://www.drupal.org/project/redirect) està instal·lat, revisa si es poden suprimir les redireccions innecessàries. [Obtén més informació](https://developers.google.com/web/tools/lighthouse/audits/redirects)."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | render-blocking-resources": {
    "message": "Pots utilitzar [un mòdul](https://www.drupal.org/project/critical_css) per inserir fitxers JavaScript i CSS essencials. Fes servir l'atribut d'ajornament per a fitxers JavaScript o CSS que no siguin essencials."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | server-response-time": {
    "message": "Redueix el trànsit amb un o més mòduls de memòria cau de `Drupal`, com ara `Internal Page Cache`, `Internal Dynamic Page Cache` i `BigPipe`. Combina'ls amb una CDN per millorar encara més el temps de resposta. Els servidors d'allotjament han d'utilitzar PHP OPcache. Prova de fer servir la memòria cau, com ara Redis o Memcached, per reduir els temps de consulta de la base de dades. Finalment, utilitza temes, mòduls i servidors més ràpids d'alt rendiment per reduir el temps de resposta del servidor."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | total-byte-weight": {
    "message": "Pots utilitzar [estils d'imatges responsives](https://www.drupal.org/documentation/modules/responsive_image) per reduir la mida de les imatges que carregues a la pàgina. Si utilitzes `Views` per mostrar diversos elements de contingut en una pàgina, pots implementar paginació per limitar el nombre d'elements de contingut que es mostren en una pàgina determinada."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | unminified-css": {
    "message": "Comprova que hagis activat Aggregate CSS files (Fitxers CSS agregats) a la pàgina Administration » Configuration » Development (Administració » Configuració » Desenvolupament)."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | unminified-javascript": {
    "message": "Comprova que hagis activat Aggregate JavaScript files (Fitxers JavaScript agregats) a la pàgina Administration » Configuration » Development (Administració » Configuració » Desenvolupament)."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | unused-css-rules": {
    "message": "Pots suprimir les regles de CSS no utilitzades i adjuntar només les biblioteques de `Drupal` necessàries a la pàgina o al component rellevants d'una pàgina. Per obtenir més informació, consulta la [documentació de `Drupal`](https://www.drupal.org/docs/develop/theming-drupal/adding-assets-css-js-to-a-drupal-theme-via-librariesyml#define). Per identificar les biblioteques adjuntes que afegeixen fitxers CSS externs, prova d'executar la [cobertura del codi](https://developer.chrome.com/docs/devtools/coverage) a Chrome DevTools. Pots identificar el tema o el mòdul responsables a partir de l'URL del full d'estil quan l'agregació de CSS estigui desactivada al teu lloc web de `Drupal`. Posa atenció als temes o mòduls que tinguin molts fulls d'estil a la llista amb molt de vermell a la cobertura del codi. Un tema o mòdul només hauria d'adjuntar una biblioteca de fulls d'estil si es fa servir a la pàgina."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | unused-javascript": {
    "message": "Pots suprimir els recursos de JavaScript no utilitzats i adjuntar només les biblioteques de `Drupal` necessàries a la pàgina o al component rellevants d'una pàgina. Per obtenir més informació, consulta la [documentació de Drupal](https://www.drupal.org/docs/develop/theming-drupal/adding-assets-css-js-to-a-drupal-theme-via-librariesyml#define). Per identificar les biblioteques adjuntes que afegeixen fitxers JavaScript externs, prova d'executar la [cobertura del codi](https://developer.chrome.com/docs/devtools/coverage) a Chrome DevTools. Pots identificar el tema o el mòdul responsables a partir de l'URL de l'script quan l'agregació de JavaScript estigui desactivada al teu lloc web de `Drupal`. Posa atenció als temes o mòduls que tinguin molts scripts a la llista amb molt de vermell a la cobertura del codi. Un tema o mòdul només hauria d'adjuntar una biblioteca de scripts si es fa servir a la pàgina."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | uses-long-cache-ttl": {
    "message": "Defineix l'opció Browser and proxy cache maximum age (Antiguitat màxima de la memòria cau del navegador i del servidor intermediari) a la pàgina Administration » Configuration » Development (Administració » Configuració » Desenvolupament). Obtén informació sobre [l'optimització per a un bon rendiment i la memòria cau de `Drupal`](https://www.drupal.org/docs/8/api/cache-api/cache-api)."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | uses-optimized-images": {
    "message": "Pots utilitzar [un mòdul](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) que optimitzi i redueixi automàticament la mida de les imatges penjades a través del lloc web sense perdre qualitat. A més, comprova que estiguis utilitzant els [estils d'imatges responsives](https://www.drupal.org/documentation/modules/responsive_image) natius proporcionats per `Drupal` en totes les imatges renderitzades al lloc web."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | uses-rel-preconnect": {
    "message": "Es poden afegir suggeriments de recursos amb `Preconnect` o `dns-prefetch` instal·lant i configurant [un mòdul](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) que proporcioni elements per als suggeriments dels recursos d'agent d'usuari."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | uses-responsive-images": {
    "message": "Comprova que estiguis utilitzant els [estils d'imatges responsives](https://www.drupal.org/documentation/modules/responsive_image) natius proporcionats per `Drupal`. Utilitza els estils d'imatges responsives per renderitzar camps d'imatge mitjançant modes de visualització, visualitzacions o imatges penjades amb l'editor WYSIWYG."
  },
  "node_modules/lighthouse-stack-packs/packs/drupal.js | uses-text-compression": {
    "message": "Els recursos basats en text s'han de publicar comprimits (gzip, deflate o brotli) per minimitzar el total de bytes a la xarxa. Pots utilitzar una CDN que admeti aquesta funció de manera nativa o configurar el servidor web perquè dugui a terme aquesta operació. [Obtén més informació](https://developers.google.com/web/tools/lighthouse/audits/text-compression)."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | font-display": {
    "message": "Utilitza [Ezoic Leap](https://pubdash.ezoic.com/leap) i activa `Optimize Fonts` per aprofitar automàticament la funció CSS `font-display` per assegurar-te que els usuaris poden veure el text mentre els tipus de lletra per a llocs web es carreguen."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | modern-image-formats": {
    "message": "Utilitza [Ezoic Leap](https://pubdash.ezoic.com/leap) i activa `Next-Gen Formats` per convertir imatges a WebP."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | offscreen-images": {
    "message": "Utilitza [Ezoic Leap](https://pubdash.ezoic.com/leap) i activa `Lazy Load Images` per ajornar la càrrega d'imatges fora de pantalla fins que es necessitin."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | render-blocking-resources": {
    "message": "Utilitza [Ezoic Leap](https://pubdash.ezoic.com/leap) i activa `Script Delay` per ajornar el JS que no sigui essencial."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | server-response-time": {
    "message": "Utilitza [Ezoic Cloud Caching](https://pubdash.ezoic.com/leap/caching) per desar el teu contingut a la memòria cau mitjançant la nostra xarxa internacional a fi de millorar la mètrica Temps fins al primer byte."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | unminified-css": {
    "message": "Utilitza [Ezoic Leap](https://pubdash.ezoic.com/leap) i activa `Minify CSS` per reduir automàticament el teu CSS i, al seu torn, la mida de càrrega útil de la xarxa."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | unminified-javascript": {
    "message": "Utilitza [Ezoic Leap](https://pubdash.ezoic.com/leap) i activa `Minify Javascript` per reduir automàticament el teu JS i, al seu torn, la mida de càrrega útil de la xarxa."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | unused-css-rules": {
    "message": "Utilitza [Ezoic Leap](https://pubdash.ezoic.com/leap) i activa `Remove Unused CSS` perquè t'ajudi amb aquest problema. Identificarà les classes CSS que s'utilitzen realment en cada pàgina del teu lloc web i suprimirà les que no s'utilitzin per mantenir la mida reduïda del fitxer."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-long-cache-ttl": {
    "message": "Utilitza [Ezoic Leap](https://pubdash.ezoic.com/leap) i activa `Efficient Static Cache Policy` per establir els valors recomanats al títol de la memòria cau per als recursos estàtics."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-optimized-images": {
    "message": "Utilitza [Ezoic Leap](https://pubdash.ezoic.com/leap) i activa `Next-Gen Formats` per convertir imatges a WebP."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-rel-preconnect": {
    "message": "Utilitza [Ezoic Leap](https://pubdash.ezoic.com/leap) i activa `Pre-Connect Origins` per afegir automàticament suggeriments de recursos `preconnect` per establir connexions anticipades en orígens importants de tercers."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-rel-preload": {
    "message": "Utilitza [Ezoic Leap](https://pubdash.ezoic.com/leap) i activa `Preload Fonts` i `Preload Background Images` per afegir enllaços de `preload` per prioritzar l'obtenció de recursos que se sol·liciten més tard a la càrrega de la pàgina."
  },
  "node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-responsive-images": {
    "message": "Utilitza [Ezoic Leap](https://pubdash.ezoic.com/leap) i activa `Resize Images` per canviar la mida de les imatges perquè s'adapti a cada dispositiu a fi de reduir les mides de càrrega útil de la xarxa."
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | modern-image-formats": {
    "message": "Utilitza el component `gatsby-plugin-image` (i no `<img>`) perquè el format d'imatge s'optimitzi automàticament. [Obtén més informació](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": "Utilitza el component `gatsby-plugin-image` (i no `<img>`) perquè les imatges es carreguin lentament de manera automàtica. [Obtén més informació](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": "Utilitza el component `gatsby-plugin-image` i estableix la propietat `loading` com a `eager`. [Obtén més informació](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": "Utilitza `Gatsby Script API` per ajornar la càrrega de scripts de tercers que no siguin essencials. [Obtén més informació](https://www.gatsbyjs.com/docs/reference/built-in-components/gatsby-script/)."
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | unused-css-rules": {
    "message": "Utilitza el connector `PurgeCSS` `Gatsby` per suprimir regles sense utilitzar dels fulls d'estil. [Obtén més informació](https://purgecss.com/plugins/gatsby.html)."
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | unused-javascript": {
    "message": "Utilitza `Webpack Bundle Analyzer` per detectar codi JavaScript sense utilitzar. [Més informació](https://www.gatsbyjs.com/plugins/gatsby-plugin-webpack-bundle-analyser-v2/)"
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | uses-long-cache-ttl": {
    "message": "Configura que els recursos invariables es desin a la memòria cau. [Obtén més informació](https://www.gatsbyjs.com/docs/how-to/previews-deploys-hosting/caching/)."
  },
  "node_modules/lighthouse-stack-packs/packs/gatsby.js | uses-optimized-images": {
    "message": "Utilitza el component `gatsby-plugin-image` (i no `<img>`) per ajustar la qualitat d'imatge. [Obtén més informació](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": "Utilitza el component `gatsby-plugin-image` per establir les `sizes` adequades. [Obtén més informació](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": "Pots penjar el GIF en un servei que permeti inserir-lo com un vídeo HTML5."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | modern-image-formats": {
    "message": "Pots fer servir un [connector](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=webp) o un servei que converteixi automàticament les imatges penjades als formats òptims."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | offscreen-images": {
    "message": "Instal·la un [connector de Joomla de càrrega lenta](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=lazy%20loading) que t'ofereixi la possibilitat d'ajornar les imatges fora de pantalla o bé canvia a una plantilla que t'ofereixi aquesta funcionalitat. A partir de Joomla 4.0, totes les imatges noves obtenen [automàticament](https://github.com/joomla/joomla-cms/pull/30748) l'atribut `loading` del nucli."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | render-blocking-resources": {
    "message": "Hi ha diversos connectors de Joomla que et poden ajudar a [inserir recursos essencials](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance) o a [ajornar els recursos menys importants](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance). Tingues en compte que les optimitzacions que proporcionen aquests connectors poden afectar les funcions de les plantilles o dels connectors, de manera que hi hauràs de fer proves minucioses."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | server-response-time": {
    "message": "Les plantilles, les extensions i les especificacions del servidor repercuteixen en el temps de resposta del servidor. Pots buscar una plantilla més optimitzada, seleccionar amb cura una extensió d'optimització o actualitzar el servidor."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | total-byte-weight": {
    "message": "Pots mostrar extractes a les categories d'articles (per exemple, amb l'enllaç de més informació), reduir el nombre d'articles que es mostren en una pàgina concreta, tallar les publicacions llargues en diverses pàgines o fer servir un connector per als comentaris de càrrega lenta."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | unminified-css": {
    "message": "Hi ha diverses [extensions de Joomla](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance) que poden accelerar el teu lloc web. Per fer-ho, concatenen, redueixen i comprimeixen els estils. També hi ha plantilles que ofereixen aquesta funcionalitat."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | unminified-javascript": {
    "message": "Hi ha diverses [extensions de Joomla](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance) que poden accelerar el teu lloc web. Per fer-ho, concatenen, redueixen i comprimeixen els scripts. També hi ha plantilles que ofereixen aquesta funcionalitat."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | unused-css-rules": {
    "message": "Pots reduir o canviar el nombre d'[extensions de Joomla](https://extensions.joomla.org/) que carreguen fitxers CSS no utilitzats a la pàgina. Per identificar les extensions que afegeixen fitxers CSS externs, prova d'executar la [cobertura de codi](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) a Chrome DevTools. Pots identificar el tema o el connector responsable a partir de l'URL del full d'estil. Posa atenció als connectors que tinguin molts fulls d'estil a la llista amb molt de vermell a la cobertura de codi. Un connector només hauria de tenir un full d'estil a la cua si es fa servir a la pàgina."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | unused-javascript": {
    "message": "Pots reduir o canviar el nombre d'[extensions de Joomla](https://extensions.joomla.org/) que carreguen fitxers JavaScript no utilitzats a la pàgina. Per identificar els connectors que afegeixen fitxers JavaScript externs, prova d'executar la [cobertura de codi](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) a Chrome DevTools. Pots identificar l'extensió responsable a partir de l'URL de l'script. Posa atenció a les extensions que tinguin molts scripts a la llista amb molt de vermell a la cobertura de codi. Una extensió només hauria de tenir un script a la cua si es fa servir a la pàgina."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | uses-long-cache-ttl": {
    "message": "Obtén informació sobre la [memòria cau del navegador a Joomla](https://docs.joomla.org/Cache)."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | uses-optimized-images": {
    "message": "Pots utilitzar un [connector d'optimització d'imatges](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance) per comprimir les imatges sense perdre qualitat."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | uses-responsive-images": {
    "message": "Pots utilitzar un [connector d'imatges responsives](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=responsive%20images) per fer servir aquest tipus d'imatges al teu contingut."
  },
  "node_modules/lighthouse-stack-packs/packs/joomla.js | uses-text-compression": {
    "message": "Pots activar la compressió de text activant la compressió de pàgines amb Gzip a Joomla (System > Global configuration > Server [Sistema > Configuració global > Servidor])."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | critical-request-chains": {
    "message": "Si no estàs agrupant els recursos de JavaScript, pots optar per utilitzar un [empaquetador](https://github.com/magento/baler)."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | disable-bundling": {
    "message": "Desactiva la [minimització i l'agrupació de JavaScript](https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/themes/js-bundling.html) integrades de Magento i planteja't la possibilitat d'utilitzar l'[empaquetador](https://github.com/magento/baler/)."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | font-display": {
    "message": "Especifica `@font-display` en [definir tipus de lletra personalitzats](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": "Pots optar per cercar diverses extensions de tercers a [Magento Marketplace](https://marketplace.magento.com/catalogsearch/result/?q=webp) per utilitzar formats d'imatge més nous."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | offscreen-images": {
    "message": "Pots optar per modificar les plantilles de producte i de catàleg perquè utilitzin la funció de [càrrega diferida](https://web.dev/native-lazy-loading) de la plataforma web."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | server-response-time": {
    "message": "Fes servir la [integració amb Varnish](https://devdocs.magento.com/guides/v2.3/config-guide/varnish/config-varnish.html) de Magento."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | unminified-css": {
    "message": "Activa l'opció \"Redueix els fitxers CSS\" a la configuració del desenvolupador de la botiga. [Obtén més informació](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": "Fes servir [Terser](https://www.npmjs.com/package/terser) per reduir tots els recursos de JavaScript provinents de la implementació de contingut estàtic i desactiva la funció de minimització integrada."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | unused-javascript": {
    "message": "Desactiva l'[agrupació de JavaScript](https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/themes/js-bundling.html) integrada de Magento."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | uses-optimized-images": {
    "message": "Pots optar per cercar diverses extensions de tercers a [Magento Marketplace](https://marketplace.magento.com/catalogsearch/result/?q=optimize%20image) per optimitzar les imatges."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | uses-rel-preconnect": {
    "message": "Es poden afegir suggeriments de recursos amb connexió prèvia o recollida prèvia de DNS [modificant el disseny d'un tema](https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/layouts/xml-manage.html)."
  },
  "node_modules/lighthouse-stack-packs/packs/magento.js | uses-rel-preload": {
    "message": "Es poden afegir etiquetes `<link rel=preload>` [modificant el disseny dels temes](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": "Utilitza el component `next/image` (i no `<img>`) perquè el format d'imatge s'optimitzi automàticament. [Obtén més informació](https://nextjs.org/docs/app/getting-started/images)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | offscreen-images": {
    "message": "Utilitza el component `next/image` (i no `<img>`) perquè les imatges es carreguin lentament de manera automàtica. [Obtén més informació](https://nextjs.org/docs/app/getting-started/images)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | prioritize-lcp-image": {
    "message": "Utilitza el component `next/image` i estableix \"priority\" en \"True\" per precarregar la imatge LCP. [Obtén més informació](https://nextjs.org/docs/api-reference/next/image#priority)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | render-blocking-resources": {
    "message": "Utilitza el component `next/script` per ajornar la càrrega de scripts de tercers que no siguin essencials. [Obtén més informació](https://nextjs.org/docs/app/guides/scripts)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | unsized-images": {
    "message": "Utilitza el component `next/image` per assegurar-te que les imatges tinguin sempre la mida adequada. [Obtén més informació](https://nextjs.org/docs/api-reference/next/image#width)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | unused-css-rules": {
    "message": "Pots establir `PurgeCSS` a la configuració de `Next.js` per suprimir regles sense utilitzar dels fulls d'estil. [Obtén més informació](https://purgecss.com/guides/next.html)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | unused-javascript": {
    "message": "Utilitza `Webpack Bundle Analyzer` per detectar codi JavaScript sense utilitzar. [Més informació](https://github.com/vercel/next.js/tree/canary/packages/next-bundle-analyzer)"
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | user-timings": {
    "message": "Pots utilitzar `Next.js Analytics` per mesurar el rendiment de la teva aplicació al món real. [Obtén més informació](https://nextjs.org/docs/pages/guides/analytics)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | uses-long-cache-ttl": {
    "message": "Configura l'emmagatzematge a la memòria cau per a recursos invariables i pàgines `Server-side Rendered` (SSR). [Obtén més informació](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": "Utilitza el component `next/image` (i no `<img>`) per ajustar la qualitat d'imatge. [Obtén més informació](https://nextjs.org/docs/app/getting-started/images)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | uses-responsive-images": {
    "message": "Utilitza el component `next/image` per establir les `sizes` adequades. [Obtén més informació](https://nextjs.org/docs/api-reference/next/image#sizes)."
  },
  "node_modules/lighthouse-stack-packs/packs/next.js | uses-text-compression": {
    "message": "Activa la compressió al teu servidor de Next.js. [Obtén més informació](https://nextjs.org/docs/api-reference/next.config.js/compression)."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | dom-size": {
    "message": "Contacta amb el gestor del compte per activar [`HTML Lazy Load`](https://support.nitropack.io/hc/en-us/articles/17144942904337). En configurar aquesta funció, es prioritzarà i s'optimitzarà el rendiment de la renderització de les pàgines."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | font-display": {
    "message": "Utilitza l'opció [`Override Font Rendering Behavior`](https://support.nitropack.io/hc/en-us/articles/16547358865041) a NitroPack per definir un valor desitjat per a la regla que permet mostrar el tipus de lletra CSS."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | modern-image-formats": {
    "message": "Utilitza [`Image Optimization`](https://support.nitropack.io/hc/en-us/articles/16547237162513) per convertir automàticament les teves imatges a WebP."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | offscreen-images": {
    "message": "Activa [`Automatic Image Lazy Loading`](https://support.nitropack.io/hc/en-us/articles/12457493524369-NitroPack-Lazy-Loading-Feature-for-Images) per ajornar les imatges fora de pantalla."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | render-blocking-resources": {
    "message": "Activa [`Remove render-blocking resources`](https://support.nitropack.io/hc/en-us/articles/13820893500049-How-to-Deal-with-Render-Blocking-Resources-in-NitroPack) a NitroPack per agilitzar els temps de càrrega inicial."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | unminified-css": {
    "message": "Activa [`Minify resources`](https://support.nitropack.io/hc/en-us/articles/360061059394-Minify-Resources) a la configuració de la memòria cau per reduir la mida dels fitxers CSS, HTML i JavaScript a fi d'agilitzar els temps de càrrega."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | unminified-javascript": {
    "message": "Activa [`Minify resources`](https://support.nitropack.io/hc/en-us/articles/360061059394-Minify-Resources) a la configuració de la memòria cau per reduir la mida dels fitxers JS, HTML i CSS a fi d'agilitzar els temps de càrrega."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | unused-css-rules": {
    "message": "Activa [`Reduce Unused CSS`](https://support.nitropack.io/hc/en-us/articles/360020418457-Reduce-Unused-CSS) per suprimir les regles CSS que no siguin aplicables a aquesta pàgina."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | unused-javascript": {
    "message": "Configura [`Delayed Scripts`](https://support.nitropack.io/hc/en-us/articles/1500002600942-Delayed-Scripts) a NitroPack perquè els scripts es carreguin només quan siguin necessaris."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | uses-long-cache-ttl": {
    "message": "Ves a la funció [`Improve Server Response Time`](https://support.nitropack.io/hc/en-us/articles/1500002321821-Improve-Server-Response-Time) del menú `Caching` i ajusta el temps de caducitat de la memòria cau de la pàgina per millorar els temps de càrrega i l'experiència d'usuari."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | uses-optimized-images": {
    "message": "Activa l'opció de configuració [`Image Optimization`](https://support.nitropack.io/hc/en-us/articles/14177271695121-How-to-serve-images-in-next-gen-formats-using-NitroPack) per comprimir, optimitzar i convertir automàticament les imatges a WebP."
  },
  "node_modules/lighthouse-stack-packs/packs/nitropack.js | uses-responsive-images": {
    "message": "Activa [`Adaptive Image Sizing`](https://support.nitropack.io/hc/en-us/articles/10123833029905-How-to-Enable-Adaptive-Image-Sizing-For-Your-Site) per optimitzar les imatges de manera preventiva i fer que coincideixin amb les dimensions dels contenidors en què es mostren en tots els dispositius."
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | modern-image-formats": {
    "message": "Utilitza el component `nuxt/image` i estableix `format=\"webp\"`. [Obtén més informació](https://image.nuxt.com/usage/nuxt-img#format)."
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | offscreen-images": {
    "message": "Utilitza el component `nuxt/image` i estableix `loading=\"lazy\"` per a imatges fora de la pantalla. [Obtén més informació](https://image.nuxt.com/usage/nuxt-img#loading)."
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | prioritize-lcp-image": {
    "message": "Utilitza el component `nuxt/image` i especifica `preload` per a la imatge LCP. [Obtén més informació](https://image.nuxt.com/usage/nuxt-img#preload)."
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | unsized-images": {
    "message": "Utilitza el component `nuxt/image` i especifica `width` i `height` de manera explícita. [Obtén més informació](https://image.nuxt.com/usage/nuxt-img#width-height)."
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | uses-optimized-images": {
    "message": "Utilitza el component `nuxt/image` i estableix la `quality` adequada. [Obtén més informació](https://image.nuxt.com/usage/nuxt-img#quality)."
  },
  "node_modules/lighthouse-stack-packs/packs/nuxt.js | uses-responsive-images": {
    "message": "Utilitza el component `nuxt/image` i estableix les `sizes` adequades. [Obtén més informació](https://image.nuxt.com/usage/nuxt-img#sizes)."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | efficient-animated-content": {
    "message": "[Suprimeix els GIF animats amb vídeo](https://web.dev/replace-gifs-with-videos/) per carregar les pàgines web més ràpidament i planteja't l'opció d'utilitzar formats de fitxer moderns, com ara [WebM](https://web.dev/replace-gifs-with-videos/#create-webm-videos) o [AV1](https://developers.google.com/web/updates/2018/09/chrome-70-media-updates#av1-decoder), per millorar l'eficàcia de compressió en més d'un 30% respecte al còdec de vídeo actual més avançat, VP9."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | modern-image-formats": {
    "message": "Pots fer servir un [connector](https://octobercms.com/plugins?search=image) o un servei que converteixi automàticament les imatges penjades als formats òptims. [Les imatges WebP sense pèrdua](https://developers.google.com/speed/webp) són un 26% més petites en comparació amb les imatges PNG i entre un 25 i un 34% més petites que les imatges JPEG comparables a l'índex de qualitat SSIM equivalent. Un altre format d'imatge d'última generació que cal tenir en compte és [AVIF](https://jakearchibald.com/2020/avif-has-landed/)."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | offscreen-images": {
    "message": "Pots instal·lar un [connector de càrrega lenta d'imatges](https://octobercms.com/plugins?search=lazy) que t'ofereixi la possibilitat d'ajornar les imatges fora de pantalla o bé canviar a un tema que t'ofereixi aquesta funcionalitat. També pots fer servir [el connector AMP](https://octobercms.com/plugins?search=Accelerated+Mobile+Pages)."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | render-blocking-resources": {
    "message": "Hi ha molts connectors que ajuden a [inserir recursos essencials](https://octobercms.com/plugins?search=css). Aquests connectors, però, poden malmetre altres connectors; et recomanem que els provis a fons."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | server-response-time": {
    "message": "Els temes, els connectors i les especificacions del servidor contribueixen al temps de resposta del servidor. Pots buscar un tema més optimitzat, seleccionar amb cura un connector d'optimització o actualitzar el servidor. El CMS d'October també permet als desenvolupadors fer servir [`Queues`](https://octobercms.com/docs/services/queues) per ajornar el processament d'una tasca llarga, com ara enviar un correu electrònic. Això accelera enormement les sol·licituds web."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | total-byte-weight": {
    "message": "Pots mostrar extractes a les llistes de publicacions (per exemple, utilitzar un botó `show more`), reduir el nombre de publicacions que es mostren en una pàgina web determinada, dividir les publicacions llargues en diverses pàgines web o utilitzar un connector per carregar lentament els comentaris."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | unminified-css": {
    "message": "Hi ha molts [connectors](https://octobercms.com/plugins?search=css) que poden accelerar un lloc web mitjançant la concatenació, minimització i compressió dels estils. Utilitzar un procés de compilació per dur a terme aquesta minimització de manera anticipada pot accelerar el desenvolupament."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | unminified-javascript": {
    "message": "Hi ha molts [connectors](https://octobercms.com/plugins?search=javascript) que poden accelerar un lloc web mitjançant la concatenació, minimització i compressió dels scripts. Utilitzar un procés de compilació per dur a terme aquesta minimització de manera anticipada pot accelerar el desenvolupament."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | unused-css-rules": {
    "message": "Pots revisar els [connectors](https://octobercms.com/plugins) que carreguen fitxers CSS que no s'utilitzen al lloc web. Per identificar aquest tipus de connectors, executa la [cobertura del codi](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) a Chrome DevTools. Identifica el tema o connector responsable de l'URL del full d'estil. Cerca connectors que tinguin molts fulls d'estil i molt de vermell a la cobertura del codi. Un connector només hauria d'afegir un full d'estil si aquest full d'estil s'utilitza a la pàgina web."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | unused-javascript": {
    "message": "Pots revisar els [connectors](https://octobercms.com/plugins?search=javascript) que carreguen fitxers JavaScript que no s'utilitzen a la pàgina web. Per identificar aquest tipus de connectors, executa la [cobertura del codi](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) a Chrome DevTools. Identifica el tema o connector responsable de l'URL de l'script. Cerca connectors que tinguin molts scripts i molt de vermell a la cobertura del codi. Un connector només hauria d'afegir un script si aquest script s'utilitza a la pàgina web."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-long-cache-ttl": {
    "message": "Informa't sobre com pots [evitar sol·licituds de xarxa innecessàries amb la memòria cau HTTP](https://web.dev/http-cache/#caching-checklist). Hi ha molts [connectors](https://octobercms.com/plugins?search=Caching) que es poden utilitzar per accelerar l'emmagatzematge a la memòria cau."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-optimized-images": {
    "message": "Pots utilitzar un [connector d'optimització d'imatges](https://octobercms.com/plugins?search=image) per comprimir les imatges sense perdre qualitat."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-responsive-images": {
    "message": "Penja imatges directament al gestor multimèdia per assegurar-te que estan disponibles les mides d'imatge necessàries. Pots utilitzar el [filtre per canviar de mida](https://octobercms.com/docs/markup/filter-resize) o un [connector per canviar la mida de la imatge](https://octobercms.com/plugins?search=image) per assegurar-te que s'utilitzen les mides d'imatge òptimes."
  },
  "node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-text-compression": {
    "message": "Activa la compressió de text a la configuració del servidor web."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | dom-size": {
    "message": "Pots utilitzar una biblioteca d'enfinestrament, com ara `react-window`, per minimitzar el nombre de nodes DOM que es crea en renderitzar molts elements repetits a la pàgina. [Obtén més informació](https://web.dev/virtualize-long-lists-react-window/). Si estàs utilitzant el hook `Effect` per millorar el rendiment en temps d'execució, també pots [ometre els efectes](https://reactjs.org/docs/hooks-effect.html#tip-optimizing-performance-by-skipping-effects) només fins que certes dependències canviïn i minimitzar les renderitzacions repetides innecessàries utilitzant [`shouldComponentUpdate`](https://reactjs.org/docs/optimizing-performance.html#shouldcomponentupdate-in-action), [`PureComponent`](https://reactjs.org/docs/react-api.html#reactpurecomponent) o [`React.memo`](https://reactjs.org/docs/react-api.html#reactmemo)."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | redirects": {
    "message": "Si estàs utilitzant un encaminador de React, redueix l'ús del component `<Redirect>` a les [navegacions per rutes](https://reacttraining.com/react-router/web/api/Redirect)."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | server-response-time": {
    "message": "Si estàs renderitzant qualsevol component de React des del servidor, pots optar per utilitzar `renderToPipeableStream()` o `renderToStaticNodeStream()` per permetre que el client rebi i hidrati diferents parts de l'etiquetatge en lloc de fer-ho amb tots a la vegada. [Obtén més informació](https://reactjs.org/docs/react-dom-server.html#renderToPipeableStream)."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | unminified-css": {
    "message": "Si el sistema de compilació redueix automàticament els fitxers CSS, comprova que estiguis implementant la compilació de producció de l'aplicació. Pots comprovar-ho amb l'extensió React Developer Tools. [Obtén més informació](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build)."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | unminified-javascript": {
    "message": "Si el sistema de compilació redueix automàticament els fitxers JavaScript, comprova que estiguis implementant la compilació de producció de l'aplicació. Pots comprovar-ho amb l'extensió React Developer Tools. [Obtén més informació](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build)."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | unused-javascript": {
    "message": "Si no estàs renderitzant des del servidor, [divideix els paquets de JavaScript](https://web.dev/code-splitting-suspense/) amb `React.lazy()`. En cas contrari, divideix el codi fent servir una biblioteca de tercers, com ara [loadable-components](https://loadable-components.com/)."
  },
  "node_modules/lighthouse-stack-packs/packs/react.js | user-timings": {
    "message": "Fes servir l'analitzador de rendiment de DevTools per a React, que utilitza l'API de l'analitzador de rendiment per mesurar el resultat de la renderització dels components. [Obtén més informació](https://reactjs.org/blog/2018/09/10/introducing-the-react-profiler.html)."
  },
  "node_modules/lighthouse-stack-packs/packs/wix.js | efficient-animated-content": {
    "message": "Col·loca els vídeos a `VideoBoxes`, personalitza'ls amb `Video Masks` o afegeix-hi `Transparent Videos`. [Obtén més informació](https://support.wix.com/en/article/wix-video-about-wix-video)."
  },
  "node_modules/lighthouse-stack-packs/packs/wix.js | modern-image-formats": {
    "message": "Penja imatges mitjançant `Wix Media Manager` per assegurar-te que es difonen automàticament com a WebP. Troba [més maneres d'optimitzar](https://support.wix.com/en/article/site-performance-optimizing-your-media) els elements multimèdia del teu lloc web."
  },
  "node_modules/lighthouse-stack-packs/packs/wix.js | render-blocking-resources": {
    "message": "Quan [afegeixis codi de tercers](https://support.wix.com/en/article/site-performance-using-third-party-code-on-your-site) a la pestanya `Custom Code` del tauler del teu lloc web, assegura't que es difereixi o carregui a la part final del cos del codi. Sempre que sigui possible, utilitza les [integracions](https://support.wix.com/en/article/about-marketing-integrations) de Wix per inserir eines de màrqueting al teu lloc web. "
  },
  "node_modules/lighthouse-stack-packs/packs/wix.js | server-response-time": {
    "message": "Wix utilitza CDN i la memòria cau per difondre respostes tan ràpid com sigui possible per a la majoria de visitants. Et recomanem que [activis manualment la memòria cau](https://support.wix.com/en/article/site-performance-caching-pages-to-optimize-loading-speed) per al teu lloc web, sobretot si fas servir `Velo`."
  },
  "node_modules/lighthouse-stack-packs/packs/wix.js | unused-javascript": {
    "message": "Revisa tot el codi de tercers que hagis afegit a la pestanya `Custom Code` del tauler del teu lloc web i conserva només els serveis que siguin necessaris per al lloc web. [Obtén més informació](https://support.wix.com/en/article/site-performance-removing-unused-javascript)."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | efficient-animated-content": {
    "message": "Pots penjar el GIF en un servei que permeti inserir-lo com un vídeo HTML5."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | modern-image-formats": {
    "message": "Planteja't utilitzar el connector [Performance Lab](https://wordpress.org/plugins/performance-lab/) per convertir automàticament les imatges JPEG que has penjat en WebP, sempre que s'admeti."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | offscreen-images": {
    "message": "Instal·la un [connector de WordPress de càrrega diferida](https://wordpress.org/plugins/search/lazy+load/) que t'ofereixi la possibilitat d'ajornar les imatges fora de pantalla o canviar a un tema que t'ofereixi aquesta funcionalitat. També pots fer servir [el connector AMP](https://wordpress.org/plugins/amp/)."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | render-blocking-resources": {
    "message": "Hi ha diversos connectors de WordPress que et poden ajudar a [inserir recursos essencials](https://wordpress.org/plugins/search/critical+css/) o a [ajornar els recursos menys importants](https://wordpress.org/plugins/search/defer+css+javascript/). Tingues en compte que les optimitzacions que proporcionen aquests connectors poden afectar les funcions del tema o dels connectors, de manera que és possible que hagis de fer canvis al codi."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | server-response-time": {
    "message": "Tria un tema lleuger (si pot ser, un tema de blocs) i implementa la memòria cau de pàgines completes o una solució de llocs web estàtics. Desactiva els connectors innecessaris per minimitzar el temps de càrrega del servidor. Pots actualitzar l'allotjament a un servei gestionat o dedicat."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | total-byte-weight": {
    "message": "Pots mostrar extractes a les llistes de publicacions (per exemple, amb l'etiqueta més), reduir el nombre de publicacions que es mostren en una pàgina concreta, tallar les publicacions llargues en diverses pàgines o fer servir un connector per als comentaris de càrrega diferida."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | unminified-css": {
    "message": "Hi ha diversos [connectors de WordPress](https://wordpress.org/plugins/search/minify+css/) que poden accelerar el teu lloc web. Per fer-ho, concatenen, redueixen i comprimeixen els estils. També et recomanem que utilitzis un procés de compilació per fer aquesta minimització de manera anticipada, si és possible."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | unminified-javascript": {
    "message": "Hi ha diversos [connectors de WordPress](https://wordpress.org/plugins/search/minify+javascript/) que poden accelerar el teu lloc web. Per fer-ho, concatenen, redueixen i comprimeixen els scripts. També et recomanem que utilitzis un procés de compilació per fer aquesta minimització de manera anticipada, si és possible."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | unused-css-rules": {
    "message": "Pots reduir o canviar el nombre de [connectors de WordPress](https://wordpress.org/plugins/) que carreguen fitxers CSS no utilitzats a la pàgina. Per identificar els connectors que afegeixen fitxers CSS externs, prova d'executar la [cobertura de codi](https://developer.chrome.com/docs/devtools/coverage/) a Chrome DevTools. Pots identificar el tema o el connector responsable a partir de l'URL del full d'estil. Posa atenció als connectors que tinguin molts fulls d'estil a la llista amb molt de vermell a la cobertura de codi. Un connector només hauria de tenir un full d'estil a la cua si es fa servir a la pàgina."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | unused-javascript": {
    "message": "Pots reduir o canviar el nombre de [connectors de WordPress](https://wordpress.org/plugins/) que carreguen fitxers JavaScript no utilitzats a la pàgina. Per identificar els connectors que afegeixen fitxers JavaScript externs, prova d'executar la [cobertura de codi](https://developer.chrome.com/docs/devtools/coverage/) a Chrome DevTools. Pots identificar el tema o el connector responsable a partir de l'URL de l'script. Posa atenció als connectors que tinguin molts scripts a la llista amb molt de vermell a la cobertura de codi. Un connector només hauria de tenir un script a la cua si es fa servir a la pàgina."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | uses-long-cache-ttl": {
    "message": "Obtén informació sobre la [memòria cau del navegador a WordPress](https://wordpress.org/support/article/optimization/#browser-caching)."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | uses-optimized-images": {
    "message": "Pots utilitzar un [connector de WordPress d'optimització d'imatges](https://wordpress.org/plugins/search/optimize+images/) per comprimir les imatges sense perdre qualitat."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | uses-responsive-images": {
    "message": "Penja imatges directament mitjançant la [biblioteca multimèdia](https://wordpress.org/support/article/media-library-screen/) per garantir que les mides de la imatge necessàries estiguin disponibles i, a continuació, insereix-les des de la biblioteca multimèdia o fes servir el widget per garantir que es fan servir les mides de la imatge òptimes (incloses les dels punts de ruptura responsius). Evita utilitzar imatges de `Full Size`, tret que les dimensions siguin les adequades per a l'ús que se'n farà. [Obtén més informació](https://wordpress.org/support/article/inserting-images-into-posts-and-pages/)."
  },
  "node_modules/lighthouse-stack-packs/packs/wordpress.js | uses-text-compression": {
    "message": "Pots activar la compressió de text a la configuració del servidor web."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | modern-image-formats": {
    "message": "Activa Imagify a la pestanya Optimització d'imatges de WP Rocket per convertir les teves imatges a WebP."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | offscreen-images": {
    "message": "Activa [LazyLoad](https://docs.wp-rocket.me/article/1141-lazyload-for-images) a WP Rocket per resoldre aquesta recomanació. Aquesta funció retarda la càrrega de les imatges fins que el visitant es desplaça cap avall per la pàgina i cal que les vegi."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | render-blocking-resources": {
    "message": "Activa la funció [Remove Unused CSS (\"Suprimeix els CSS no utilitzats\")](https://docs.wp-rocket.me/article/1529-remove-unused-css) i [Load JavaScript deferred (\"Carrega JavaScript en diferit\")](https://docs.wp-rocket.me/article/1265-load-javascript-deferred) a WP Rocket per resoldre aquesta recomanació. Aquestes funcions optimitzaran respectivament els fitxers CSS i JavaScript perquè no bloquegin la renderització de la pàgina."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | unminified-css": {
    "message": "Activa [Redueix els fitxers CSS](https://docs.wp-rocket.me/article/1350-css-minify-combine) a WP Rocket per solucionar aquest problema. Se suprimiran els espais i els comentaris dels fitxers CSS del lloc web per reduir la mida del fitxer i accelerar-ne la baixada."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | unminified-javascript": {
    "message": "Activa [Minify JavaScript files (\"Redueix els fitxers JavaScript\")](https://docs.wp-rocket.me/article/1351-javascript-minify-combine) a WP Rocket per solucionar aquest problema. Els espais i els comentaris buits se suprimiran dels fitxers JavaScript per reduir-ne la mida i accelerar-ne la baixada."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | unused-css-rules": {
    "message": "Activa la funció [Remove Unused CSS (\"Suprimeix els CSS no utilitzats\")](https://docs.wp-rocket.me/article/1529-remove-unused-css) a WP Rocket per corregir aquest problema. Redueix la mida de la pàgina suprimint tots els CSS i els fulls d'estil que no s'utilitzen i conserva només els CSS que s'utilitzin per a cada pàgina."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | unused-javascript": {
    "message": "Activa la funció [Delay JavaScript execution (\"Retarda l'execució de JavaScript\")](https://docs.wp-rocket.me/article/1349-delay-javascript-execution) a WP Rocket per solucionar aquest problema. Això millorarà la càrrega de la pàgina retardant l'execució dels scripts fins que l'usuari hi interactuï. Si el teu lloc web té iframes, també pots utilitzar [LazyLoad per a iframes i vídeos](https://docs.wp-rocket.me/article/1674-lazyload-for-iframes-and-videos) de WP Rocket i [substituir l'iframe de YouTube per una imatge de previsualització](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": "Activa Imagify a la pestanya Optimització d'imatges de WP Rocket i executa Optimització massiva per comprimir imatges."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | uses-rel-preconnect": {
    "message": "Utilitza la funció [Prefetch DNS Requests (\"Recull prèviament sol·licituds de DNS\")](https://docs.wp-rocket.me/article/1302-prefetch-dns-requests) a WP Rocket per afegir \"dns-prefetch\" i accelerar la connexió amb dominis externs. A més, WP Rocket afegeix automàticament \"preconnect\" al [domini de Google Fonts](https://docs.wp-rocket.me/article/1312-optimize-google-fonts) i qualsevol CNAME que s'hagi afegit mitjançant la funció [Enable CDN (\"Activa la CDN\")](https://docs.wp-rocket.me/article/42-using-wp-rocket-with-a-cdn)."
  },
  "node_modules/lighthouse-stack-packs/packs/wp-rocket.js | uses-rel-preload": {
    "message": "Per corregir aquest problema per a les fonts, activa [Remove Unused CSS (\"Suprimeix els CSS no utilitzats\")](https://docs.wp-rocket.me/article/1529-remove-unused-css) a WP Rocket. Les fonts més importants del lloc web es precarregaran amb prioritat."
  },
  "report/renderer/report-utils.js | calculatorLink": {
    "message": "Consulta la calculadora."
  },
  "report/renderer/report-utils.js | collapseView": {
    "message": "Replega la visualització"
  },
  "report/renderer/report-utils.js | crcInitialNavigation": {
    "message": "Navegació inicial"
  },
  "report/renderer/report-utils.js | crcLongestDurationLabel": {
    "message": "Latència de camí crítica màxima:"
  },
  "report/renderer/report-utils.js | dropdownCopyJSON": {
    "message": "Copia l'objecte JSON"
  },
  "report/renderer/report-utils.js | dropdownDarkTheme": {
    "message": "Commuta el tema fosc"
  },
  "report/renderer/report-utils.js | dropdownPrintExpanded": {
    "message": "Imprimeix desplegat"
  },
  "report/renderer/report-utils.js | dropdownPrintSummary": {
    "message": "Resum d'impressió"
  },
  "report/renderer/report-utils.js | dropdownSaveGist": {
    "message": "Desa com a Gist"
  },
  "report/renderer/report-utils.js | dropdownSaveHTML": {
    "message": "Desa com a HTML"
  },
  "report/renderer/report-utils.js | dropdownSaveJSON": {
    "message": "Desa com a JSON"
  },
  "report/renderer/report-utils.js | dropdownViewUnthrottledTrace": {
    "message": "Mostra la traça sense limitacions"
  },
  "report/renderer/report-utils.js | dropdownViewer": {
    "message": "Obre al visualitzador"
  },
  "report/renderer/report-utils.js | errorLabel": {
    "message": "Error"
  },
  "report/renderer/report-utils.js | errorMissingAuditInfo": {
    "message": "Error de l'informe: no hi ha informació d'auditoria"
  },
  "report/renderer/report-utils.js | expandView": {
    "message": "Desplega la visualització"
  },
  "report/renderer/report-utils.js | firstPartyChipLabel": {
    "message": "Propi"
  },
  "report/renderer/report-utils.js | footerIssue": {
    "message": "Informa d'un problema"
  },
  "report/renderer/report-utils.js | hide": {
    "message": "Amaga"
  },
  "report/renderer/report-utils.js | labDataTitle": {
    "message": "Dades de laboratori"
  },
  "report/renderer/report-utils.js | lsPerformanceCategoryDescription": {
    "message": "Anàlisi amb [Lighthouse](https://developers.google.com/web/tools/lighthouse/) de la pàgina actual mitjançant una xarxa mòbil emulada. Els valors són estimacions i poden variar."
  },
  "report/renderer/report-utils.js | manualAuditsGroupTitle": {
    "message": "Elements addicionals per comprovar manualment"
  },
  "report/renderer/report-utils.js | notApplicableAuditsGroupTitle": {
    "message": "No aplicable"
  },
  "report/renderer/report-utils.js | openInANewTabTooltip": {
    "message": "Obre en una pestanya nova"
  },
  "report/renderer/report-utils.js | opportunityResourceColumnLabel": {
    "message": "Oportunitat"
  },
  "report/renderer/report-utils.js | opportunitySavingsColumnLabel": {
    "message": "Estalvi estimat"
  },
  "report/renderer/report-utils.js | passedAuditsGroupTitle": {
    "message": "Auditories aprovades"
  },
  "report/renderer/report-utils.js | runtimeAnalysisWindow": {
    "message": "Càrrega de la pàgina inicial"
  },
  "report/renderer/report-utils.js | runtimeAnalysisWindowSnapshot": {
    "message": "Instantània puntual"
  },
  "report/renderer/report-utils.js | runtimeAnalysisWindowTimespan": {
    "message": "Període de temps de les interaccions dels usuaris"
  },
  "report/renderer/report-utils.js | runtimeCustom": {
    "message": "Limitació personalitzada"
  },
  "report/renderer/report-utils.js | runtimeDesktopEmulation": {
    "message": "Escriptori emulat"
  },
  "report/renderer/report-utils.js | runtimeMobileEmulation": {
    "message": "Moto G Power emulat"
  },
  "report/renderer/report-utils.js | runtimeNoEmulation": {
    "message": "Sense emulació"
  },
  "report/renderer/report-utils.js | runtimeSettingsAxeVersion": {
    "message": "Versió d'axe"
  },
  "report/renderer/report-utils.js | runtimeSettingsBenchmark": {
    "message": "Potència de la CPU/memòria no limitada"
  },
  "report/renderer/report-utils.js | runtimeSettingsCPUThrottling": {
    "message": "Limitació de CPU"
  },
  "report/renderer/report-utils.js | runtimeSettingsDevice": {
    "message": "Dispositiu"
  },
  "report/renderer/report-utils.js | runtimeSettingsNetworkThrottling": {
    "message": "Limitació de xarxa"
  },
  "report/renderer/report-utils.js | runtimeSettingsScreenEmulation": {
    "message": "Emulació de la pantalla"
  },
  "report/renderer/report-utils.js | runtimeSettingsUANetwork": {
    "message": "Agent d'usuari (xarxa)"
  },
  "report/renderer/report-utils.js | runtimeSingleLoad": {
    "message": "Sessió d'una sola pàgina"
  },
  "report/renderer/report-utils.js | runtimeSingleLoadTooltip": {
    "message": "Aquestes dades s'han extret de la sessió d'una sola pàgina, a diferència de les dades de camps que resumeixen moltes sessions."
  },
  "report/renderer/report-utils.js | runtimeSlow4g": {
    "message": "Limitació 4G lenta"
  },
  "report/renderer/report-utils.js | runtimeUnknown": {
    "message": "Desconegut"
  },
  "report/renderer/report-utils.js | show": {
    "message": "Mostra"
  },
  "report/renderer/report-utils.js | showRelevantAudits": {
    "message": "Mostra auditories relacionades amb:"
  },
  "report/renderer/report-utils.js | snippetCollapseButtonLabel": {
    "message": "Replega el fragment"
  },
  "report/renderer/report-utils.js | snippetExpandButtonLabel": {
    "message": "Desplega el fragment"
  },
  "report/renderer/report-utils.js | thirdPartyResourcesLabel": {
    "message": "Mostra els recursos de tercers"
  },
  "report/renderer/report-utils.js | throttlingProvided": {
    "message": "Proporcionada per l'entorn"
  },
  "report/renderer/report-utils.js | toplevelWarningsMessage": {
    "message": "Hi ha hagut problemes que afecten aquesta execució de Lighthouse:"
  },
  "report/renderer/report-utils.js | unattributable": {
    "message": "No atribuïble"
  },
  "report/renderer/report-utils.js | unscoredLabel": {
    "message": "Sense puntuar"
  },
  "report/renderer/report-utils.js | unscoredTitle": {
    "message": "Aquesta auditoria no contribueix a la puntuació general de la categoria."
  },
  "report/renderer/report-utils.js | varianceDisclaimer": {
    "message": "Els valors són estimacions i poden variar. El [resultat del rendiment es calcula](https://developer.chrome.com/docs/lighthouse/performance/performance-scoring/) directament a partir d'aquestes mètriques."
  },
  "report/renderer/report-utils.js | viewTraceLabel": {
    "message": "Mostra la traça"
  },
  "report/renderer/report-utils.js | viewTreemapLabel": {
    "message": "Mostra un mapa d'arbre"
  },
  "report/renderer/report-utils.js | warningAuditsGroupTitle": {
    "message": "Auditories aprovades però amb advertiments"
  },
  "report/renderer/report-utils.js | warningHeader": {
    "message": "Advertiments: "
  },
  "treemap/app/src/util.js | allLabel": {
    "message": "Tot"
  },
  "treemap/app/src/util.js | allScriptsDropdownLabel": {
    "message": "Tots els scripts"
  },
  "treemap/app/src/util.js | coverageColumnName": {
    "message": "Cobertura"
  },
  "treemap/app/src/util.js | duplicateModulesLabel": {
    "message": "Mòduls duplicats"
  },
  "treemap/app/src/util.js | duplicatedBytesLabel": {
    "message": "Bytes duplicats"
  },
  "treemap/app/src/util.js | resourceBytesLabel": {
    "message": "Bytes del recurs"
  },
  "treemap/app/src/util.js | tableColumnName": {
    "message": "Nom"
  },
  "treemap/app/src/util.js | toggleTableButtonLabel": {
    "message": "Commuta la taula"
  },
  "treemap/app/src/util.js | transferBytesLabel": {
    "message": "Transfereix bytes"
  },
  "treemap/app/src/util.js | unusedBytesLabel": {
    "message": "Bytes no utilitzats"
  }
}
