2009-12-26 9 views
3

Ma page validée sans erreur sur HTML5 jusqu'à ce que j'ai ajouté le code d'intégration de YouTube.Comment puis-je valider le code d'intégration de YouTube par rapport à HTML5?

# Line 140, Column 132: Stray end tag param. 

    …O30JM&amp;hl=en_US&amp;fs=1"></param><param name="allowFullScreen" value="tru 

# Error Line 140, Column 183: Stray end tag param. 

    …llowFullScreen" value="true"></param><param name="allowscriptaccess" value="a 

# Error Line 140, Column 238: Stray end tag param. 

    …scriptaccess" value="always"></param><embed src="http://www.youtube.com/v/1rW 

# Error Line 140, Column 430: Stray end tag embed. 

    …ways" allowfullscreen="true"></embed></object> 

Existe-t-il un moyen de valider les balises object, embed et param par rapport à HTML5?

+0

Édité pour un rendu correct. S'il vous plaît utiliser la facilité de mise en forme de code –

+0

question courte de côté: Pourquoi voulez-vous? HTML 5 est un * working draft * ... ce n'est pas exactement prêt pour une utilisation en production. – Joey

+0

"HTML 5 est un brouillon de travail ... ce n'est pas vraiment prêt pour une utilisation en production." Vous pouvez le dire à Google alors. –

Répondre

5

Retirez les étiquettes d'extrémité et remplacez-les par des étiquettes à fermeture automatique.

Par exemple.

<embed ...></embed> 

<embed ... /> 
+0

Ou tout simplement les laisser tomber. – Ms2ger

+1

Vous pourriez, mais je trouve quelque chose de gentil à propos des étiquettes de fermeture automatique :) –

2

Ajoutant à répondre Charlies, avec un peu plus en détail:

Intégrer est un élément vide, à savoir qu'il ne peut pas avoir contenu. Ainsi, il ne doit pas avoir de balise de fermeture, dans la sérialisation HTML.

Dans la sérialisation XHTML, il doit être fermé. Les analyseurs XML ne font pas la différence entre les balises à fermeture automatique et les balises immédiatement (pas d'espace blanc) suivies d'une balise de fermeture. Mais cette dernière est redondante et sujette aux erreurs, puisque les espaces blancs se glissent facilement entre la balise de départ et la balise de fermeture.

Il peut être écrit en utilisant la syntaxe de fermeture automatique, dans la sérialisation HTML, que certains auteurs, moi-même inclus, préfèrent comme une convention de style. Il est ignoré par les parseurs, cependant. Par conséquent, la syntaxe de fermeture automatique est toujours autorisée sur les éléments vides, mais parfois redondante.

http://dev.w3.org/html5/markup/syntax.html#syntax-elements