[spip-dev] dist et HTML5

En jettant un coup d’oeil au code de la nouvelle dist, je m’aperçois qu’il n’y a pas les nouvelles balises HTML 5 (,

26/10/2011, Joseph:

Dans la mesure où SPIP 3 introduit une balise #HTML5 et ajoute une
option permettant de dire aux squelettes s'ils doivent prendre en
compte ou non ces nouveaux éléments, ne serait-il pas pertinent que
la dist en tienne compte ?

avec par exemple des [(#HTML5|?{<aside class="aside">,<div
class="aside">})]

Cette balise #HTML5 est uniquement présente à cause du fait qu'on ne
peut pas détecter le doctype d'une page, ce qui serait l'idéal: suivant
le doctype, on produirait du contenu HTML4 ou HTML5. Faute de pouvoir
faire ça, on demande au webmestre un choix global, en accord avec le
doctype qu'il se rappelle avoir choisi pour son site.

Mais dans le cas, comme la dist, où on contrôle le doctype, pas besoin
de tenir compte de cette balise: si on met un <!DOCTYPE html>, on peut
complètement mettre du contenu HTML5. C'est ce qu'on fait sur l'espace
privé par exemple.

La question plus délicate, ce n'est pas tant l'utilisation de HTML5 en
général, mais spécifiquement des nouvelles *balises* introduites.
Je trouve aussi que ça serait super de les avoir dans la dist, dans
Zpip, etc., mais il faut faire gaffe au comportement pourri de IE < 7
et Firefox 2, qui ont besoin d'une ligne de javascript pour prendre en
compte ces nouvelles balises dans le DOM et les CSS. Il faut donc qu'on
décide si le fait de casser tous les IE < 7 et FF2 avec javascript
désactivé est acceptable ou non (j'ai pas de stats sous la main).
Par prudence, le HTML5 intégré çà et là dans SPIP n'a jamais passé le
cap du balisage ; si on le passe, il faudra vraiment bien tester pour
éviter les gaffes.