Hier, ApOpH!s me sortait que Nuked Klan, un CMS codé en PHP, était passé syntaxiquement valide XHTML 1.0.

Ce CMS étant pas mal utilisé par des clans de jeux vidéo, je cours vérifier, enthousiasmé. Malheureusement, il semble que je me sois réjoui un peu vite.

A première vue, rien à redire, c’est effectivement syntaxiquement valide XHTML 1.0 Strict. Là où ça refroidit, c’est dès qu’on se met à regarder le code source des pages. En voici un échantillon.

<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="0"> <tr><td colspan="2"><span style="text-decoration: underline"><b>Derniers Matches :</b></span></td></tr><tr><td colspan="2">&nbsp;</td></tr> </table> </td></tr></table></td></tr> 	<tr><td style="height: 6px;background-image:url(themes/deus_17/images/blokGbas.gif);"><img class="image" src="themes/deus_17/images/pixel.gif" height="6" alt="" /></td></tr></table><table width="176" border="0" cellspacing="0" cellpadding="0"><tr>

Foutage de gueule : pour Nuked Klan, être valide XHTML signifie passer tous les attributs dépréciés dans des attributs style. Et la sémantique, elle passe par la fenêtre ?