Rapporto di conformità all'accessibilità
Autodichiarazione di conformità VPAT 2.5 rispetto alle WCAG 2.1 livelli A + AA, agli standard Revised Section 508 e alla EN 301 549 V3.2.1.
Ambito
- Date
- Date Time
- Booking
- Vista Calendario
- Vista Cronologia
- Vista Settimana
- Vista Utilizzo
- Vista Agenda
- Configurazione guidata
Questo rapporto riguarda i componenti MultiDatePick: i componenti Date, Date Time e Booking, le cinque viste calendario del componente Booking e la configurazione guidata. La piattaforma Salesforce circostante (interfaccia Lightning, barra di navigazione, intestazione del record, elenchi correlati, App Launcher) è di competenza di Salesforce ed è coperta dal VPAT di Salesforce, disponibile su salesforce.com/company/legal/accessibility.
Acquisti per un ente pubblico? Leggi la nostra guida alla Section 508 per la pubblica amministrazione.
Risultati della scansione
axe-core 4.11, regole WCAG 2.1 A e AA, eseguito il 21 ottobre 2026 sul pacchetto gestito 0.12.0-4 e sul codice sorgente non pacchettizzato, e di nuovo il 26 ottobre 2026 sul codice sorgente non pacchettizzato con le aggiunte della 0.13.0. Tutte e tre le esecuzioni hanno dato lo stesso risultato.
| Superficie | Violazioni | Regole superate |
|---|---|---|
| Componente Date | 0 | 16 |
| Componente Date Time | 0 | 17 |
| Componente Booking | 0 | 17 |
| Vista Calendario | 0 | 18 |
| Vista Cronologia | 0 | 17 |
| Vista Settimana | 0 | 17 |
| Vista Utilizzo | 0 | 17 |
| Vista Agenda | 0 | 16 |
Su ogni superficie axe segnala due controlli da verificare manualmente. Non riesce a seguire i riferimenti agli id ARIA all'interno dello shadow DOM di Lightning; la revisione del codice conferma che ogni id referenziato esiste nello stesso componente. Inoltre non restituisce alcun risultato automatico sul contrasto all'interno del componente; il contrasto è trattato al punto 1.4.3 più avanti.
Termini
I valori del livello di conformità in questo rapporto usano i seguenti termini (secondo il modello ITI VPAT 2.5):
- Supporta: la funzionalità del prodotto offre almeno un metodo che soddisfa il criterio senza difetti noti, oppure lo soddisfa con una soluzione equivalente.
- Supporta parzialmente: alcune funzionalità del prodotto non soddisfano il criterio.
- Non supporta: la maggior parte delle funzionalità del prodotto non soddisfa il criterio.
- Non applicabile: il criterio non è pertinente per il prodotto.
WCAG 2.1 livello A
| Criterio | Conformità | Note |
|---|---|---|
| 1.1.1 Contenuti non testuali | Supporta | Tutti i pulsanti interattivi composti solo da un'icona (precedente/successivo del calendario, celle dei giorni, fasce orarie, etichette di stato) espongono un nome accessibile tramite aria-label o title. Le celle dei giorni includono nel nome accessibile la data completa e lo stato (ad es. "mercoledì 1 aprile 2026, selezionato, oggi"). |
| 1.2.1 Solo audio e solo video | Non applicabile | Nessun contenuto audio o video. |
| 1.2.2 Sottotitoli (preregistrati) | Non applicabile | Nessun contenuto multimediale sincronizzato. |
| 1.2.3 Audiodescrizione o tipo di media alternativo | Non applicabile | Nessun contenuto video. |
| 1.3.1 Informazioni e correlazioni | Supporta | Il markup del calendario usa la griglia ARIA semantica: role="grid" → role="row" → role="gridcell" + role="columnheader". Le etichette dei moduli sono associate a livello di codice tramite lightning-input / lightning-textarea. I gruppi di etichette di stato usano role="group". |
| 1.3.2 Sequenza significativa | Supporta | L'ordine del DOM corrisponde all'ordine di lettura visivo. I passaggi della configurazione guidata compaiono in ordine numerico, le settimane del calendario dall'alto in basso, le fasce orarie in ordine di tempo. |
| 1.3.3 Caratteristiche sensoriali | Supporta | Le istruzioni non si basano mai solo su colore, forma o posizione. I colori di stato sono abbinati a etichette di testo nella riga delle etichette di stato. |
| 1.4.1 Uso del colore | Supporta | Le date selezionate hanno sia un riempimento colorato SIA un bordo in grassetto. Le fasce orarie in conflitto hanno strisce diagonali E un badge di stato. |
| 1.4.2 Controllo del sonoro | Non applicabile | Il prodotto non riproduce audio. |
| 2.1.1 Tastiera | Supporta | Tutti gli elementi interattivi sono raggiungibili da tastiera. I tasti freccia spostano nella griglia dei giorni; Tab passa tra calendario, etichette di stato e griglia oraria; Invio / Spazio attivano la cella con il focus; Esc chiude le finestre modali. Le frecce di mese e anno sono pulsanti nativi nell'ordine di tabulazione (0.13.0). Nelle cinque viste, il selettore di vista e ogni barra di prenotazione, blocco, cella della heatmap e riga dell'agenda sono pulsanti nativi con un nome accessibile. |
| 2.1.2 Nessun impedimento all'uso della tastiera | Supporta | Il focus può uscire da ogni componente con Tab o Esc. Le schermate di tipo modale (Importa/Esporta, Salva configurazione) si chiudono con Esc. |
| 2.1.4 Tasti di scelta rapida | Supporta | Nessuna scorciatoia a carattere singolo che possa entrare in conflitto con le tecnologie assistive. Frecce, Invio ed Esc agiscono solo sulla griglia del calendario con il focus. |
| 2.2.1 Regolazione tempi di esecuzione | Non applicabile | Nessun limite di tempo sull'interazione dell'utente. Il polling della distribuzione CMT mostra l'avanzamento senza limiti di tempo per l'utente. |
| 2.2.2 Pausa, stop, nascondi | Non applicabile | Nessun contenuto in movimento, lampeggiante, a scorrimento o ad aggiornamento automatico. I popover al passaggio del mouse compaiono su richiesta e scompaiono quando il puntatore si allontana. |
| 2.3.1 Tre lampeggiamenti o inferiore alla soglia | Supporta | Nessun contenuto lampeggiante. L'indicatore di distribuzione in corso ruota lentamente, sotto la soglia di lampeggiamento. |
| 2.4.1 Salto di blocchi | Supporta | Il prodotto è un componente, non una pagina completa; il salto dei blocchi è gestito dai collegamenti Skip Navigation di Salesforce. |
| 2.4.2 Titolazione della pagina | Non applicabile | I titoli di pagina sono impostati dalla piattaforma Salesforce, non dal componente. |
| 2.4.3 Ordine del focus | Supporta | L'ordine di tabulazione segue l'ordine logico del DOM: intestazione → griglia del calendario → etichette di stato (se visibili) → griglia delle fasce orarie (se visibile) → pulsanti a piè di pagina. |
| 2.4.4 Scopo del collegamento (nel contesto) | Supporta | I collegamenti della configurazione guidata ("Effettua prima il tour guidato", "Approfondimenti sui componenti: Dates · DateTime · Booking") hanno un testo descrittivo. Il collegamento "Visualizza record" del popover è chiaro nel contesto. |
| 3.1.1 Lingua della pagina | Supporta | Rispetta le impostazioni internazionali Salesforce dell'utente. Traduzioni integrate in 9 lingue: inglese, spagnolo, francese, tedesco, italiano, giapponese, hindi, portoghese brasiliano, cinese semplificato. |
| 3.2.1 Al focus | Supporta | Portare il focus su una cella del giorno, un'etichetta di stato o una fascia oraria non provoca un cambio di contesto. La selezione avviene solo con un clic, Invio o Spazio espliciti. |
| 3.2.2 All'input | Supporta | Modificare il valore di un campo non invia automaticamente il modulo. L'invio avviene solo con i pulsanti espliciti "Avanti" / "Salva" / "Prenota". |
| 3.3.1 Identificazione di errori | Supporta | Gli errori dei moduli (data non valida, conflitto, FLS) compaiono in notifiche toast e in testo di errore in linea con role="alert", annunciato dagli screen reader. Gli errori indicano il campo, l'oggetto o la regola coinvolti: una regola di convalida mostra il proprio messaggio, e un'autorizzazione mancante indica cosa manca. |
| 3.3.2 Etichette o istruzioni | Supporta | Ogni campo del modulo ha un'etichetta associata a livello di codice. Le azioni in più passaggi sono accompagnate da testo di istruzioni in linea. |
| 4.1.1 Parsing (analisi sintattica) | Supporta | Il markup HTML è ben formato e viene convalidato dal compilatore LWC in fase di build. (Criterio rimosso nelle WCAG 2.2.) |
| 4.1.2 Nome, ruolo, valore | Supporta | Tutti gli elementi interattivi espongono nome accessibile, ruolo e valore. Il calendario usa il pattern di griglia ARIA con aria-selected sulle celle. I campi dei moduli usano i componenti semantici lightning-input / lightning-textarea / lightning-combobox. Il selettore di vista è un gruppo di pulsanti con etichetta e aria-pressed sulla vista attiva, e i nomi delle viste e l'etichetta seguono la lingua dell'utente. Ogni freccia di mese e anno è un pulsante con il nome della sua azione ("Mese precedente", "Mese successivo"). Un giorno del calendario non selezionabile viene annunciato come non disponibile e ha aria-disabled. Il controllo Aggiungi al calendario è un vero link di download con un nome visibile. axe-core non trova alcuna violazione su tutte e otto le superfici (vedi Risultati della scansione). |
WCAG 2.1 livello AA
| Criterio | Conformità | Note |
|---|---|---|
| 1.2.4 Sottotitoli (in tempo reale) | Non applicabile | Nessun contenuto multimediale in diretta. |
| 1.2.5 Audiodescrizione (preregistrata) | Non applicabile | Nessun contenuto video. |
| 1.3.4 Orientamento | Supporta | Il layout CSS del prodotto si adatta sia all'orientamento verticale sia a quello orizzontale. Nessun blocco dell'orientamento. |
| 1.3.5 Identificare lo scopo degli input | Supporta | I campi dei moduli corrispondono a scopi di input identificati tramite gli attributi di lightning-input. I campi data usano type="date", i campi orario usano type="time". |
| 1.4.3 Contrasto (minimo) | Supporta parzialmente | I colori predefiniti rispettano un contrasto di 4,5:1 con lo sfondo. I colori di stato sono scelti dall'amministratore. Un riempimento chiaro su sfondo bianco può scendere sotto 4,5:1, e il prodotto non può impedire quella scelta. Usa la tavolozza colori SLDS per restare conforme. La scansione automatica non restituisce risultati sul contrasto all'interno del componente, quindi questa valutazione si basa sulla revisione della tavolozza predefinita. |
| 1.4.4 Ridimensionamento del testo | Supporta | Il testo si ridimensiona fino al 200% con lo zoom del browser senza perdita di contenuti o funzionalità. |
| 1.4.5 Immagini di testo | Supporta | Tutto il testo è reso come testo reale. L'interfaccia non usa immagini di testo. |
| 1.4.10 Ricalcolo del flusso (Reflow) | Supporta parzialmente | La griglia del calendario e quella delle fasce orarie si riadattano ai breakpoint più comuni. A 320 pixel CSS di larghezza la griglia dei giorni mantiene la struttura a 7 colonne (le celle si restringono in proporzione invece di impilarsi in verticale). Il selettore del percorso a due schede della configurazione guidata si impila in verticale sotto i 640px. Cronologia, Settimana e Utilizzo sono griglie bidimensionali; in un contenitore stretto scorrono in orizzontale all'interno di un'area raggiungibile da tastiera. Agenda è a colonna singola e si riadatta. |
| 1.4.11 Contrasto in contenuti non testuali | Supporta | Gli stati dei componenti interattivi (anello di focus, hover, selezione) usano colori di bordo o di riempimento con un contrasto di almeno 3:1 rispetto ai colori adiacenti. |
| 1.4.12 Spaziatura del testo | Supporta | Le modifiche alla spaziatura del testo applicate dall'utente non causano perdita di contenuti. I contenitori di testo non hanno altezze fisse che taglierebbero il contenuto. |
| 1.4.13 Contenuto con hover o focus | Supporta | Il popover delle prenotazioni al passaggio del mouse si può chiudere (il puntatore si allontana, Esc lo chiude), è possibile passarci sopra col mouse ed è persistente (non si chiude da solo finché ha il focus). |
| 2.4.5 Differenti modalità | Non applicabile | Il prodotto è un componente, non un sito web con più pagine. |
| 2.4.6 Intestazioni ed etichette | Supporta | Le etichette dei passaggi della configurazione guidata sono descrittive ("Nome e tipo", "Oggetto e campi", "Stato e visualizzazione", "Rivedi e salva"). |
| 2.4.7 Focus visibile | Supporta | Tutti gli elementi interattivi mostrano un indicatore di focus visibile (anello blu sulle celle, contorno arancione sulle date selezionate, stati di focus dei pulsanti SLDS). |
| 2.5.1 Movimenti del puntatore | Supporta | Selezionare trascinando, e trascinare una prenotazione in Cronologia o Settimana, sono comodità; il clic e il modulo di modifica del record sono sempre l'equivalente. Non servono gesti basati su percorsi o multi-punto. |
| 2.5.2 Cancellazione delle azioni del puntatore | Supporta | La selezione si completa al rilascio del clic (non alla pressione). Il puntatore può essere trascinato fuori dal controllo prima del rilascio per annullare. |
| 2.5.3 Etichetta nel nome | Supporta | Le etichette visibili dei pulsanti corrispondono ai loro nomi accessibili ("Salva date", "Prenota", "Modifica prenotazioni"). |
| 2.5.4 Azionamento da movimento | Non applicabile | Il prodotto non risponde ai movimenti del dispositivo. |
| 3.1.2 Parti in lingua | Supporta | Le etichette tradotte rispettano le impostazioni internazionali Salesforce dell'utente. Nessun contenuto in lingue miste nella stessa schermata. |
| 3.2.3 Navigazione costante | Supporta | La navigazione tra i passaggi della configurazione guidata (Avanti / Indietro) è coerente in tutti i percorsi. La riga dei pulsanti a piè di pagina è coerente tra i componenti. |
| 3.2.4 Identificazione coerente | Supporta | Le frecce precedente/successivo del calendario, i colori delle etichette di stato, i badge di capacità e le icone delle fasce orarie sono coerenti tra i componenti. |
| 3.3.3 Suggerimenti per gli errori | Supporta | Gli errori di convalida dicono cosa correggere. Un'importazione di configurazione non valida, per esempio, mostra "JSON non valido. Verificare il formato e riprovare." Un salvataggio entro il preavviso della finestra di prenotazione indica le date e chiede di rimuoverle o scegliere un orario successivo. |
| 3.3.4 Prevenzione degli errori (legali, finanziari, dati) | Supporta | Le azioni distruttive (eliminazione di una prenotazione) usano una conferma in due clic. I salvataggi per impostazione predefinita aggiungono e non sostituiscono. Le date rimosse non vengono mai eliminate senza un'eliminazione esplicita in Modalità modifica. |
| 4.1.3 Messaggi di stato | Supporta | I messaggi di stato usano role="alert", role="status" o lo ShowToastEvent di Salesforce, annunciati dagli screen reader senza spostare il focus. L'offerta Aggiungi al calendario dopo un salvataggio e l'avviso sulla licenza sono aree role="status". |
Revised Section 508
Per il software la Section 508 rimanda alle WCAG 2.0 livelli A e AA. I criteri WCAG 2.0 sono un sottoinsieme dei criteri WCAG 2.1 riportati sopra; consulta le tabelle WCAG per ogni criterio applicabile.
Capitolo 3: criteri di prestazione funzionale
| Criterio | Conformità | Note |
|---|---|---|
| 302.1 Senza vista | Supporta | Pienamente utilizzabile con uno screen reader. Ruoli ed etichette ARIA annunciano struttura del calendario, stato e stato dell'interazione. |
| 302.2 Con vista limitata | Supporta | Supporta lo zoom del browser al 200% (WCAG 1.4.4) e la spaziatura del testo regolata dall'utente (1.4.12). |
| 302.3 Senza percezione dei colori | Supporta | Il colore non è mai l'unico indicatore di stato. Le date selezionate hanno un bordo in grassetto, i conflitti hanno strisce diagonali, le etichette di stato includono testo. |
| 302.4 Senza udito | Non applicabile | Il prodotto non riproduce audio. |
| 302.5 Con udito limitato | Non applicabile | Il prodotto non riproduce audio. |
| 302.6 Senza parola | Non applicabile | Il prodotto non richiede input vocale. |
| 302.7 Con capacità di manipolazione limitata | Supporta | Pienamente utilizzabile con un solo puntatore o con la sola tastiera. Non servono gesti multi-touch. |
| 302.8 Con portata e forza limitate | Supporta | Le aree cliccabili della griglia dei giorni rispettano il minimo di 24×24 pixel CSS. Le fasce orarie in modalità capacità densa sono più piccole, un'impostazione di densità scelta dall'amministratore. |
| 302.9 Con capacità linguistiche, cognitive e di apprendimento limitate | Supporta | La configurazione guidata offre un percorso "Guidami passo passo" con testo di aiuto in linea. I tooltip spiegano le proprietà avanzate. I messaggi di errore evitano il gergo tecnico. |
Capitolo 5: software
| Criterio | Conformità | Note |
|---|---|---|
| 502.2.1 Controllo utente delle funzionalità di accessibilità | Non applicabile | Il prodotto non sovrascrive le funzionalità di accessibilità della piattaforma. |
| 502.2.2 Nessuna interferenza con le funzionalità di accessibilità | Supporta | Non interferisce con le funzionalità di accessibilità della piattaforma Salesforce. |
| 502.3 Servizi di accessibilità | Supporta | Esposti tramite la semantica standard ARIA / HTML. Nessuna API di accessibilità proprietaria. |
| 502.4 Funzionalità di accessibilità della piattaforma | Supporta | Rispetta le funzionalità di accessibilità del browser e del sistema operativo (zoom, modalità ad alto contrasto, movimento ridotto). |
Capitolo 6: documentazione e servizi di supporto
| Criterio | Conformità | Note |
|---|---|---|
| 602.2 Funzionalità di accessibilità e compatibilità | Supporta | Questo VPAT documenta le funzionalità di accessibilità. Pubblicato a questo URL. |
| 602.3 Documentazione di supporto elettronica | Supporta | Tutta la documentazione del prodotto è pubblicata in HTML accessibile su multidatepick.com. |
| 602.4 Formati alternativi per la documentazione non elettronica | Non applicabile | Tutta la documentazione di supporto è elettronica. |
| 603.2 Informazioni su accessibilità e compatibilità | Supporta | Il supporto via email risponde alle domande sull'accessibilità. |
| 603.3 Soluzioni per la comunicazione | Supporta | Il supporto via email è disponibile per chi lo preferisce al telefono o alla chat. |
EN 301 549 V3.2.1
La EN 301 549 rimanda alle WCAG 2.1 livelli A e AA in tutto il capitolo 9 (Web) e il capitolo 11 (Software), e aggiunge requisiti specifici per le ICT. I criteri non WCAG qui sotto sono trattati direttamente; tutto il resto rimanda alle tabelle WCAG sopra.
| Criterio | Conformità | Note |
|---|---|---|
| 4. Dichiarazioni sulle prestazioni funzionali | Supporta | Corrisponde al capitolo 3 della Section 508 sopra. |
| 5.1 Funzionalità chiusa | Non applicabile | Il prodotto non è una funzionalità chiusa. |
| 5.2 Attivazione delle funzionalità di accessibilità | Supporta | Le funzionalità di accessibilità (etichette ARIA, navigazione da tastiera, compatibilità con gli screen reader) sono sempre attive. Non serve alcuna attivazione da parte dell'utente. |
| 9 Web (WCAG 2.1 A + AA) | Supporta parzialmente | Vedi le tabelle WCAG sopra. Parziale su 1.4.3 (colori configurabili dall'amministratore) e 1.4.10 (reflow a 320px). |
| 11 Software (WCAG 2.1 A + AA) | Supporta parzialmente | Vedi le tabelle WCAG sopra. Parziale su 1.4.3 (colori configurabili dall'amministratore) e 1.4.10 (reflow a 320px). |
| 12 Documentazione e servizi di supporto | Supporta | Corrisponde al capitolo 6 della Section 508 sopra. |
Per domande, feedback o richieste di correzione sull'accessibilità: support@multidatepick.com.
Calendari accessibili per ogni team
Presto disponibile su Salesforce AppExchange. $20 per utente al mese, tutte le funzionalità incluse, con 30 giorni di prova gratuita.