CSS Naked Day 2008

Bienvenue ! C'est terminé pour la troisième édition du CSS Naked Day mais je compte sur vous pour l'année prochaine, le jeudi 9 avril 2009. Vous pouvez aussi retrouver l'édition de 2006 et celle de 2007.

Français, English, Español, ไทย, 中文, [한국어 01, 한국어 02], Deutsch, Български, Magyar, [Русский 01, Русский 02], Українська, Hrvatski, Türkçe
(si vous avez traduit cette page dans une autre langue, faites-le moi savoir)

Où est passée ma présentation ?

L'idée derrière cet événement est de promouvoir les standards du Web. Tout simplement. Ceci comprend la bonne utilisation de (x)html, un balisage sémantique, une structuration hiérarchique, et bien sûr, un jeu de mots. C'est le moment de montrer votre <body>.

Comment participer

Remplissez le formulaire de participation au Naked Day, et votre site Web fera partie de la liste officielle dans l'heure qui suit.

Puis, le 9 avril, désactivez tout simplement les CSS de votre site, afin d'en faire disparaître toute présentation.

(Facultatif) : ajoutez les quelques lignes suivantes en haut de votre page d'accueil le jour de l'opération.

<h3>Où est passée la présentation ?</h3>
<p>Pour savoir pourquoi les feuilles de style sont désactivées sur ce site Web, visitez le site
<a href="http://naked.dustindiaz.com/" title="Web Standards Naked Day Host Website">
Annual CSS Naked Day</a>.</p>

Ceci pour ceux qui souhaitent expliquer à leurs visiteurs ce qui se passe. Il n'y a aucun but commercial, il ne s'agit pas de créer du trafic ni de gagner de l'argent. Il n'y a pas de publicité sur ce site, et il n'y en aura jamais. Cet événement existe seulement pour vous ; déshabillez-vous !

C'est quand, déjà ?

Certaines personnes se demandaient comment était choisie la date du CSS Naked Day. Voici quelques unes des raisons qui ont fait choisir le 9 avril cette année.

Ne vous cassez pas la tête, déshabillez-vous

Voici un exemple de fonction PHP pour le faire

<?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;
}
?>

Voici un exemple d'utilisation


<head>
...
<?php
if ( is_naked_day(9) ) {
  echo '<!-- pas de feuille de style pour naked day -->';
} else {
  echo '<link rel="stylesheet" type="text/css" href="styles.css" />';
}
?>
...
</head>

Outils & Plugins

Note aux développeurs de plugins. La plupart des plugins développés les années précédentes ne fonctionneront pas cette année. Voyez la fonction ci-dessus qui prend le jour du mois comme argument. Si vous avez un plugin Naked Day pour un des CMS les plus utilisés, envoyez-moi un e-mail à

Citation

C'est une idée amusante, qui correspond tout à fait aux raisons qui ont présidé à la création des CSS. Bien que les graphistes apprécient les nouvelles possibilités de présentation offertes, empêcher HTML de devenir un langage de présentation était probablement la principale motivation de ceux qui ont lancé ce projet.

Håkon Wium Lie

Rendez visite à ceux qui se déshabillent

C'est fini pour cette année, mais jetez un coup d'œil à la liste des sites participants, il en reste peut-être quelques-uns qui ne se sont pas encore rhabillés...

Remerciements

À tous ceux qui ont traduit ce site et à ceux qui ont écrit des plugins pour que cela soit possible. Pour mémoire, si vous avez traduit cette page dans une autre langue, ou écrit un plugin pour CSS Naked Day, faites-le moi savoir s'il vous plait en écrivant à

Ils en parlent...


Cette page est une traduction en français de la page originale de Dustin Diaz. [en]