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!

Email standards project al via

Il sito del progetto Email standards project, ufficialmente lanciato oggi, è dedicato a chi si interessa, per lavoro o per diletto, alla resa del codice HTML nei vari client email presenti sul mercato.
Il progetto va a colmare un vuoto enorme nel panorama del web: se da anni, infatti, è attivo e vitale il movimento per la diffusione e l’adozione degli standard web nei browser e per lo sviluppo dei siti web, per quanto riguarda le email in formato HTML siamo ancora molto indietro.

Leggi tutto “Email standards project al via”