CSS Naked Day: 9 de Abril de 2009

CSS Naked Day: 9 de Abril de 2009

css-naked-day

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:

Y tú, ¿te unes a la fiesta?

Vía | Anieto2k

Autor de CSSBlog ES

Post relacionados


  • CSSBlog
    @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.
  • No entiendo bien esto :S ayuda
  • Alez
    @CSSBlog

    Esperaremos con ganas al año que viene entonces ;)
  • CSSBlog
    @Jonás este año, por ser el primero además de otras razones hemos decidido no hacerlo. Un saludo.
  • Que paso que CSS Blog no se desnudo de sus stylesheets! :P

Get Adobe Flash playerPlugin by wpburn.com wordpress themes