Accessibilità di Javascript e DHTML: suggerimenti

  • Laddove possibile, utilizza la tecnica di scripting lato server, piuttosto che quella lato client.
  • Prevedi l’inserimento di contenuti <noscript>, in grado di garantire le stesse funzionalità senza l’uso di JavaScript
  • Non usare script in JavaScript che richiedono l’uso del mouse.
  • Non usare le ridirezioni in Javascript.
  • Se utilizzi funzioni Javascript all’interno di collegamenti ipertestuali, fornisci anche una destinazione ‘reale’ al collegamento, per esempio <a href=”http://www.webaim.org/” onClick=”javascript(this)”>.
  • Evita l’uso gratuito di finestre popup.
  • Informa l’utente che la selezione di un collegamento attiverà l’apertura di una nuova finestra. Usa con cautela il cambio di focus senza il permesso dell’utente.

Potrebbero interessarti anche i seguenti articoli

  • Rendere accessibile JavaScript e DHTMLRendere accessibile JavaScript e DHTML Cos'è JavaScript? La migliore risposta si ottiene definendo cosa NON è Javascript. Innanzitutto, non è HTML. JavaScript non si appoggia sui tag HTML, o sulle regole di […]
  • HTML dinamico e JavaScriptHTML dinamico e JavaScript Cos'è l'HTML dinamico (DHTML)?DHTML è una combinazione di CSS (Fogli di Stile) e di JavaScript. I fogli di stile permettono di posizionare gli oggetti in qualunque […]
  • Fornire alternativeFornire alternative E' insensato ritenere che tutti gli utenti abbiano un browser con JavaScript attivato, per cui è indispensabile fornire qualche tipo di alternativa. La maniera più […]
  • Requisiti 7, 8, 9, 10Requisiti 7, 8, 9, 10 Requisito 7 Enunciato: Utilizzare mappe immagine sensibili di tipo lato client piuttosto che lato server, salvo il caso in cui le zone sensibili non possano essere […]
  • Giorno 13 – Usate link veriGiorno 13 – Usate link veri Giorno 13: Usare link veri La piaga dei progetti web è la presenza del link "javascript:" , un falso link che rende eseguibile un pezzo di codice Javascript […]

Rispondi

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.