J'essaie de valider mon site Web avec le validateur W3C mais cela ne fonctionne pas. J'ai un iframe YouTube et voici l'erreur:
L'attribut frameborder de l'élément iframe est obsolète. Utilisez plutôt CSS.
Capture d'écran: http://i.stack.imgur.com/VCiJV.png
Et voici mon index.html (recadré):
<!-- Video -->
<div class="video-container box-size">
<iframe width="700" height="312" src="http://www.youtube.com/embed/OfUPsnAtZMI" frameborder="0" allowfullscreen></iframe>
</div>
Comment puis-je le corriger?
Comme ils se disent "L'attribut frameborder n'est pas pris en charge en HTML5. Utilisez plutôt CSS."
L'équivalent de frameborder dans css est border: 0px;
. Ajoutez-le à votre iframe en CSS.
Cela fonctionne dans votre CSS
iframe{
border-width: 0px;
}
Votre balisage HTML5 contient un <iframe>
élément avec un attribut frameborder sous la forme:
<iframe frameborder="0" … />
Cet attribut n'est plus présent dans HTML5. Utilisez plutôt CSS:
<iframe style="border:0;" … />
Source: Frameborder est obsolète