De l'importance des commentaires bien formés en HTML

  • Raccourci de la révision : De_l'importance_des_commentaires_bien_formés_en_HTML
  • Titre de la révision : De l'importance des commentaires bien formés en HTML
  • ID de la révision : 282321
  • Créé :
  • Créateur : Fredchat
  • Version actuelle ? Non
  • Commentaire /* HTML 4.01 */

Contenu de la révision

{{wiki.template('Traduction_à_relire')}}

Des commentaires mal formés dans du code HTML standard peuvent saboter vos pages, certaines parties de votre code étant interprétées comme des commentaires. En XHTML ou XML, ces commentaires empêchent tout simplement l'affichage du document.

HTML 4.01

Extrait de W3C HTML 4.01 Recommendation Section 3.2.4 - Comments:

Les espaces ne sont pas autorisées entre le délimiteur d'ouverture de balise (« < ») et le délimiteur de début de commentaire (« -- »), mais sont permises entre le délimiteur de fin de commentaire (« -- ») et le délimiteur de fermeture de balise (« > »). Une erreur fréquente consiste à inclure une chaîne de tirets (« --- ») dans un commentaire. Les auteurs devraient éviter l'emploi de tirets adjacents à l'intérieur des commentaires.

Exemples

Les commentaires ci-dessous sont valides en HTML :

<!-- commentaire HTML valide -->
<!-- commentaire HTML valide -- >

Ce commentaire n'est pas valide en HTML :

<!-- commentaire HTML -- invalide -->

XML

Extrait de W3C XML 1.0 Recommendation Section 2.5 - Comments:

Définition : Les commentaires peuvent être placés n'importe où dans le document, mais à l'extérieur de tout autre balise ; ils peuvent également apparaître dans la déclaration de type de document aux endroits permis par la grammaire. Ils ne font pas partie des données caractères du document. Un processeur XML peut permettre à une application de récupérer le contenu des commentaires mais n'y est pas tenu. Pour des raisons de compatibilité, la séquence « -- » ne doit pas apparaître à l'intérieur d'un commentaire. Les références aux paramètres des entités ne doivent pas être interprétées à l'intérieur des commentaires.
[15] Commentaire ::= '<!--' ((Char - '-') | ('-' (Char - '-')))* '-->'

Comme il est expliqué dans la grammaire pour les commentaires en XML, un commentaire se présente sous la forme :

<!-- tout caractère sauf des tirets adjacents -->

Exemples

Le commentaire ci-dessous est valide en XML et en XHTML :

<!-- valid xml/xhtml comment -->

Les commentaires ci-dessous ne sont valides ni en XML, ni en XHTML :

<!-- invalid -- xml comment -->
<!-- invalid xml comment --->
<!-- invalid xml comment -- >

Références

Informations sur le document original

  • Last Updated Date: May 19th, 2003
  • Copyright © 2001-2003 Netscape. All rights reserved.


Liens interwiki

{{ wiki.languages( { "en": "en/The_Importance_of_Correct_HTML_Commenting", "es": "es/HTML/La_importancia_de_comentar_correctamente", "ko": "ko/The_Importance_of_Correct_HTML_Commenting", "pl": "pl/HTML/Znaczenie_poprawnego_komentowania" } ) }}

Source de la révision

