Torna alla home

Dichiarazione di accessibilità

3 agosto 2026

Titolare del servizio: MAGICA S.R.L., P.IVA 02571380225, sede in Via Lungo Leno 24/I, 38068 Rovereto (TN).

1. A chi è rivolta e standard di riferimento

Questa dichiarazione riguarda l'app SkiCoach (app.skicoach.it) e le sue funzionalità rivolte a allenatori, atleti/famiglie e autisti dei club clienti.

Perché una dichiarazione, se la legge non lo richiede ancora. Ai sensi dell'European Accessibility Act (Direttiva (UE) 2019/882, recepita con D.Lgs. 82/2022), SkiCoach rientra oggi nell'esenzione prevista per le microimprese (meno di 10 dipendenti e fatturato/bilancio annuo non superiore a 2 milioni di euro) che forniscono servizi. L'esenzione non è permanente: verrà meno se l'azienda cresce oltre quella soglia. SkiCoach adotta comunque, volontariamente, le linee guida WCAG 2.1 livello AA come riferimento tecnico, in modo che il superamento della soglia di microimpresa non richieda un lavoro di recupero dell'accessibilità, ma solo la formalizzazione di un percorso già in corso.

Questo documento descrive lo stato attuale in modo onesto: cosa è già implementato, cosa è parziale ("in miglioramento"), e cosa non è ancora verificato.

2. Misure di accessibilità presenti nel prodotto

Verificate direttamente nel codice sorgente dell'app alla data di questa dichiarazione:

  • Modalità testo grande. Un'impostazione utente in Preferenze (`Impostazioni → Testo grande`) ingrandisce l'intera interfaccia (+15%) e la scelta viene ricordata tra le sessioni. Verificata funzionante nel codice.
  • Riduzione del movimento. L'app rispetta l'impostazione di sistema "riduci movimento" (`prefers-reduced-motion`): quando attiva, le animazioni e transizioni dell'interfaccia (incluse quelle dei grafici e delle schermate) vengono ridotte a una durata trascurabile invece di essere disattivate in modo incoerente schermata per schermata — è un meccanismo unico e centralizzato, non un'aggiunta caso per caso.
  • Palette a contrasto elevato per il testo principale. Il testo principale (colore "ink" su sfondo chiaro) e i titoli hanno un contrasto molto superiore alla soglia AA (rapporto misurato ≈15:1, contro il minimo 4.5:1 richiesto per il testo normale).
  • Testi secondari e di stato conformi AA. I colori di stato (verde/ambra/rosso, usati ad esempio per indicare saldo pagato, in scadenza o scaduto) e il testo secondario "muted" sono stati ricalcolati in modo da superare la soglia 4.5:1 su tutte le superfici su cui compaiono effettivamente — sfondo bianco, sfondo pagina e le tinte tenui dei badge (rapporto minimo misurato 4.56:1). La verifica è stata eseguita su tutte le occorrenze di questi colori nel codice.
  • Controlli interattivi navigabili da tastiera. Le righe cliccabili delle liste (atleti, eventi, file, ecc.) sono implementate con elementi `<button>` nativi, non con `<div>` cliccabili — questo garantisce fuoco/focus e attivazione da tastiera senza bisogno di codice aggiuntivo per ogni schermata.
  • Testo alternativo sulle immagini funzionali. Le immagini con significato informativo nell'interfaccia riportano un attributo `alt` (verificato: nessuna immagine funzionale priva di `alt` nelle schermate principali).
  • Componenti semantici. L'interfaccia è costruita su Ionic React, che fornisce ruoli/semantiche ARIA di base per i suoi componenti (liste, intestazioni, schede); l'app ne integra alcuni con etichette esplicite (`aria-label`) su pulsanti icona-soli (chiudi, elimina, pagina successiva/precedente, ecc.) dove il testo visibile da solo non basta.

3. Aree "in miglioramento"

Aspetti verificati come parzialmente conformi, non ancora a livello AA completo:

  • Verifica sistematica del contrasto su tutte le schermate. Il controllo sopra copre i token di base e alcuni usi concreti trovati nel codice, non un audit visivo schermata-per-schermata con strumenti automatici (es. axe-core) — non ancora eseguito.
  • Mappe (Leaflet), lettore video e grafici. Le mappe interattive (percorsi trasporti, sedi) e il lettore video (analisi tecnica) sono per loro natura difficili da rendere pienamente accessibili da tastiera e da screen reader con le sole librerie di terze parti usate oggi (react-leaflet, `<video>` nativo); i grafici (recharts, statistiche atleta) non espongono ancora un'alternativa testuale/tabellare per chi non può percepire il grafico visivamente. Nessuna correzione mirata è stata ancora applicata a questi tre punti.

4. Limiti noti

  • Le mappe, il player video e i grafici (§3) restano le aree con il divario più ampio rispetto a WCAG 2.1 AA.
  • Non è stato eseguito un audit di accessibilità con strumenti automatizzati (axe, Lighthouse a11y) né un test con utenti che utilizzano tecnologie assistive (screen reader, navigazione da tastiera pura). Le verifiche di questo documento sono state fatte per lettura del codice sorgente, non con test end-to-end sull'app in esecuzione.
  • La modalità "testo grande" agisce sull'intera interfaccia in blocco (zoom del 15%); non è ancora prevista una scala granulare (es. solo testo, non icone/spaziature) né una modalità ad alto contrasto separata dalla palette di default.

5. Segnalazioni e contatti

Per segnalare una difficoltà di accessibilità riscontrata nell'app, scrivi a hello@skicoach.it. Rispondiamo indicando se e quando la difficoltà segnalata verrà risolta.

6. Data e revisione

Questa dichiarazione è stata redatta il 2026-07-16 sulla base di una lettura del codice sorgente dell'app, non di un audit esterno. Verrà rivista almeno una volta l'anno, e comunque ogni volta che:

  • SkiCoach si avvicina alle soglie di uscita dall'esenzione microimpresa EAA (10 dipendenti / 2M€ di fatturato) — a quel punto l'adesione a WCAG 2.1 AA passa da impegno volontario a requisito di legge, e questo documento va aggiornato di conseguenza insieme a una verifica formale di conformità;
  • vengono introdotte funzionalità con superficie UI significativa (nuove schermate, nuovi tipi di contenuto interattivo);
  • una delle aree "in miglioramento" (§3) viene risolta.

Dati societari

MAGICA S.R.L. · Sede legale: Via Lungo Leno 24/I, 38068 Rovereto (TN), Italia · Registro Imprese di Trento — P.IVA e C.F. 02571380225 · Capitale sociale € 10.000,00 i.v. · PEC: pec@pec.magica.srl