5568 sujets

Sémantique web et HTML

Bonjour à tous.

Ceci est de la simple curiosité, rien n'est urgent. Voici une page HTML la plus basique qu'il soit :



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans nom</title>
</head>

<body>
<div id="test1" style="display:block;background:#0066CC;width:200px;height:20px">
</div>
<!--|----DEBUT----|-->
<div id="test2" style="display:block;background:#999999;width:200px;height:30px">
</div>
<!--|----FIN------|-->
<div id="test1" style="display:block;background:#99CC33;width:200px;height:20px">
</div>
</body>
</html>


En mettant des commentaires brut de ce type <!-------TEXTE---->, le rendu est complètement planté sous Firefox. En mettant un caractère "/" ou "|", rien n'y fait. La seule manière que j'ai trouvé de faire fonctionner cette syntaxe est d'enlever la suite de tiret qui suivent : <!--Directement un texte-->

Il y a t-il une explication obscure du W3C ? Une raison logique à cette interprétation foireuse ???
Une explication ?? Smiley rolleyes


Un commentaire HTML s'écrit tout simplement entre les balises <!-- et --> il n'y a pas d'autres possibilités.


Il n'y a qu'un seul code pour une balise, et il faut le respecter, sinon ta page n'est pas une page, mais une bouillie de caractères...
Modérateur
Bonjour Arthur,

Le problème mentionné par Batmen n'est pas là. Par exemple, dans Firefox, si on écrit :


<!-- Mon commentaire -- Encore du texte -->


Bien que mon commentaire soit bien encadré par le <!-- de départ et le --> de fin, le texte s'affiche dans Firefox, alors que ce n'est pas le cas dans IE par exemple. Les explications sont données dans l'article que j'ai proposé. En résumé, maintenant, la présence de simple -- dans le commentaire lui-même sert de déclaration pour la fin du commentaire.

On ne peut donc plus mettre de tirets dans le commentaire lui-même au risque de fermer le commentaire.