<p>
{{wiki.template('Traduction_à_relire')}}
</p><p>Des commentaires mal formés dans du code <a class="external" href="http://www.mozilla.org/docs/web-developer/quirks/doctypes.html">HTML standard</a> peuvent saboter vos pages, certaines parties de votre code étant interprétées comme des commentaires. En XHTML ou XML, ces commentaires empêchent tout simplement l'affichage du document.
</p>
<h3 name="HTML_4.01"> HTML 4.01 </h3>
<p><i>Extrait de <a class="external" href="http://www.w3.org/TR/html4/intro/sgmltut.html#h-3.2.4">W3C HTML 4.01 Recommendation Section 3.2.4 - Comments</a>:</i>
</p>
<blockquote>
Les espaces ne sont pas autorisées entre le délimiteur d'ouverture de balise (« &lt; ») et le délimiteur de début de commentaire (« -- »), mais sont permises entre le délimiteur de fin de commentaire (« -- ») et le délimiteur de fermeture de balise (« &gt; »). Une erreur fréquente consiste à inclure une chaîne de tirets (« --- ») dans un commentaire. Les auteurs devraient éviter l'emploi de tirets adjacents à l'intérieur des commentaires.</blockquote>
<h4 name="Exemples"> Exemples </h4>
<p>Les commentaires ci-dessous sont valides en HTML :
</p>
<pre class="eval">&lt;!-- commentaire HTML valide --&gt;
&lt;!-- commentaire HTML valide -- &gt;
</pre>
<p>Ce commentaire n'est pas valide en HTML :
</p>
<pre class="eval">&lt;!-- commentaire HTML -- invalide --&gt;
</pre>
<h3 name="XML"> XML </h3>
<p><i>Extrait de <a class="external" href="http://www.w3.org/TR/REC-xml#sec-comments">W3C XML 1.0 Recommendation Section 2.5 - Comments</a>:</i>
</p>
<blockquote>
<b>Définition :</b> Les commentaires peuvent être placés n'importe où dans le document, mais à l'extérieur de tout autre balise ; ils peuvent également apparaître dans la déclaration de type de document aux endroits permis par la grammaire. Ils ne font pas partie des données caractères du document. Un processeur XML peut permettre à une application de récupérer le contenu des commentaires mais n'y est pas tenu. Pour des raisons de compatibilité, la séquence « -- » ne doit pas apparaître à l'intérieur d'un commentaire. Les références aux paramètres des entités ne doivent pas être interprétées à l'intérieur des commentaires.

<pre>[15] Commentaire ::= '&lt;!--' ((Char - '-') | ('-' (Char - '-')))* '--&gt;'
</pre></blockquote>
<p>Comme il est expliqué dans la grammaire pour les commentaires en XML, un commentaire se présente sous la forme :
</p>
<pre class="eval">&lt;!-- tout caractère sauf des tirets adjacents --&gt;
</pre>
<h4 name="Exemples_2"> Exemples </h4>
<p>Le commentaire ci-dessous est valide en XML et en XHTML :
</p>
<pre class="eval">&lt;!-- valid xml/xhtml comment --&gt;
</pre>
<p>Les commentaires ci-dessous ne sont valides ni en XML, ni en XHTML :
</p>
<pre class="eval">&lt;!-- invalid -- xml comment --&gt;
&lt;!-- invalid xml comment ---&gt;
&lt;!-- invalid xml comment -- &gt;
</pre>
<h3 name="R.C3.A9f.C3.A9rences"> Références </h3>
<ul><li> <a class="external" href="http://www.w3.org/TR/html4/intro/sgmltut.html#h-3.2.4">HTML 4.01 Recommendation: 3.2.4 - Comments</a>
</li><li> <a class="external" href="http://www.w3.org/TR/REC-xml#sec-comments">XML Recommendation: 2.5 - Comments</a>
</li><li> {{wiki.template('Named-bug', [ 144432, "Bugzilla bug 144432" ])}}
</li><li> {{wiki.template('Named-bug', [ 102127, "Bugzilla bug 102127" ])}}
</li></ul>
<div class="originaldocinfo">
<h3 name="Informations_sur_le_document_original"> Informations sur le document original</h3>
<ul><li> Last Updated Date: May 19th, 2003
</li><li> Copyright © 2001-2003 Netscape. All rights reserved.
</li></ul>
</div>
<p><br>
<span class="comment">Liens interwiki</span>
</p>{{ wiki.languages( { "en": "en/The_Importance_of_Correct_HTML_Commenting", "es": "es/HTML/La_importancia_de_comentar_correctamente", "ko": "ko/The_Importance_of_Correct_HTML_Commenting", "pl": "pl/HTML/Znaczenie_poprawnego_komentowania" } ) }}
Revenir à cette révision