[webaccessibile] Accessibilità e siti dinamici con ASP.Net (utopia o quasi?)
Giancarlo
janx80 a gmail.com
Mer 4 Maggio 2005 13:44:18 CEST
Buongiono.
Questo è il mio primo post in ml, mi chiamo Giancarlo e lavoro come sviluppatore dotNet in una piccola società.
Da un po' di tempo sto seguendo il discorso accessibilità, in quando sviluppando siti web per amministrazioni pubbliche ci troviamo di fronte a questo (per noi sviluppatori) problema rognoso.
Chiedo ai 'guru' dell'accessibilità se cortesemente possono fornire qua in ml dei link a siti e portali dinamici accessibili (dove per dinamico intendo qualcosa che vada ben oltre un semplice motore di ricerca o la banale generazione di output).
Faccio un esempio di cosa il cliente ci chiede generalmente (a grandi linee):
- Gestione utenti
- Motore di ricerca
- CMS
- Gestione mailing list
- Prenotazioni e richiesta dati online
Qua sorgono già due grossi problemi:
1. Generazione di pagine differenti a seconda del livello di utenza.
2. Dare la possibilità all'utente di inserire dei contenuti (immagini, tabelle ecc..), con possibilità di formattazione html
Problema 1:
L'utente viene identificato in modo univoco, quindi nell'ambito della sua sessione le pagine vengono generate all'istante e sono fatte su misura per quello specifico utente.
Domanda1:
Come fa un qualsiasi validatore ad analizzarmi una pagina che non esiste ma viene generata sempre in modo differente? E quindi, chi può dire che il mio sito è o no completamente accessibile?
Problema 2:
L'utente deve creare dei contenuti html con un cms.
Domanda 2:
Come si fa a dare al cliente la possibilità di personalizzare le pagine aggiungendo dei contenuti html con un cms che produrrà poi un risultato (sicuramente) non è accessibile, se già questo è quasi impossibile per noi sviluppatori?
Questi sono due sempi....ma i problemi sono tanti.
Noi utilizziamo come ambiente di sviluppo Visual Studio .Net 2003 e sviluppiamo pagine ASP.Net in VB, non venitemi a dire che bisogna scrivere il codice 'a manina' perchè questo è impensabile.
Chi sviluppa siti basati su WebServices, Database, Serializzazione di dati ec.. col notepad?
Credo nessuno... il fatto di sviluppare codice 'a mano' non cambia le cose. Io l'ho fatto, ed i risultati non cambiano.
In applicazioni di un certo livello si arriverà per forza ad avere codice compromesso. ASP.Net è per sua natura un generatore di codice non valido (vedi il codice JavaScript creato per il PostBack nei controlli server, vedi i nomi assegnati ai controlli HTML in fase di generazione del codice ec..) Come risolvere?
Facile! Spendere tanto tanto tanto tempo per crearsi degli accrocchi e degli imbarazzanti workaround con filtri e diavolerie varie oppure ancora peggio affidarsi ad occhi chiusi a qualche sedicente prodotto commerciale miracoloso.
Ecco qual'è secondo me la realtà: Non esistono (nel mio caso) strumenti di sviluppo che portino alla creazione di modeste applicazioni web senza un grosso dispendio economico.
Spero di essere presto smentito....però una cortesia, non postatemi il solito link col sitino di 4 pagine, due immagini e una bozza di motore di ricerca che vanta di essere dinamico, accessibile, valido ecc...
Grazie e scusate lo sfogo, ma temo che a volte sfugga la differenza tra il 'dire' ed il 'fare', la differenza tra il crearsi il proprio sito personale da mettere in mostra ed il dover fare i conti con le richieste dei clienti.
Un saluto.
Giancarlo.
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://itlists.org/pipermail/webaccessibile/attachments/20050504/51ba860e/attachment.htm
Maggiori informazioni sulla lista
webaccessibile