CSS Naked Day 2008

La terza edizione del CSS Naked Day, promossa da Dustin Diaz, è in corso in queste ore.

L’iniziativa mira a sensibilizzare il vasto pubblico dei navigatori del Web sul tema dell’adozione degli Standard Web. In pratica, si vuole mostrare come, utilizzando codice pulito e separando il contenuto dalla presentazione (XHTML e CSS), i siti possono rimanere pienamente fruibili e navigabili.

Per partecipare, quindi, è sufficiente disabilitare i fogli di stile per la giornata del 9 aprile 2008.

Qualche riga di codice PHP può tornare utile per disabilitare automaticamente i fogli di stile nelle ore dell’iniziativa (fusi orari compresi):

<?php
function is_naked_day($d) {
$start = date('U', mktime(-12, 0, 0, 04, $d, date('Y')));
$end = date('U', mktime(36, 0, 0, 04, $d, date('Y')));
$z = date('Z') * -1;
$now = time() + $z;
if ( $now >= $start && $now <= $end ) {
return true;
}
return false;
}
?>

E poi basta sostituire la riga che richiama il foglio di stile con il codice seguente:

<?php
if ( is_naked_day(9) ) {
echo '<!-- naked day has no styles -->';
} else {
echo '<link rel="stylesheet" type="text/css" href="styles.css" />';
}
?>

dove style.css è il nome (e il percorso) del foglio di stile del nostro sito.

Buon CSS Naked Day!

Pubblicato in Dentro il Web, Web Standards Taggato con: , ,

Mauro Ginelli: chi?

In questo sito troverete qualche considerazione su SEO e ottimizzazione dei siti web, adozione degli Standard Web, Web Analytics e altro ancora.

Il mio profilo su LinkedIn