UNPKG

chrome-devtools-frontend

Version:
714 lines 229 kB
{ "core/audits/accessibility/accesskeys.js | description": { "message": "Le chiavi di accesso consentono agli utenti di impostare rapidamente lo stato attivo su una parte della pagina. Per assicurare una navigazione corretta, ogni chiave di accesso deve essere univoca. [Scopri di più sulle chiavi di accesso](https://dequeuniversity.com/rules/axe/4.7/accesskeys)." }, "core/audits/accessibility/accesskeys.js | failureTitle": { "message": "I valori `[accesskey]` non sono univoci" }, "core/audits/accessibility/accesskeys.js | title": { "message": "I valori `[accesskey]` sono univoci" }, "core/audits/accessibility/aria-allowed-attr.js | description": { "message": "Ogni elemento `role` ARIA supporta un determinato sottoinsieme di attributi `aria-*`. Se non dovessero corrispondere, gli attributi `aria-*` non saranno considerati validi. [Scopri come far corrispondere gli attributi ARIA ai relativi ruoli](https://dequeuniversity.com/rules/axe/4.7/aria-allowed-attr)." }, "core/audits/accessibility/aria-allowed-attr.js | failureTitle": { "message": "Gli attributi `[aria-*]` non corrispondono ai rispettivi ruoli" }, "core/audits/accessibility/aria-allowed-attr.js | title": { "message": "Gli attributi `[aria-*]` corrispondono ai rispettivi ruoli" }, "core/audits/accessibility/aria-command-name.js | description": { "message": "Quando un elemento non ha un nome accessibile, gli screen reader lo descrivono con un nome generico, rendendolo inutilizzabile per gli utenti che si affidano agli screen reader. [Scopri come rendere più accessibili gli elementi di comando](https://dequeuniversity.com/rules/axe/4.7/aria-command-name)." }, "core/audits/accessibility/aria-command-name.js | failureTitle": { "message": "Gli elementi `button`, `link` e `menuitem` non hanno nomi accessibili" }, "core/audits/accessibility/aria-command-name.js | title": { "message": "Gli elementi `button`, `link` e `menuitem` hanno nomi accessibili" }, "core/audits/accessibility/aria-hidden-body.js | description": { "message": "Le tecnologie per la disabilità, come gli screen reader, funzionano in modo incoerente se viene impostato il valore `aria-hidden=\"true\"` nel documento `<body>`. [Scopri in che modo `aria-hidden` influisce sul corpo del documento](https://dequeuniversity.com/rules/axe/4.7/aria-hidden-body)." }, "core/audits/accessibility/aria-hidden-body.js | failureTitle": { "message": "L'attributo `[aria-hidden=\"true\"]` è presente nel documento `<body>`" }, "core/audits/accessibility/aria-hidden-body.js | title": { "message": "L'attributo `[aria-hidden=\"true\"]` non è presente nel documento `<body>`" }, "core/audits/accessibility/aria-hidden-focus.js | description": { "message": "I discendenti attivabili all'interno di un elemento `[aria-hidden=\"true\"]` impediscono di mettere questi elementi interattivi a disposizione degli utenti che usano tecnologie per la disabilità come gli screen reader. [Scopri in che modo `aria-hidden` influisce sugli elementi attivabili](https://dequeuniversity.com/rules/axe/4.7/aria-hidden-focus)." }, "core/audits/accessibility/aria-hidden-focus.js | failureTitle": { "message": "Gli elementi `[aria-hidden=\"true\"]` contengono discendenti per cui è possibile impostare lo stato attivo" }, "core/audits/accessibility/aria-hidden-focus.js | title": { "message": "Gli elementi `[aria-hidden=\"true\"]` non contengono discendenti per cui è possibile impostare lo stato attivo" }, "core/audits/accessibility/aria-input-field-name.js | description": { "message": "Quando un campo di immissione non ha un nome accessibile, gli screen reader lo descrivono con un nome generico, rendendolo inutilizzabile per gli utenti che si affidano agli screen reader. [Scopri di più sulle etichette dei campi di immissione](https://dequeuniversity.com/rules/axe/4.7/aria-input-field-name)." }, "core/audits/accessibility/aria-input-field-name.js | failureTitle": { "message": "I campi di immissione ARIA non hanno nomi accessibili" }, "core/audits/accessibility/aria-input-field-name.js | title": { "message": "I campi di immissione ARIA hanno nomi accessibili" }, "core/audits/accessibility/aria-meter-name.js | description": { "message": "Quando un elemento meter non ha un nome accessibile, gli screen reader lo descrivono con un nome generico, rendendolo inutilizzabile per gli utenti che si affidano agli screen reader. [Scopri come assegnare un nome agli elementi `meter`](https://dequeuniversity.com/rules/axe/4.7/aria-meter-name)." }, "core/audits/accessibility/aria-meter-name.js | failureTitle": { "message": "Gli elementi ARIA `meter` non hanno nomi accessibili" }, "core/audits/accessibility/aria-meter-name.js | title": { "message": "Gli elementi ARIA `meter` hanno nomi accessibili" }, "core/audits/accessibility/aria-progressbar-name.js | description": { "message": "Quando un elemento `progressbar` non ha un nome accessibile, gli screen reader lo descrivono con un nome generico, rendendolo inutilizzabile per gli utenti che si affidano agli screen reader. [Scopri come etichettare gli elementi `progressbar`](https://dequeuniversity.com/rules/axe/4.7/aria-progressbar-name)." }, "core/audits/accessibility/aria-progressbar-name.js | failureTitle": { "message": "Gli elementi ARIA `progressbar` non hanno nomi accessibili" }, "core/audits/accessibility/aria-progressbar-name.js | title": { "message": "Gli elementi ARIA `progressbar` hanno nomi accessibili" }, "core/audits/accessibility/aria-required-attr.js | description": { "message": "Alcuni ruoli ARIA hanno attributi obbligatori che descrivono lo stato dell'elemento agli screen reader. [Scopri di più sui ruoli e sugli attributi richiesti](https://dequeuniversity.com/rules/axe/4.7/aria-required-attr)." }, "core/audits/accessibility/aria-required-attr.js | failureTitle": { "message": "Gli elementi `[role]` non hanno tutti gli attributi `[aria-*]` obbligatori" }, "core/audits/accessibility/aria-required-attr.js | title": { "message": "Gli elementi `[role]` hanno tutti gli attributi `[aria-*]` obbligatori" }, "core/audits/accessibility/aria-required-children.js | description": { "message": "Alcuni ruoli principali ARIA devono contenere specifici ruoli secondari per poter eseguire le funzionalità per l'accessibilità previste. [Scopri di più sui ruoli e sugli elementi secondari richiesti](https://dequeuniversity.com/rules/axe/4.7/aria-required-children)." }, "core/audits/accessibility/aria-required-children.js | failureTitle": { "message": "Negli elementi con un ruolo ARIA `[role]` che richiedono che gli elementi secondari contengano un ruolo `[role]` specifico mancano alcuni o tutti questi elementi secondari obbligatori." }, "core/audits/accessibility/aria-required-children.js | title": { "message": "Gli elementi con un ruolo ARIA `[role]` che richiedono che gli elementi secondari contengano un ruolo `[role]` specifico hanno tutti gli elementi secondari obbligatori." }, "core/audits/accessibility/aria-required-parent.js | description": { "message": "Alcuni ruoli secondari ARIA devono essere contenuti in specifici ruoli principali per poter eseguire in modo corretto le funzionalità per l'accessibilità previste. [Scopri di più sui ruoli ARIA e sull'elemento principale richiesto](https://dequeuniversity.com/rules/axe/4.7/aria-required-parent)." }, "core/audits/accessibility/aria-required-parent.js | failureTitle": { "message": "Gli elementi `[role]` non sono contenuti nei rispettivi elementi principali obbligatori" }, "core/audits/accessibility/aria-required-parent.js | title": { "message": "Gli elementi `[role]` sono contenuti nei rispettivi elementi principali obbligatori" }, "core/audits/accessibility/aria-roles.js | description": { "message": "I ruoli ARIA devono contenere valori validi per poter eseguire le funzionalità per l'accessibilità previste. [Scopri di più sui ruoli ARIA validi](https://dequeuniversity.com/rules/axe/4.7/aria-roles)." }, "core/audits/accessibility/aria-roles.js | failureTitle": { "message": "I valori `[role]` non sono validi" }, "core/audits/accessibility/aria-roles.js | title": { "message": "I valori `[role]` sono validi" }, "core/audits/accessibility/aria-toggle-field-name.js | description": { "message": "Quando un campo di attivazione/disattivazione non ha un nome accessibile, gli screen reader lo descrivono con un nome generico, rendendolo inutilizzabile per gli utenti che si affidano agli screen reader. [Scopri di più sui campi di attivazione/disattivazione](https://dequeuniversity.com/rules/axe/4.7/aria-toggle-field-name)." }, "core/audits/accessibility/aria-toggle-field-name.js | failureTitle": { "message": "I campi di attivazione/disattivazione ARIA non hanno nomi accessibili" }, "core/audits/accessibility/aria-toggle-field-name.js | title": { "message": "I campi di attivazione/disattivazione ARIA hanno nomi accessibili" }, "core/audits/accessibility/aria-tooltip-name.js | description": { "message": "Quando un elemento tooltip non ha un nome accessibile, gli screen reader lo descrivono con un nome generico, rendendolo inutilizzabile per gli utenti che si affidano agli screen reader. [Scopri come assegnare un nome agli elementi `tooltip`](https://dequeuniversity.com/rules/axe/4.7/aria-tooltip-name)." }, "core/audits/accessibility/aria-tooltip-name.js | failureTitle": { "message": "Gli elementi ARIA `tooltip` non hanno nomi accessibili" }, "core/audits/accessibility/aria-tooltip-name.js | title": { "message": "Gli elementi ARIA `tooltip` hanno nomi accessibili" }, "core/audits/accessibility/aria-treeitem-name.js | description": { "message": "Quando un elemento `treeitem` non ha un nome accessibile, gli screen reader lo descrivono con un nome generico, rendendolo inutilizzabile per gli utenti che si affidano agli screen reader. [Scopri di più sull'etichettatura di elementi `treeitem`](https://dequeuniversity.com/rules/axe/4.7/aria-treeitem-name)." }, "core/audits/accessibility/aria-treeitem-name.js | failureTitle": { "message": "Gli elementi ARIA `treeitem` non hanno nomi accessibili" }, "core/audits/accessibility/aria-treeitem-name.js | title": { "message": "Gli elementi ARIA `treeitem` hanno nomi accessibili" }, "core/audits/accessibility/aria-valid-attr-value.js | description": { "message": "Le tecnologie per la disabilità, come gli screen reader, non sono in grado di interpretare gli attributi ARIA con valori non validi. [Scopri di più sui valori validi per gli attributi ARIA](https://dequeuniversity.com/rules/axe/4.7/aria-valid-attr-value)." }, "core/audits/accessibility/aria-valid-attr-value.js | failureTitle": { "message": "Gli attributi `[aria-*]` non hanno valori validi" }, "core/audits/accessibility/aria-valid-attr-value.js | title": { "message": "Gli attributi `[aria-*]` hanno valori validi" }, "core/audits/accessibility/aria-valid-attr.js | description": { "message": "Le tecnologie per la disabilità, come gli screen reader, non sono in grado di interpretare gli attributi ARIA con nomi non validi. [Scopri di più sugli attributi ARIA validi](https://dequeuniversity.com/rules/axe/4.7/aria-valid-attr)." }, "core/audits/accessibility/aria-valid-attr.js | failureTitle": { "message": "Gli attributi `[aria-*]` non sono validi o contengono errori ortografici" }, "core/audits/accessibility/aria-valid-attr.js | title": { "message": "Gli attributi `[aria-*]` sono validi e non contengono errori ortografici" }, "core/audits/accessibility/axe-audit.js | failingElementsHeader": { "message": "Elementi respinti" }, "core/audits/accessibility/button-name.js | description": { "message": "Quando un pulsante non ha un nome accessibile, gli screen reader lo descrivono semplicemente come \"pulsante\", rendendolo inutilizzabile per gli utenti che si affidano agli screen reader. [Scopri come rendere più accessibili i pulsanti](https://dequeuniversity.com/rules/axe/4.7/button-name)." }, "core/audits/accessibility/button-name.js | failureTitle": { "message": "I pulsanti non hanno nomi accessibili" }, "core/audits/accessibility/button-name.js | title": { "message": "I pulsanti hanno un nome accessibile" }, "core/audits/accessibility/bypass.js | description": { "message": "Se aggiungi metodi per bypassare contenuti ripetitivi, la navigazione della pagina diventa più efficiente per chi usa la tastiera. [Scopri di più sui blocchi di bypass](https://dequeuniversity.com/rules/axe/4.7/bypass)." }, "core/audits/accessibility/bypass.js | failureTitle": { "message": "La pagina non contiene alcun titolo, skip link o area di riferimento" }, "core/audits/accessibility/bypass.js | title": { "message": "La pagina contiene un titolo, uno skip link o un'area di riferimento" }, "core/audits/accessibility/color-contrast.js | description": { "message": "Il testo a basso contrasto è difficile, se non impossibile, da leggere per molti utenti. [Scopri come fornire un contrasto cromatico sufficiente](https://dequeuniversity.com/rules/axe/4.7/color-contrast)." }, "core/audits/accessibility/color-contrast.js | failureTitle": { "message": "Il rapporto di contrasto tra i colori di sfondo e primo piano non è sufficiente." }, "core/audits/accessibility/color-contrast.js | title": { "message": "Il rapporto di contrasto tra i colori di sfondo e primo piano è sufficiente" }, "core/audits/accessibility/definition-list.js | description": { "message": "Se il markup degli elenchi di definizioni non è stato eseguito in modo corretto, gli screen reader possono generare output ambigui o imprecisi. [Scopri come strutturare correttamente gli elenchi di definizioni](https://dequeuniversity.com/rules/axe/4.7/definition-list)." }, "core/audits/accessibility/definition-list.js | failureTitle": { "message": "Gli elementi `<dl>` non contengono solo gruppi `<dt>` e `<dd>` ed elementi `<script>`, `<template>` o `<div>` nell'ordine corretto." }, "core/audits/accessibility/definition-list.js | title": { "message": "Gli elementi `<dl>` contengono solo gruppi `<dt>` e `<dd>` ed elementi `<script>`, `<template>` o `<div>` nell'ordine corretto." }, "core/audits/accessibility/dlitem.js | description": { "message": "Gli elementi dell'elenco di definizioni (`<dt>` e `<dd>`) devono essere aggregati in un elemento `<dl>` principale affinché gli screen reader possano descriverli correttamente. [Scopri come strutturare correttamente gli elenchi di definizioni](https://dequeuniversity.com/rules/axe/4.7/dlitem)." }, "core/audits/accessibility/dlitem.js | failureTitle": { "message": "Gli elementi dell'elenco di definizioni non sono aggregati negli elementi `<dl>`" }, "core/audits/accessibility/dlitem.js | title": { "message": "Gli elementi dell'elenco di definizioni sono aggregati negli elementi `<dl>`" }, "core/audits/accessibility/document-title.js | description": { "message": "Il titolo fornisce agli utenti di screen reader una panoramica della pagina, mentre per gli utenti di motori di ricerca è utile per stabilire se una pagina è pertinente alla loro ricerca. [Scopri di più sui titoli dei documenti](https://dequeuniversity.com/rules/axe/4.7/document-title)." }, "core/audits/accessibility/document-title.js | failureTitle": { "message": "Il documento non ha un elemento `<title>`" }, "core/audits/accessibility/document-title.js | title": { "message": "Il documento ha un elemento `<title>`" }, "core/audits/accessibility/duplicate-id-active.js | description": { "message": "Tutti gli elementi attivabili devono avere un valore `id` univoco per garantirne la visibilità alle tecnologie per la disabilità. [Scopri come correggere i valori `id` duplicati](https://dequeuniversity.com/rules/axe/4.7/duplicate-id-active)." }, "core/audits/accessibility/duplicate-id-active.js | failureTitle": { "message": "Gli attributi `[id]` in elementi attivi per cui è possibile impostare lo stato attivo non sono univoci" }, "core/audits/accessibility/duplicate-id-active.js | title": { "message": "Gli attributi `[id]` in elementi attivi per cui è possibile impostare lo stato attivo sono univoci" }, "core/audits/accessibility/duplicate-id-aria.js | description": { "message": "Il valore di un ID ARIA deve essere univoco per evitare che altre istanze vengano ignorate dalle tecnologie per la disabilità. [Scopri come correggere gli ID ARIA duplicati](https://dequeuniversity.com/rules/axe/4.7/duplicate-id-aria)." }, "core/audits/accessibility/duplicate-id-aria.js | failureTitle": { "message": "Gli ID ARIA non sono univoci" }, "core/audits/accessibility/duplicate-id-aria.js | title": { "message": "Gli ID ARIA sono univoci" }, "core/audits/accessibility/form-field-multiple-labels.js | description": { "message": "I campi dei moduli con più etichette potrebbero essere descritti in modo confuso dalle tecnologie per la disabilità come gli screen reader, che usano la prima etichetta, l'ultima o tutte le etichette. [Scopri come utilizzare le etichette dei moduli](https://dequeuniversity.com/rules/axe/4.7/form-field-multiple-labels)." }, "core/audits/accessibility/form-field-multiple-labels.js | failureTitle": { "message": "I campi del modulo hanno più etichette" }, "core/audits/accessibility/form-field-multiple-labels.js | title": { "message": "Nessun campo del modulo ha più etichette" }, "core/audits/accessibility/frame-title.js | description": { "message": "Gli utenti di screen reader si affidano ai titoli dei frame per la descrizione dei relativi contenuti. [Scopri di più sui titoli dei frame](https://dequeuniversity.com/rules/axe/4.7/frame-title)." }, "core/audits/accessibility/frame-title.js | failureTitle": { "message": "Gli elementi `<frame>` o `<iframe>` non hanno un titolo" }, "core/audits/accessibility/frame-title.js | title": { "message": "Gli elementi `<frame>` o `<iframe>` hanno un titolo" }, "core/audits/accessibility/heading-order.js | description": { "message": "Le intestazioni nell'ordine corretto che non saltano livelli descrivono la struttura semantica della pagina, facilitando la navigazione e la comprensione quando vengono usate tecnologie per la disabilità. [Scopri di più sull'ordine delle intestazioni](https://dequeuniversity.com/rules/axe/4.7/heading-order)." }, "core/audits/accessibility/heading-order.js | failureTitle": { "message": "Gli elementi di intestazione non sono in ordine decrescente sequenziale" }, "core/audits/accessibility/heading-order.js | title": { "message": "Gli elementi di intestazione vengono visualizzati in ordine decrescente sequenziale" }, "core/audits/accessibility/html-has-lang.js | description": { "message": "Se per una pagina non viene specificato un attributo `lang`, lo screen reader presuppone che la lingua della pagina sia quella predefinita scelta dall'utente durante la configurazione dello screen reader. Se la lingua della pagina non è effettivamente quella predefinita, lo screen reader potrebbe non pronunciare correttamente il testo della pagina. [Scopri di più sull'attributo `lang`](https://dequeuniversity.com/rules/axe/4.7/html-has-lang)." }, "core/audits/accessibility/html-has-lang.js | failureTitle": { "message": "L'elemento `<html>` non ha un attributo `[lang]`" }, "core/audits/accessibility/html-has-lang.js | title": { "message": "L'elemento `<html>` ha un attributo `[lang]`" }, "core/audits/accessibility/html-lang-valid.js | description": { "message": "La specifica di una [lingua BCP 47](https://www.w3.org/International/questions/qa-choosing-language-tags#question) valida consente agli screen reader di pronunciare correttamente il testo. [Scopri come utilizzare l'attributo `lang`](https://dequeuniversity.com/rules/axe/4.7/html-lang-valid)." }, "core/audits/accessibility/html-lang-valid.js | failureTitle": { "message": "L'attributo `[lang]` dell'elemento `<html>` non ha un valore valido." }, "core/audits/accessibility/html-lang-valid.js | title": { "message": "L'attributo `[lang]` dell'elemento `<html>` ha un valore valido" }, "core/audits/accessibility/image-alt.js | description": { "message": "Gli elementi informativi dovrebbero mostrare testo alternativo breve e descrittivo. Gli elementi decorativi possono essere ignorati con un attributo ALT vuoto. [Scopri di più sull'attributo `alt`](https://dequeuniversity.com/rules/axe/4.7/image-alt)." }, "core/audits/accessibility/image-alt.js | failureTitle": { "message": "Gli elementi immagine non hanno attributi `[alt]`" }, "core/audits/accessibility/image-alt.js | title": { "message": "Gli elementi immagine hanno attributi `[alt]`" }, "core/audits/accessibility/input-image-alt.js | description": { "message": "Quando viene utilizzata un'immagine come pulsante `<input>`, fornire un testo alternativo può aiutare gli utenti di screen reader a comprendere lo scopo del pulsante. [Scopri di più sul testo alternativo dell'immagine di input](https://dequeuniversity.com/rules/axe/4.7/input-image-alt)." }, "core/audits/accessibility/input-image-alt.js | failureTitle": { "message": "Gli elementi `<input type=\"image\">` non hanno testo `[alt]`" }, "core/audits/accessibility/input-image-alt.js | title": { "message": "Gli elementi `<input type=\"image\">` hanno testo `[alt]`" }, "core/audits/accessibility/label.js | description": { "message": "Le etichette consentono di assicurarsi che i controlli dei moduli vengano descritti in modo corretto dalle tecnologie per la disabilità, come gli screen reader. [Scopri di più sulle etichette degli elementi del modulo](https://dequeuniversity.com/rules/axe/4.7/label)." }, "core/audits/accessibility/label.js | failureTitle": { "message": "Gli elementi del modulo non hanno le corrispondenti etichette" }, "core/audits/accessibility/label.js | title": { "message": "Gli elementi del modulo sono associati a etichette" }, "core/audits/accessibility/link-name.js | description": { "message": "Un testo dei link (incluso il testo alternativo delle immagini, se come link) distinguibile, univoco e attivabile migliora l'esperienza di navigazione per gli utenti di screen reader. [Scopri come rendere accessibili i link](https://dequeuniversity.com/rules/axe/4.7/link-name)." }, "core/audits/accessibility/link-name.js | failureTitle": { "message": "Il nome dei link non è distinguibile" }, "core/audits/accessibility/link-name.js | title": { "message": "I link hanno un nome distinguibile" }, "core/audits/accessibility/list.js | description": { "message": "Gli screen reader descrivono gli elenchi in un determinato modo. Una struttura dell'elenco corretta agevola l'output dello screen reader. [Scopri di più sulla struttura dell'elenco corretta](https://dequeuniversity.com/rules/axe/4.7/list)." }, "core/audits/accessibility/list.js | failureTitle": { "message": "Gli elenchi non contengono solo elementi `<li>` ed elementi che supportano script (`<script>` e `<template>`)." }, "core/audits/accessibility/list.js | title": { "message": "Gli elenchi contengono solo elementi `<li>` ed elementi che supportano gli script (`<script>` e `<template>`)." }, "core/audits/accessibility/listitem.js | description": { "message": "Gli screen reader richiedono che gli elementi dell'elenco (`<li>`) siano contenuti in un elemento `<ul>`, `<ol>` o `<menu>` principale per poterli descrivere in modo corretto. [Scopri di più sulla struttura dell'elenco corretta](https://dequeuniversity.com/rules/axe/4.7/listitem)." }, "core/audits/accessibility/listitem.js | failureTitle": { "message": "Gli elementi dell'elenco (`<li>`) non sono contenuti negli elementi principali `<ul>`, `<ol>` o `<menu>`." }, "core/audits/accessibility/listitem.js | title": { "message": "Gli elementi dell'elenco (`<li>`) sono contenuti negli elementi principali `<ul>`, `<ol>` o `<menu>`." }, "core/audits/accessibility/meta-refresh.js | description": { "message": "L'aggiornamento automatico della pagina è un evento imprevisto per l'utente e, una volta verificatosi, imposta di nuovo lo stato attivo sulla parte superiore della pagina. Ciò può costituire motivo di frustrazione o confusione per l'utente. [Scopri di più sul meta tag di aggiornamento](https://dequeuniversity.com/rules/axe/4.7/meta-refresh)." }, "core/audits/accessibility/meta-refresh.js | failureTitle": { "message": "Il documento usa `<meta http-equiv=\"refresh\">`" }, "core/audits/accessibility/meta-refresh.js | title": { "message": "Il documento non usa `<meta http-equiv=\"refresh\">`" }, "core/audits/accessibility/meta-viewport.js | description": { "message": "Disattivare lo zoom è problematico per gli utenti ipovedenti che si affidano all'ingrandimento dello schermo per vedere in modo chiaro i contenuti di una pagina web. [Scopri di più sul meta tag viewport](https://dequeuniversity.com/rules/axe/4.7/meta-viewport)." }, "core/audits/accessibility/meta-viewport.js | failureTitle": { "message": "`[user-scalable=\"no\"]` viene usato nell'elemento `<meta name=\"viewport\">` o l'attributo `[maximum-scale]` è inferiore a 5." }, "core/audits/accessibility/meta-viewport.js | title": { "message": "`[user-scalable=\"no\"]` non viene usato nell'elemento `<meta name=\"viewport\">` e l'attributo `[maximum-scale]` non è inferiore a 5." }, "core/audits/accessibility/object-alt.js | description": { "message": "Gli screen reader non possono tradurre contenuti non testuali. Aggiungere testo alternativo agli elementi `<object>` aiuta gli screen reader a comunicare il significato agli utenti. [Scopri di più sul testo alternativo per gli elementi `object`](https://dequeuniversity.com/rules/axe/4.7/object-alt)." }, "core/audits/accessibility/object-alt.js | failureTitle": { "message": "Gli elementi `<object>` non hanno testo alternativo" }, "core/audits/accessibility/object-alt.js | title": { "message": "Gli elementi `<object>` hanno testo alternativo" }, "core/audits/accessibility/tabindex.js | description": { "message": "Un valore maggiore di 0 implica un ordine di navigazione esplicito. Sebbene sia tecnicamente valido, spesso genera un'esperienza frustrante per gli utenti che usano tecnologie per la disabilità. [Scopri di più sull'attributo `tabindex`](https://dequeuniversity.com/rules/axe/4.7/tabindex)." }, "core/audits/accessibility/tabindex.js | failureTitle": { "message": "Alcuni elementi hanno un valore `[tabindex]` maggiore di 0" }, "core/audits/accessibility/tabindex.js | title": { "message": "Nessun elemento ha un valore `[tabindex]` maggiore di 0" }, "core/audits/accessibility/td-headers-attr.js | description": { "message": "Gli screen reader sono dotati di funzionalità che semplificano la navigazione nelle tabelle. Se ti assicuri che le celle `<td>` che usano l'attributo `[headers]` facciano riferimento esclusivamente ad altre celle nella stessa tabella, puoi migliorare l'esperienza degli utenti di screen reader. [Scopri di più sull'attributo `headers`](https://dequeuniversity.com/rules/axe/4.7/td-headers-attr)." }, "core/audits/accessibility/td-headers-attr.js | failureTitle": { "message": "Le celle in un elemento `<table>` che utilizzano l'attributo `[headers]` fanno riferimento a un elemento `id` non trovato all'interno della stessa tabella." }, "core/audits/accessibility/td-headers-attr.js | title": { "message": "Le celle in un elemento `<table>` che utilizzano l'attributo `[headers]` fanno riferimento a celle della stessa tabella." }, "core/audits/accessibility/th-has-data-cells.js | description": { "message": "Gli screen reader sono dotati di funzionalità che semplificano la navigazione nelle tabelle. Assicurare che le intestazioni delle tabelle facciano sempre riferimento a un insieme di celle può migliorare l'esperienza degli utenti di screen reader. [Scopri di più sulle intestazioni delle tabelle](https://dequeuniversity.com/rules/axe/4.7/th-has-data-cells)." }, "core/audits/accessibility/th-has-data-cells.js | failureTitle": { "message": "Gli elementi `<th>` e gli elementi con `[role=\"columnheader\"/\"rowheader\"]` non hanno le celle di dati da essi descritte." }, "core/audits/accessibility/th-has-data-cells.js | title": { "message": "Gli elementi `<th>` e gli elementi con ruolo `[role=\"columnheader\"/\"rowheader\"]` hanno le celle di dati da essi descritte." }, "core/audits/accessibility/valid-lang.js | description": { "message": "La specifica di una [lingua BCP 47](https://www.w3.org/International/questions/qa-choosing-language-tags#question) valida per gli elementi consente di assicurarsi che il testo sia pronunciato correttamente dallo screen reader. [Scopri come utilizzare l'attributo `lang`](https://dequeuniversity.com/rules/axe/4.7/valid-lang)." }, "core/audits/accessibility/valid-lang.js | failureTitle": { "message": "Gli attributi `[lang]` non hanno un valore valido" }, "core/audits/accessibility/valid-lang.js | title": { "message": "Gli attributi `[lang]` hanno un valore valido" }, "core/audits/accessibility/video-caption.js | description": { "message": "Se un video ha i sottotitoli codificati, per le persone sorde o gli utenti con problemi di udito è più facile accedere alle relative informazioni. [Scopri di più sui sottotitoli codificati dei video](https://dequeuniversity.com/rules/axe/4.7/video-caption)." }, "core/audits/accessibility/video-caption.js | failureTitle": { "message": "Gli elementi `<video>` non contengono un elemento `<track>` con `[kind=\"captions\"]`" }, "core/audits/accessibility/video-caption.js | title": { "message": "Gli elementi `<video>` contengono un elemento `<track>` con `[kind=\"captions\"]`" }, "core/audits/autocomplete.js | columnCurrent": { "message": "Valore corrente" }, "core/audits/autocomplete.js | columnSuggestions": { "message": "Token suggerito" }, "core/audits/autocomplete.js | description": { "message": "`autocomplete` consente agli utenti di inviare più velocemente i moduli. Per facilitare le cose agli utenti, potresti attivare la funzionalità impostando un valore valido per l'attributo `autocomplete`. [Scopri di più su `autocomplete` nei moduli](https://developers.google.com/web/fundamentals/design-and-ux/input/forms#use_metadata_to_enable_auto-complete)" }, "core/audits/autocomplete.js | failureTitle": { "message": "Gli elementi `<input>` non hanno attributi `autocomplete` corretti" }, "core/audits/autocomplete.js | manualReview": { "message": "Richiede revisione manuale" }, "core/audits/autocomplete.js | reviewOrder": { "message": "Rivedi l'ordine dei token" }, "core/audits/autocomplete.js | title": { "message": "Gli elementi `<input>` usano correttamente `autocomplete`" }, "core/audits/autocomplete.js | warningInvalid": { "message": "Token `autocomplete`: valore \"{token}\" non valido in {snippet}" }, "core/audits/autocomplete.js | warningOrder": { "message": "Rivedi l'ordine dei token: \"{tokens}\" in {snippet}" }, "core/audits/bf-cache.js | actionableFailureType": { "message": "Azioni possibili" }, "core/audits/bf-cache.js | description": { "message": "Molte navigazioni vengono eseguite tornando a una pagina precedente o di nuovo avanti. La cache back-forward (bfcache) può velocizzare queste navigazioni di ritorno. [Scopri di più sulla cache back-forward](https://developer.chrome.com/docs/lighthouse/performance/bf-cache/)" }, "core/audits/bf-cache.js | displayValue": { "message": "{itemCount,plural, =1{1 motivo dell'errore}other{# motivi dell'errore}}" }, "core/audits/bf-cache.js | failureReasonColumn": { "message": "Motivo dell'errore" }, "core/audits/bf-cache.js | failureTitle": { "message": "La pagina ha impedito il ripristino della cache back-forward" }, "core/audits/bf-cache.js | failureTypeColumn": { "message": "Tipo di errore" }, "core/audits/bf-cache.js | notActionableFailureType": { "message": "Nessuna azione possibile" }, "core/audits/bf-cache.js | supportPendingFailureType": { "message": "Supporto del browser in sospeso" }, "core/audits/bf-cache.js | title": { "message": "La pagina non ha impedito il ripristino della cache back-forward" }, "core/audits/bootup-time.js | chromeExtensionsWarning": { "message": "Le estensioni di Chrome incidono negativamente sulle prestazioni di caricamento di questa pagina. Prova a controllare la pagina in modalità di navigazione in incognito o da un profilo Chrome senza estensioni." }, "core/audits/bootup-time.js | columnScriptEval": { "message": "Valutazione degli script" }, "core/audits/bootup-time.js | columnScriptParse": { "message": "Analisi script" }, "core/audits/bootup-time.js | columnTotal": { "message": "Tempo di CPU totale" }, "core/audits/bootup-time.js | description": { "message": "Potresti ridurre i tempi di analisi, compilazione ed esecuzione di JavaScript. A questo scopo potrebbe essere utile pubblicare payload JavaScript di dimensioni inferiori. [Scopri come ridurre il tempo di esecuzione di JavaScript](https://developer.chrome.com/docs/lighthouse/performance/bootup-time/)." }, "core/audits/bootup-time.js | failureTitle": { "message": "Riduci il tempo di esecuzione di JavaScript" }, "core/audits/bootup-time.js | title": { "message": "Tempo di esecuzione JavaScript" }, "core/audits/byte-efficiency/duplicated-javascript.js | description": { "message": "Rimuovi i moduli JavaScript duplicati di grandi dimensioni dai bundle per ridurre i byte superflui consumati dall'attività di rete. " }, "core/audits/byte-efficiency/duplicated-javascript.js | title": { "message": "Rimuovi moduli duplicati nei bundle JavaScript" }, "core/audits/byte-efficiency/efficient-animated-content.js | description": { "message": "I file GIF di grandi dimensioni non sono efficaci per la pubblicazione di contenuti animati. Anziché il formato GIF potresti usare video MPEG4/WebM per le animazioni e PNG/WebP per le immagini statiche. In questo modo userai meno byte di rete. [Scopri di più sui formati video efficienti](https://developer.chrome.com/docs/lighthouse/performance/efficient-animated-content/)" }, "core/audits/byte-efficiency/efficient-animated-content.js | title": { "message": "Usa formati video per i contenuti animati" }, "core/audits/byte-efficiency/legacy-javascript.js | description": { "message": "Polyfill e trasformazioni consentono ai browser precedenti di usare nuove funzionalità JavaScript. Tanti non sono però necessari per i browser moderni. Per il tuo codice JavaScript in bundle, adotta una moderna strategia di implementazione degli script usando il rilevamento di funzionalità module/nomodule per ridurre la quantità di codice inviata ai browser moderni e mantenere il supporto dei browser precedenti. [Scopri come utilizzare il moderno codice JavaScript](https://web.dev/publish-modern-javascript/)" }, "core/audits/byte-efficiency/legacy-javascript.js | title": { "message": "Evita di pubblicare codice JavaScript precedente in browser moderni" }, "core/audits/byte-efficiency/modern-image-formats.js | description": { "message": "I formati delle immagini come WebP e AVIF spesso consentono una compressione migliore rispetto a quella dei formati PNG o JPEG, che comporta download più veloci e un minor consumo di dati. [Scopri di più sui moderni formati delle immagini](https://developer.chrome.com/docs/lighthouse/performance/uses-webp-images/)." }, "core/audits/byte-efficiency/modern-image-formats.js | title": { "message": "Pubblica immagini in formati più recenti" }, "core/audits/byte-efficiency/offscreen-images.js | description": { "message": "Potresti usare il caricamento lento per le immagini fuori schermo e nascoste al termine del caricamento di tutte le risorse fondamentali per ridurre il Tempo all'interattività. [Scopri come rimandare le immagini fuori schermo](https://developer.chrome.com/docs/lighthouse/performance/offscreen-images/)." }, "core/audits/byte-efficiency/offscreen-images.js | title": { "message": "Rimanda immagini fuori schermo" }, "core/audits/byte-efficiency/render-blocking-resources.js | description": { "message": "Alcune risorse bloccano la prima visualizzazione della pagina. Potresti pubblicare le risorse JS/CSS fondamentali incorporate e rimandare tutte le risorse JS/styles non fondamentali. [Scopri come eliminare le risorse che bloccano il rendering](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/)." }, "core/audits/byte-efficiency/render-blocking-resources.js | title": { "message": "Elimina le risorse di blocco della visualizzazione" }, "core/audits/byte-efficiency/total-byte-weight.js | description": { "message": "I payload di rete di grandi dimensioni comportano costi reali per gli utenti e sono strettamente correlati a lunghi tempi di caricamento. [Scopri come ridurre le dimensioni dei payload](https://developer.chrome.com/docs/lighthouse/performance/total-byte-weight/)." }, "core/audits/byte-efficiency/total-byte-weight.js | displayValue": { "message": "Dimensioni totali: {totalBytes, number, bytes} KiB" }, "core/audits/byte-efficiency/total-byte-weight.js | failureTitle": { "message": "Evita payload di rete enormi" }, "core/audits/byte-efficiency/total-byte-weight.js | title": { "message": "Vengono evitati payload di rete enormi" }, "core/audits/byte-efficiency/unminified-css.js | description": { "message": "Minimizza i file CSS per ridurre le dimensioni dei payload di rete. [Scopri come minimizzare i file CSS](https://developer.chrome.com/docs/lighthouse/performance/unminified-css/)." }, "core/audits/byte-efficiency/unminified-css.js | title": { "message": "Minimizza CSS" }, "core/audits/byte-efficiency/unminified-javascript.js | description": { "message": "Minimizza i file JavaScript per ridurre le dimensioni dei payload e i tempi di analisi degli script. [Scopri come minimizzare JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript/)." }, "core/audits/byte-efficiency/unminified-javascript.js | title": { "message": "Minimizza JavaScript" }, "core/audits/byte-efficiency/unused-css-rules.js | description": { "message": "Riduci le regole inutilizzate dei fogli di stile e rimanda i contenuti CSS non usati per i contenuti above the fold al fine di ridurre i byte consumati dall'attività di rete. [Scopri come ridurre il CSS inutilizzato](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/)." }, "core/audits/byte-efficiency/unused-css-rules.js | title": { "message": "Riduci i contenuti CSS inutilizzati" }, "core/audits/byte-efficiency/unused-javascript.js | description": { "message": "Riduci il codice JavaScript inutilizzato e rimanda il caricamento degli script finché non sono necessari al fine di ridurre i byte consumati dall'attività di rete. [Scopri come ridurre il codice JavaScript inutilizzato](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/)." }, "core/audits/byte-efficiency/unused-javascript.js | title": { "message": "Riduci il codice JavaScript inutilizzato" }, "core/audits/byte-efficiency/uses-long-cache-ttl.js | description": { "message": "La memorizzazione nella cache per un lungo periodo di tempo può velocizzare le visite abituali alla tua pagina. [Scopri di più sui criteri efficaci relativi alla cache](https://developer.chrome.com/docs/lighthouse/performance/uses-long-cache-ttl/)." }, "core/audits/byte-efficiency/uses-long-cache-ttl.js | displayValue": { "message": "{itemCount,plural, =1{1 risorsa trovata}other{# risorse trovate}}" }, "core/audits/byte-efficiency/uses-long-cache-ttl.js | failureTitle": { "message": "Pubblica le risorse statiche con criteri della cache efficaci" }, "core/audits/byte-efficiency/uses-long-cache-ttl.js | title": { "message": "Vengono usati criteri della cache efficaci per le risorse statiche" }, "core/audits/byte-efficiency/uses-optimized-images.js | description": { "message": "Le immagini ottimizzate vengono caricate più velocemente e consumano meno rete dati. [Scopri come codificare le immagini in modo efficiente](https://developer.chrome.com/docs/lighthouse/performance/uses-optimized-images/)." }, "core/audits/byte-efficiency/uses-optimized-images.js | title": { "message": "Codifica in modo efficace le immagini" }, "core/audits/byte-efficiency/uses-responsive-images-snapshot.js | columnActualDimensions": { "message": "Dimensioni effettive" }, "core/audits/byte-efficiency/uses-responsive-images-snapshot.js | columnDisplayedDimensions": { "message": "Dimensioni visualizzate" }, "core/audits/byte-efficiency/uses-responsive-images-snapshot.js | failureTitle": { "message": "Le immagini erano più grandi rispetto alle dimensioni visualizzate" }, "core/audits/byte-efficiency/uses-responsive-images-snapshot.js | title": { "message": "Le immagini erano appropriate per le dimensioni visualizzate" }, "core/audits/byte-efficiency/uses-responsive-images.js | description": { "message": "Pubblica immagini di dimensioni adeguate per consumare meno rete dati e ridurre i tempi di caricamento. [Scopri come ridimensionare le immagini](https://developer.chrome.com/docs/lighthouse/performance/uses-responsive-images/)." }, "core/audits/byte-efficiency/uses-responsive-images.js | title": { "message": "Usa immagini di dimensioni adeguate" }, "core/audits/byte-efficiency/uses-text-compression.js | description": { "message": "Le risorse basate sul testo dovrebbero essere pubblicate con compressione (gzip, deflate o brotli) per minimizzare il numero totale di byte di rete. [Scopri di più sulla compressione del testo](https://developer.chrome.com/docs/lighthouse/performance/uses-text-compression/)." }, "core/audits/byte-efficiency/uses-text-compression.js | title": { "message": "Attiva la compressione del testo" }, "core/audits/content-width.js | description": { "message": "Se la larghezza dei contenuti dell'app non corrisponde a quella dell'area visibile, l'app potrebbe non essere ottimizzata per gli schermi dei dispositivi mobili. [Scopri come ridimensionare i contenuti per l'area visibile](https://developer.chrome.com/docs/lighthouse/pwa/content-width/)." }, "core/audits/content-width.js | explanation": { "message": "Le dimensioni di {innerWidth} px dell'area visibile non corrispondono alle dimensioni di {outerWidth} px della finestra." }, "core/audits/content-width.js | failureTitle": { "message": "Le dimensioni dei contenuti non sono corrette per l'area visibile" }, "core/audits/content-width.js | title": { "message": "Le dimensioni dei contenuti sono corrette per l'area visibile" }, "core/audits/critical-request-chains.js | description": { "message": "Nella sezione Catene di richieste fondamentali indicata di seguito vengono mostrate le risorse caricate con priorità elevata. Potresti ridurre la lunghezza delle catene e le dimensioni del download delle risorse oppure rimandare il download delle risorse non necessarie per velocizzare il caricamento pagina. [Scopri come evitare di concatenare le richieste fondamentali](https://developer.chrome.com/docs/lighthouse/performance/critical-request-chains/)." }, "core/audits/critical-request-chains.js | displayValue": { "message": "{itemCount,plural, =1{1 catena trovata}other{# catene trovate}}" }, "core/audits/critical-request-chains.js | title": { "message": "Evita di concatenare le richieste fondamentali" }, "core/audits/csp-xss.js | columnDirective": { "message": "Istruzione" }, "core/audits/csp-xss.js | columnSeverity": { "message": "Gravità" }, "core/audits/csp-xss.js | description": { "message": "Un Criterio di sicurezza del contenuto (CSP) efficace riduce notevolmente il rischio di attacchi cross-site scripting (XSS). [Scopri come utilizzare un CSP per evitare XSS](https://developer.chrome.com/docs/lighthouse/best-practices/csp-xss/)" }, "core/audits/csp-xss.js | itemSeveritySyntax": { "message": "Sintassi" }, "core/audits/csp-xss.js | metaTagMessage": { "message": "La pagina contiene un criterio CSP definito in un tag <meta>. Potresti spostare il CSP in un'intestazione HTTP o definirne un altro in un'intestazione HTTP." }, "core/audits/csp-xss.js | noCsp": { "message": "Nessun criterio CSP trovato in modalità di applicazione forzata" }, "core/audits/csp-xss.js | title": { "message": "Assicurati che il criterio CSP sia efficace contro gli attacchi XSS (cross-site scripting)" }, "core/audits/deprecations.js | columnDeprecate": { "message": "Ritiro/avviso" }, "core/audits/deprecations.js | columnLine": { "message": "Riga" }, "core/audits/deprecations.js | description": { "message": "Le API deprecate verranno rimosse dal browser prima o poi. [Scopri di più sulle API deprecate](https://developer.chrome.com/docs/lighthouse/best-practices/deprecations/)." }, "core/audits/deprecations.js | displayValue": { "message": "{itemCount,plural, =1{1 avviso trovato}other{# avvisi trovati}}" }, "core/audits/deprecations.js | failureTitle": { "message": "Usa API obsolete" }, "core/audits/deprecations.js | title": { "message": "Evita le API obsolete" }, "core/audits/dobetterweb/charset.js | description": { "message": "È richiesta una dichiarazione della codifica dei caratteri. Può essere inserita con un tag `<meta>` nei primi 1024 byte del codice HTML oppure nell'intestazione della risposta HTTP Content-Type. [Scopri di più sulla dichiarazione della codifica dei caratteri](https://developer.chrome.com/docs/lighthouse/best-practices/charset/)." }, "core/audits/dobetterweb/charset.js | failureTitle": { "message": "La dichiarazione del set di caratteri non è presente o è definita troppo tardi nel codice HTML" }, "core/audits/dobetterweb/charset.js | title": { "message": "Set di caratteri definito correttamente" }, "core/audits/dobetterweb/doctype.js | description": { "message": "La specifica di un doctype impedisce al browser di passare alla modalità non standard. [Scopri di più sulla dichiarazione doctype](https://developer.chrome.com/docs/lighthouse/best-practices/doctype/)." }, "core/audits/dobetterweb/doctype.js | explanationBadDoctype": { "message": "Il nome del doctype deve essere la stringa `html`" }, "core/audits/dobetterweb/doctype.js | explanationLimitedQuirks": { "message": "Il documento contiene un elemento `doctype` che attiva `limited-quirks-mode`" }, "core/audits/dobetterweb/doctype.js | explanationNoDoctype": { "message": "Il documento deve contenere un doctype" }, "core/audits/dobetterweb/doctype.js | explanationPublicId": { "message": "Il campo publicId dovrebbe essere vuoto" }, "core/audits/dobetterweb/doctype.js | explanationSystemId": { "message": "Il campo systemId dovrebbe essere vuoto" }, "core/audits/dobetterweb/doctype.js | explanationWrongDoctype": { "message": "Il documento contiene un elemento `doctype` che attiva `quirks-mode`" }, "core/audits/dobetterweb/doctype.js | failureTitle": { "message": "Nella pagina manca il doctype HTML e viene quindi attivata la modalità non standard" }, "core/audits/dobetterweb/doctype.js | title": { "message": "La pagina ha il doctype HTML" }, "core/audits/dobetterweb/dom-size.js | columnStatistic": { "message": "Statistica" }, "core/audits/dobetterweb/dom-size.js | columnValue": { "message": "Valore" }, "core/audits/dobetterweb/dom-size.js | description": { "message": "Un DOM di grandi dimensioni aumenta l'utilizzo di memoria, causa [calcoli di stile](https://developers.google.com/web/fundamentals/performance/rendering/reduce-the-scope-and-complexity-of-style-calculations) più lunghi e genera costosi [adattamenti dinamici del layout](https://developers.google.com/speed/articles/reflow). [Scopri come evitare dimensioni eccessive del DOM](https://developer.chrome.com/docs/lighthouse/performance/dom-size/)." }, "core/audits/dobetterweb/dom-size.js | displayValue": { "message": "{itemCount,plural, =1{1 elemento}other{# elementi}}" }, "core/audits/dobetterweb/dom-size.js | failureTitle": { "message": "Evita di usare un DOM di dimensioni eccessive" }, "core/audits/dobetterweb/dom-size.js | statisticDOMDepth": { "message": "Profondità massima DOM" }, "core/audits/dobetterweb/dom-size.js | statisticDOMElements": { "message": "Elementi DOM totali" }, "core/audits/dobetterweb/dom-size.js | statisticDOMWidth": { "message": "Elementi secondari massimi" }, "core/audits/dobetterweb/dom-size.js | title": { "message": "Viene evitato un DOM di dimensioni eccessive" }, "core/audits/dobetterweb/geolocation-on-start.js | description": { "message": "Gli utenti sono sospettosi nei confronti dei siti che chiedono la loro posizione senza contesto o sono confusi da questi siti. Potresti associare la richiesta a un'azione dell'utente. [Scopri di più sull'autorizzazione alla geolocalizzazione](https://developer.c