Validare i CSS: innovazione o standard W3C?

w3c e validazione css Nel progettare un sito web, accessibile e SEO-friendly, ricopre fondamentale importanza la costruzione di un markup validato! I web designer devono curare il codice (X)HTML delle pagine web ed evitare grossolani errori di sintassi, che possono penalizzare la fruizione dei contenuti.

Allo scopo si utilizzano gli standard W3C, che garantiscono l’interoperabilità di tecnologie e soluzioni per il Web. Anche per i fogli di stile CSS esistono degli standard, sempre definiti dal W3C. La versione attualmente supportata e documentata è quella relativa ai CSS2.

E qui arrivano i problemi! Il web design è, da sempre, un settore in continua evoluzione che riassume le tendenze e la crescita di Internet, dei Web Services, della Comunicazione. Si sperimentano nuove forme, si vagliano nuove frontiere di layout e impaginazione.

Non si può pensare di limitare la scrittura degli style-sheets a regole preimpostate e vecchie di anni. La scelta di validare i CSS è, attualmente, una scelta sbagliata! Se ti stai chiedendo il perchè, continua a leggere.

Tutti i principali browser (compreso Internet Explorer) continuano a sperimentare nuove implementazioni per il rendering dei Siti Web, inseguendo i cambiamenti e la creatività nel campo della grafica e del design.

I CSS3 sono un “prodotto” recente, e non rispettano gli standard del W3C. Eppure molti designer hanno usato la loro sintassi, in parte già introdotta nei browser, per realizzare documenti web. Anche le proprietà per modificare i bordi, le sfumature, le ombreggiature, etc non sono supportate. Ma sempre più spesso vengono utilizzate.

Gli standard sono delle ottime linee guide per scrivere codice scalabile e cross-compatibile, ma allo stesso tempo non contribuiscono alla crescita delle risorse, soprattutto per quanto riguarda i CSS.

Attenzione però… alcune regole sono comunque importanti nei fogli di stile. Non tutte devono essere trascurate. La critica è rivolta solo ad alcune eccezioni, che si possono fare durante la costruzione dei template grafici.

In generale, sarebbe meglio dedicare maggior attenzione ad un markup in regola con gli standard W3C e a contenuti accessibili al 100%, piuttosto che alla alla validazione dei fogli di stile, dove basta un -border-radius per rovesciare le carte.

Insomma, dobbiamo anche supportare l’innovazione!



Leggi anche:

  • Il selettore di Google nelle pagine SERP
    Stavo cercando qualche ricetta orientale su Google, sono ancora uno dei pochi italiani che non è mai entrato in un ristorante giapponese, e dopo una rapida occhiata ai primi link della SERP volevo vis...
  • Gradienti CSS3: generatore online di sfumature per il web
    La proprietà gradient fu definita inizialmente da Safari in webkit, ma abbandonata perchè non supportata dagli altri browser. Ora la roadmap di CSS3 e HTML5 ne prevede l'utilizzo e le ultime release ...
  • IE9, HTML5 e CSS3: work in progress
    Microsoft lavora su Internet Explorer 9 da qualche mese per portare sul mercato un prodotto finalmente funzionale e moderno, rispetto alle edizioni precedenti. Ieri ha rilasciato la Platform Preview 7...
  • Il tuo sito web compatibile con tutti (o quasi) i browser
    Prendo spunto da un articolo precedente ("lotta tra siti internet e browser web") per parlare dei reset css e delle soluzioni adottate per rendere un sito web crossbrowser, cioè compatibile con la mag...
  • 20 risorse gratuite per abbinare i colori nel Web
    La scelta dei colori per un sito web è fondamentale, perchè influenza la psiche dei visitatori. Il cervello umano, infatti, percepisce ed elabora i colori molto velocemente e associa a ciascuno di es...
  • HTML 5 e CSS 3: lista dei tag, selettori, etc.
    La competizione tra HTML 5 e XHTML 2 per stabilire il prossimo linguaggio di markup del Web, ha creato tante discussioni tra gli addetti ai lavori. Entrambe le tecnologie hanno punti di forza e punti ...

Lascia un Commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

*

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">