[webaccessibile] Ancora su form

James Siddall jr oldjacques a gmail.com
Lun 17 Set 2007 18:21:18 CEST


Andrea:
Il controllo per la compilazione corretta di 
campi di una form è lasciata fare al javascript.
Ovviamente, quando è disattivato, il controllo 
viene saltato, e quindi vi è l'accesso diretto al server e al db.
Per questioni di sicurezza, è possibile lasciare 
questo controllo al client, quindi all'html?
E in caso di risposta negativa, l'utilizzo di un 
messaggio quale "questa pagina necessita di 
javascript attivo" la rende non conforme alle direttive stanca?

James:
Se non c'è Javascript che controlla il campo 
(perché disattivato), non c'è (non deve esserci) 
nessun accesso diretto al DB. Independentamente 
dall'utilizzo della pagina "correttamente" o 
meno, è possibile anche formare "a mano" chiamate 
GET e POST, come fanno già tante spambot, che non 
usano il modulo di partenza ma formulano una 
risposta come se fossero risposte semi-"valide". 
Non si dovrebbe mai assegnare alla tecnologia 
lato cliente il compito di controllare dati 
sensibili, perché in qualche maniera sono 
visibili, e non sono comunque cont. Il controllo 
va comunque fatto lato Server (con anche 
controlli anti-injection, ecc.). Quello che si 
possa aspettare fare a Javascript (non sto 
parlando di tecnologie tipo AJAX che fanno 
mini-richieste al server e elaborazione lato 
server di porzioni di pagina/codice attraverso 
azioni javascript) è eventualmente aiutare "lo 
sbadato" che dimentica di inserire un campo che 
deve essere controllato dal server. Si risparmia 
un po' di traffico, e di conseguenza a volte di 
tempo. Di quanto mi risulti, la "baseline" di 
tecnologie minime necessarie non fa ancora parte 
(ufficialmente o meno) di nessuno standard di 
accessibilità, compreso la Legge Stanca. (MINSUA)



Maggiori informazioni sulla lista webaccessibile