5568 sujets

Sémantique web et HTML

Bonjour à tous,

Je viens voir votre avis à propos du validator 0.8 et les entités HTML. Depuis cette nouvelle version du validateur la plupart de mes pages web retournent de nombreuses erreurs à cause des entités HTML.

Par exemple   ne passe pas, ce qui est assez ennuyeux en français où nous devons mettre un espace devant les signes de ponctuation doubles comme ":"

Du coup si on ne met pas cet espace insécable on peut se retrouver avec un retour à la ligne juste avant ces signes de ponctuation, ce qui est très disgracieux.

Alors j'imagine que cela est dus à la compatibilité entre XHTML et XML lequel n'accepte que les trois entité suivantes : & < >

Mais dans ce cas, que faut-il faire ? Retourner en HTML 4.01 strict ? Négliger les avertissements du validateur ? Quel est votre avios sur la question ?
Modifié par vin100 (26 Jul 2007 - 10:43)
Hello,

Le validateur ne me renvoie pourtant pas d'erreur pour le document suivant :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"><head>
	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<title></title>
</head><body>

<p>&nbsp;</p>

</body></html>

XML ne définit (il me semble) que les entités &gt; &lt; &amp; &apos; et &quot; mais les DTD XHTML définissent les entités supplémentaires, dont &nbsp;.
ok en fait les &nbsp; passent

il me les indiquait car j'avais un problème avec des & qui n'était pas encodé du coup il bloquait sur tous les & des pages y compris ceux des entités

"problème" résolu, j'ai eu peur Smiley sweatdrop

merci