
Hoy, 9 de abril, se celebra el día de CSS Naked Day. Para el que no lo sepa, es un día en el que los desarrolladores web “desnudan” sus sitios web eliminando todo rastro de CSS para protestar sobre los estándares web (Véase incumplimiento de estándares en IE 6).
¿Cómo implementarlo?
Se puede implementar mediante una función que avise cuando sea la fecha de CSS Naked Day, y cuando acaba:
<?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;
}
?>
Luego, entre las etiquetas <head></head> condicionaremos nuestro código CSS haciendo que no se muestre si ha llegado el CSS Naked Day, que este año es el 9 de abril (la página web se volverá “desnuda”), y cuando haya pasado, vuelva a mostrarse y, por lo tanto, la página web vuelva a estar con código CSS activo.
<head>
...
<?php
if ( is_naked_day(9) ) {
echo '<!-- naked day has no styles -->';
} else {
echo '<link rel="stylesheet" type="text/css" href="styles.css" />';
}
?>
...
</head>
Otras alternativas
Si no os ha gustado la forma que os hemos mostrado para deshacernos de nuestras hojas de estilos por ser ese día tan especial, os mostraremos otras alternativas:
- PHP Naked Day Timer Class.
- WordPress Naked Day Plugin
- Rails Helper (scripts en Rails)
- ASP.net Naked Day Class
- Plugin para la plataforma LifeType Blogging: Naked Day plugin.
- Otra alternativa es implementar un snippet para Serendipity
- ASP snippet de código
Y tú, ¿te unes a la fiesta?
Vía | Anieto2k
Puedes recibir gratis más artículos por RSS, Twitter, Facebook o correo electrónico. ¡Muchas gracias por leerme!




Por ahora hay 6 comentarios ¿Quieres opinar?
Que paso que CSS Blog no se desnudo de sus stylesheets!
@Jonás este año, por ser el primero además de otras razones hemos decidido no hacerlo. Un saludo.
@CSSBlog
Esperaremos con ganas al año que viene entonces
No entiendo bien esto :S ayuda
@Liber Cabrera es un modo de protesta a favor del respeto hacia los estándares por parte de todos los sitios web y navegadores.
Un saludo.
[...] This post was mentioned on Twitter by Yoya Barrera. Yoya Barrera said: 9 de Abril dia internacional sin CSS (css naked day) http://moourl.com/a3nen [...]