web-dev-qa-db-fra.com

"L'attribut frameborder de l'élément iframe est obsolète. Utilisez plutôt CSS."

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.

34
user2950291

Cela fonctionne dans votre CSS

iframe{
    border-width: 0px;
}
9
Harry Bosh

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

4
Abhishek Agarwal