UNPKG

lighthouse

Version:

Automated auditing, performance metrics, and best practices for the web.

678 lines 275 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.10/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.10/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-allowed-role.js | description": { "message": "A molti elementi HTML possono essere assegnati solo determinati ruoli ARIA. L'utilizzo di ruoli ARIA dove non sono consentiti può interferire con l'accessibilità della pagina web. [Scopri di più sui ruoli ARIA](https://dequeuniversity.com/rules/axe/4.10/aria-allowed-role)." }, "core/audits/accessibility/aria-allowed-role.js | failureTitle": { "message": "Utilizza i ruoli ARIA su elementi incompatibili" }, "core/audits/accessibility/aria-allowed-role.js | title": { "message": "Utilizza i ruoli ARIA solo su elementi compatibili" }, "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.10/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-conditional-attr.js | description": { "message": "Alcuni attributi ARIA sono consentiti su un elemento solo in determinate condizioni. [Scopri di più sugli attributi ARIA condizionali](https://dequeuniversity.com/rules/axe/4.10/aria-conditional-attr)." }, "core/audits/accessibility/aria-conditional-attr.js | failureTitle": { "message": "Gli attributi ARIA non vengono utilizzati come specificato per il ruolo dell'elemento" }, "core/audits/accessibility/aria-conditional-attr.js | title": { "message": "Gli attributi ARIA vengono utilizzati come specificato per il ruolo dell'elemento" }, "core/audits/accessibility/aria-deprecated-role.js | description": { "message": "I ruoli ARIA deprecati potrebbero non essere elaborati correttamente dalle tecnologie per la disabilità. [Scopri di più sui ruoli ARIA deprecati](https://dequeuniversity.com/rules/axe/4.10/aria-deprecated-role)." }, "core/audits/accessibility/aria-deprecated-role.js | failureTitle": { "message": "Sono stati utilizzati ruoli ARIA deprecati" }, "core/audits/accessibility/aria-deprecated-role.js | title": { "message": "I ruoli ARIA deprecati non sono stati utilizzati" }, "core/audits/accessibility/aria-dialog-name.js | description": { "message": "Gli elementi delle finestre di dialogo ARIA senza nomi accessibili potrebbero impedire agli utenti di screen reader di comprendere lo scopo di questi elementi. [Scopri come rendere più accessibili gli elementi delle finestre di dialogo ARIA](https://dequeuniversity.com/rules/axe/4.10/aria-dialog-name)." }, "core/audits/accessibility/aria-dialog-name.js | failureTitle": { "message": "Gli elementi con `role=\"dialog\"` o `role=\"alertdialog\"` non hanno nomi accessibili." }, "core/audits/accessibility/aria-dialog-name.js | title": { "message": "Gli elementi con `role=\"dialog\"` o `role=\"alertdialog\"` 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.10/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.10/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.10/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.10/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.10/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-prohibited-attr.js | description": { "message": "L'utilizzo di attributi ARIA in ruoli in cui sono vietati può impedire la comunicazione di informazioni importanti agli utenti di tecnologie per la disabilità. [Scopri di più sui ruoli ARIA vietati](https://dequeuniversity.com/rules/axe/4.10/aria-prohibited-attr)." }, "core/audits/accessibility/aria-prohibited-attr.js | failureTitle": { "message": "Gli elementi utilizzano attributi ARIA vietati" }, "core/audits/accessibility/aria-prohibited-attr.js | title": { "message": "Gli elementi utilizzano solo attributi ARIA consentiti" }, "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.10/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.10/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.10/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.10/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-text.js | description": { "message": "L'aggiunta di `role=text` intorno a un nodo di testo diviso dal markup consente a VoiceOver di considerarlo come una singola frase, ma i discendenti attivabili dell'elemento non verranno annunciati. [Scopri di più sull'attributo `role=text`](https://dequeuniversity.com/rules/axe/4.10/aria-text)." }, "core/audits/accessibility/aria-text.js | failureTitle": { "message": "Gli elementi con l'attributo `role=text` hanno discendenti attivabili." }, "core/audits/accessibility/aria-text.js | title": { "message": "Gli elementi con l'attributo `role=text` non hanno discendenti attivabili." }, "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.10/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.10/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.10/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.10/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.10/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.10/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.10/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.10/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.10/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.10/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.10/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-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.10/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/empty-heading.js | description": { "message": "Un'intestazione senza contenuti o con testo inaccessibile impedisce agli utenti di screen reader di accedere alle informazioni nella struttura della pagina. [Scopri di più sulle intestazioni](https://dequeuniversity.com/rules/axe/4.10/empty-heading)." }, "core/audits/accessibility/empty-heading.js | failureTitle": { "message": "Gli elementi di intestazione non includono contenuti." }, "core/audits/accessibility/empty-heading.js | title": { "message": "Tutti gli elementi di intestazione includono contenuti." }, "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.10/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.10/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.10/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.10/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.10/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/html-xml-lang-mismatch.js | description": { "message": "Se la pagina web non specifica un linguaggio coerente, lo screen reader potrebbe non annunciare correttamente il testo della pagina. [Scopri di più sull'attributo `lang`](https://dequeuniversity.com/rules/axe/4.10/html-xml-lang-mismatch)." }, "core/audits/accessibility/html-xml-lang-mismatch.js | failureTitle": { "message": "L'elemento `<html>` non ha un attributo `[xml:lang]` con la stessa lingua di base dell'attributo `[lang]`." }, "core/audits/accessibility/html-xml-lang-mismatch.js | title": { "message": "L'elemento `<html>` ha un attributo `[xml:lang]` con la stessa lingua di base dell'attributo `[lang]`." }, "core/audits/accessibility/identical-links-same-purpose.js | description": { "message": "I link con la stessa destinazione devono avere la stessa descrizione per aiutare gli utenti a comprendere lo scopo dei link e decidere se seguirli o meno. [Scopri di più sui link identici](https://dequeuniversity.com/rules/axe/4.10/identical-links-same-purpose)." }, "core/audits/accessibility/identical-links-same-purpose.js | failureTitle": { "message": "I link identici non hanno lo stesso scopo." }, "core/audits/accessibility/identical-links-same-purpose.js | title": { "message": "I link identici hanno lo stesso scopo." }, "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.10/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/image-redundant-alt.js | description": { "message": "Gli elementi informativi dovrebbero mostrare testo alternativo breve e descrittivo. Un testo alternativo identico a quello adiacente al link o all'immagine potrebbe creare confusione negli utenti di screen reader perché verrà letto due volte. [Scopri di più sull'attributo `alt`](https://dequeuniversity.com/rules/axe/4.10/image-redundant-alt)." }, "core/audits/accessibility/image-redundant-alt.js | failureTitle": { "message": "Gli elementi image hanno attributi `[alt]` che rappresentano testo ridondante." }, "core/audits/accessibility/image-redundant-alt.js | title": { "message": "Gli elementi image non hanno attributi `[alt]` che rappresentano testo ridondante." }, "core/audits/accessibility/input-button-name.js | description": { "message": "L'aggiunta di testo distinguibile e accessibile ai pulsanti di immissione può aiutare gli utenti di screen reader a comprendere lo scopo dei pulsanti. [Scopri di più sui pulsanti di immissione](https://dequeuniversity.com/rules/axe/4.10/input-button-name)." }, "core/audits/accessibility/input-button-name.js | failureTitle": { "message": "I pulsanti di immissione non hanno testo distinguibile." }, "core/audits/accessibility/input-button-name.js | title": { "message": "I pulsanti di immissione hanno testo distinguibile." }, "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.10/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-content-name-mismatch.js | description": { "message": "Le etichette di testo visibili che non corrispondono al nome accessibile possono generare un'esperienza confusa per gli utenti di screen reader. [Scopri di più sui nomi accessibili](https://dequeuniversity.com/rules/axe/4.10/label-content-name-mismatch)." }, "core/audits/accessibility/label-content-name-mismatch.js | failureTitle": { "message": "Gli elementi con etichette di testo visibili non hanno nomi accessibili corrispondenti." }, "core/audits/accessibility/label-content-name-mismatch.js | title": { "message": "Gli elementi con etichette di testo visibili hanno nomi accessibili corrispondenti." }, "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.10/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/landmark-one-main.js | description": { "message": "Un punto di riferimento principale aiuta gli utenti di screen reader a navigare in una pagina web. [Scopri di più sui punti di riferimento](https://dequeuniversity.com/rules/axe/4.10/landmark-one-main)." }, "core/audits/accessibility/landmark-one-main.js | failureTitle": { "message": "Il documento non ha un punto di riferimento principale." }, "core/audits/accessibility/landmark-one-main.js | title": { "message": "Il documento ha un punto di riferimento principale." }, "core/audits/accessibility/link-in-text-block.js | description": { "message": "Il testo a basso contrasto è difficile, se non impossibile, da leggere per molti utenti. Un testo dei link distinguibile migliora l'esperienza degli utenti ipovedenti. [Scopri come rendere distinguibili i link](https://dequeuniversity.com/rules/axe/4.10/link-in-text-block)." }, "core/audits/accessibility/link-in-text-block.js | failureTitle": { "message": "I link sono distinguibili in base al colore." }, "core/audits/accessibility/link-in-text-block.js | title": { "message": "I link sono distinguibili senza doversi basare sul colore." }, "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.10/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.10/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.10/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.10/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.10/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.10/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/select-name.js | description": { "message": "Gli elementi del modulo senza etichette efficaci possono creare esperienze frustranti per gli utenti di screen reader. [Scopri di più sull'elemento `select`](https://dequeuniversity.com/rules/axe/4.10/select-name)." }, "core/audits/accessibility/select-name.js | failureTitle": { "message": "Alcuni elementi non hanno elementi di etichette associati." }, "core/audits/accessibility/select-name.js | title": { "message": "Alcuni elementi hanno elementi di etichette associati." }, "core/audits/accessibility/skip-link.js | description": { "message": "L'inclusione di uno skip link può aiutare gli utenti a passare ai contenuti principali per risparmiare tempo. [Scopri di più sugli skip link](https://dequeuniversity.com/rules/axe/4.10/skip-link)." }, "core/audits/accessibility/skip-link.js | failureTitle": { "message": "Gli skip link non sono attivabili." }, "core/audits/accessibility/skip-link.js | title": { "message": "Gli skip link sono attivabili." }, "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.10/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/table-duplicate-name.js | description": { "message": "L'attributo summary deve descrivere la struttura della tabella, mentre `<caption>` deve avere il titolo sullo schermo. Il markup accurato della tabella aiuta gli utenti di screen reader. [Scopri di più su summary e caption](https://dequeuniversity.com/rules/axe/4.10/table-duplicate-name)." }, "core/audits/accessibility/table-duplicate-name.js | failureTitle": { "message": "Le tabelle hanno gli stessi contenuti nell'attributo summary e in `<caption>.`" }, "core/audits/accessibility/table-duplicate-name.js | title": { "message": "Le tabelle hanno contenuti diversi nell'attributo summary e in `<caption>`." }, "core/audits/accessibility/table-fake-caption.js | description": { "message": "Gli screen reader sono dotati di funzionalità che semplificano la navigazione nelle tabelle. Se nelle tabelle usi l'elemento effettivo dei sottotitoli codificati anziché le celle con l'attributo `[colspan]`, puoi migliorare l'esperienza degli utenti di screen reader. [Scopri di più sui sottotitoli codificati](https://dequeuniversity.com/rules/axe/4.10/table-fake-caption)." }, "core/audits/accessibility/table-fake-caption.js | failureTitle": { "message": "Le tabelle non utilizzano `<caption>` anziché celle con l'attributo `[colspan]` per indicare un sottotitolo codificato." }, "core/audits/accessibility/table-fake-caption.js | title": { "message": "Le tabelle utilizzano `<caption>` anziché celle con l'attributo `[colspan]` per indicare un sottotitolo codificato." }, "core/audits/accessibility/target-size.js | description": { "message": "I touch target con dimensioni e spaziatura sufficienti aiutano gli utenti che potrebbero avere difficoltà a usare i piccoli controlli ad attivare i target. [Scopri di più sui touch target](https://dequeuniversity.com/rules/axe/4.10/target-size)." }, "core/audits/accessibility/target-size.js | failureTitle": { "message": "I touch target non hanno dimensioni o spaziatura sufficienti." }, "core/audits/accessibility/target-size.js | title": { "message": "I touch target hanno dimensioni e spaziatura sufficienti." }, "core/audits/accessibility/td-has-header.js | description": { "message": "Gli screen reader sono dotati di funzionalità che semplificano la navigazione nelle tabelle. Se gli elementi `<td>` in una tabella di grandi dimensioni (3 o più celle in larghezza e altezza) hanno un'intestazione di tabella associata, potrebbe migliorare l'esperienza degli utenti di screen reader. [Scopri di più sulle intestazioni delle tabelle](https://dequeuniversity.com/rules/axe/4.10/td-has-header)." }, "core/audits/accessibility/td-has-header.js | failureTitle": { "message": "Gli elementi `<td>` in un elemento `<table>` di grandi dimensioni non hanno intestazioni di tabella." }, "core/audits/accessibility/td-has-header.js | title": { "message": "Gli elementi `<td>` in un elemento `<table>` di grandi dimensioni hanno una o più intestazioni di tabella." }, "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.10/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.10/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.10/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.10/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/bf-cache.js | warningHeadless": { "message": "La cache back-forward non può essere testata nella versione precedente di Chrome headless (`--chrome-flags=\"--headless=old\"`). Per visualizzare i risultati del controllo, utilizza il nuovo Chrome Headless (`--chrome-flags=\"--headless=new\"`) o Chrome standard." }, "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. Valuta la possibilità di modificare il processo di compilazione di JavaScript in modo da non transcompilare le funzionalità [di base](https://web.dev/baseline), a meno che non sia necessario supportare i browser precedenti. [Scopri perché la maggior parte dei siti può eseguire il deployment del codice ES6+ senza transcompilazione](https://philipwalton.com/articles/the-state-of-es5-on-the-web/)" }, "core/audits/byte-efficiency/legacy-javascript.js | detectedCoreJs2Warning": { "message": "È stata rilevata la versione 2 di core-js nella pagina. Dovresti eseguire l'upgrade alla versione 3 per usufruire di molti miglioramenti delle prestazioni." }, "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