Un giorno posterò, quando avrò tempo, un po' di commenti sulle cose che mi piacciono e quelle che non mi piacciono della RTM di ASP.NET 2.0. Nel frattempo, lo faccio quando mi vengono in mente.
Una cosa che assolutamente non mi piace è che, nella RTM, il rendering di default sarà XHTML 1.0 Transitional. Sempre meglio di HTML 4.01, vero, ma non è un vero XHTML. Si può cambiare dal web.config, per fortuna, e forzare l'output su XHTML 1.0 Strict. Che però è già vecchio e stravecchio, dato che al momento la versione da utilizzare è la 1.1. Le differenze sono che mentre in XHTML 1.0 molte "robe" sono consentite per favorire la transizione, ma sono comunque deprecate, nella 1.1 non esiste nemmeno la distinzione tra strict e transitional: è tutto ben definito.
Il guaio è che mediamente lo sviluppatore ASP.NET è una persona che, concedetemi la licenza poetica, se ne frega del markup. I motivi sono tanti e più disparati: pigrizia, abitudine alle applicazioni Windows, VS 2003 (secondo me la causa peggiore di questo "male"), scarsa attenzione al problema. E quindi se di default c'è transitional, ci scriverà anche di peggio.
Se 20 mesi fa la scelta di usare XHTML 1.0 Strict poteva essere applaudita, ma senza standing ovation, quella di passare per la RTM al Transitional mi rende perplesso. Ovviamente il motivo c'è ed è uno solo: preservare quelle tonnellate di codice Javascript scritto con i piedi, che fa uso dell'attributo name dei tag, che XHTML 1.1 non permette di usare, ma la 1.0 Transitional sì. Questo genere di passi indietro ormai per me hanno un nome: sindrome da RTM. Se una volta me la prendevo, adesso mi sono rassegnato. In fin dei conti sono i clienti a guidare lo sviluppo dei prodotti.
Ciò che mi rende perplesso, però, è che ancora una volta la nuova versione di ASP.NET uscirà vecchia. Con la 1.0 il massimo è stato un HTML 4.01, per altro non sempre supportato a dovere. Con la 2.0 sarà XHTML 1.0, quando tutti (quelli che usano XHTML) sono già sulla 1.1 e ci siamo quasi per la 2.0. Mi astengo dal commentare il supporto per i CSS, che VS 2005 con i suoi nuovi controls praticamente ignora in favore di troppi stili inline. Peccato, altra occasione persa.
A proposito, nota di colore sul discorso standard web: placebo, che è la versione di ASPItalia.com online ora, ha richiesto circa 20 minuti di lavoro sul markup puro, per aggiungere elementi non previsti nella versione originale. Il bello dei CSS e di XHTML è che il markup è separato dalla rappresentazione grafica. E per cambiare pelle ad un bel po' di pagine basta intervenire in un solo file. Ma forse è troppo bello per essere vero e quindi ci metteremo ancora un po', tutti, a mandare a casa le tabelle.
Concordo su tutta la linea.
La verità è che il web è pieno di pagine fatte veramente male (FrontPage insegna... come non si dovrebbe fare!) e sono le grandi aziende come Microsoft che dovrebbo spingere nell'educazione degli sviluppatori, in primis fornendo gli strumenti adeguati.
D'altra parte i siti web di Microsoft stessa, seppur accativanti, non sono certo il modello da seguire...
Ho come l'impressione che tanti si sono talmente abituati alla filosofia del "basta che si veda" da non interessarsi più a migliorare; anche i tentativi di passare a layout fluidi e table-less spesso sono così imbarazzanti da far nascere il sospetto che si tratti di scelte dettate dalla moda o dalla politica (si veda il sito del corriere)
Non ci resta che sperare nella buona volontà dei singoli: magari, prima o poi, ci accorgeremo che seguire gli standard conviene...
per non parlare dell'imminente css 3 :)
e dire che il mio primissimo lavoro. quando il mio collega mi ha "assunto" era un accozzaglia fatta da fireworks....dio me liberi...il suo salva html....
negli ultimi layout my limito all' markup assenziale e poi giù di css, onestamente non so come ho fatto fino ad "adesso" fare grafica con i ccs libera dalle tabelle, libera la fantasia e rende la pagina più accessibile, più semplice da portare se dispositivi "mobile"
effettivamente leggendo alcuni articoli su msdn le rinunce iniziano a diventare tante...
ciao marco
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.





Stampa
Download

10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!

Daniele Bochicchio