Comment faire de HTML code embed de YouTube conforme aux normes W3C?
Voici un exemple de code d'intégration d'une Vidéo Youtube:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>I AM YOUR DOCUMENT TITLE REPLACE ME</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Style-Type" content="text/css">
</head>
<body>
<div>
<object width="1280" height="750">
<param name="movie" value="https://www.youtube-nocookie.com/v/WZ-1lfammjk?fs=1&hl=en_US&rel=0"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed src="https://www.youtube-nocookie.com/v/WZ-1lfammjk?fs=1&hl=en_US&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="1280" height="750"></embed>
</object>
</div>
</body>
</html>
J'ai fait ce passer par le W3C HTML 4.01 Strict validateur, et a obtenu les erreurs suivantes:
Line 13, Column 115: end tag for element "PARAM" which is not open
Line 14, Column 55: end tag for element "PARAM" which is not open
Line 15, Column 59: end tag for element "PARAM" which is not open
Line 16, Column 16: there is no attribute "SRC"
Line 16, Column 98: there is no attribute "TYPE"
Line 16, Column 148: there is no attribute "ALLOWSCRIPTACCESS"
Line 16, Column 173: there is no attribute "ALLOWFULLSCREEN"
Line 16, Column 186: there is no attribute "WIDTH"
Line 16, Column 200: there is no attribute "HEIGHT"
Line 16, Column 205: element "EMBED" undefined
Que puis-je faire pour résoudre ce problème? J'ai une expérience limitée, afin de répondre de manière détaillée serait génial. Merci!
- Vous l'avez entendu. Avez-vous vérifier? Qu'a fait le validateur se plaignent-ils?
- La plupart d'entre nous arrêté à la validation d'un tout à l'heure en raison de l'irrégularité de support de HTML5 et CSS3, aussi longtemps que votre code fonctionne dans tous les navigateurs vous soutenir alors qui s'en soucie?
- Quel doctype? validator.w3.org pouvez-vous dire si il est...
- Viens de vérifier, j'ai édité la question d'inclure les erreurs du W3C, qui a validé mon code HTML HTML 4.01 strict.
InformationsquelleAutor hpy | 2011-02-10
Vous devez vous connecter pour publier un commentaire.
Cela dépend de la version que vous voulez valider pour.
Pour vérifier votre code, utilisez la W3CValidation Service
Ici est un lien direct pour valider juste une portion de code.
MODIFIER
Essayez d'utiliser ce code embed au lieu:
<object type="application/x-shockwave-flash" style="width:425px; height:350px;" data="https://www.youtube-nocookie.com/v/WZ-1lfammjk?fs=1&hl=en_US&rel=0"><param name="movie" value="https://www.youtube-nocookie.com/v/WZ-1lfammjk?fs=1&hl=en_US&rel=0" /></object>
Ce code embed validé sur le code HTML 4.01 Strict et HTML5 juste fine.
Utiliser cette W3C validateur. Assurez-vous de le valider comme un fragment HTML, pas l'ensemble d'un document.