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 &amp;&amp; $now < = $end ) {
    return true;
  }
  return false;
}
?>

Luego, entre las etiquetas 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