2014-10-09 18 views
12

Sto provando a convalidare il mio sito Web con il validatore W3C ma non funziona. Ho un iframe YouTube e questo è l'errore:"L'attributo frameborder sull'elemento iframe è obsoleto. Usa invece CSS."

The frameborder attribute on the iframe element is obsolete. Use CSS instead.

Screenshot: http://i.stack.imgur.com/VCiJV.png

E questo è il mio index.html (tagliato):

<!-- Video --> 
<div class="video-container box-size"> 
    <iframe width="700" height="312" src="http://www.youtube.com/embed/OfUPsnAtZMI" frameborder="0" allowfullscreen></iframe> 
</div> 

Come posso correggerlo?

risposta

22

Come si dichiarano "L'attributo frameborder non è supportato in HTML5. Usa CSS invece."

L'equivalente di frameborder in css è border: 0px;. Aggiungilo al tuo iframe in css.

+2

secondo a rispondere di [domanda] (http://stackoverflow.com/questions/3601273/html5-and-frameborder) è possibile sostituire 'frameborder 'in css con' border: none; ' –

4

Questo funziona nel CSS

iframe{ 
    border-width: 0px; 
} 
1

tuo markup HTML5 contiene un elemento con un attributo frameborder nella forma:

<iframe frameborder="0" … /> 

Questo attributo non è più presente in HTML5. Usa i CSS invece:

<iframe style="border:0;" … /> 

Fonte: Frameborder is obsolete

+3

Ecco cosa dice la risposta accettata, data due anni fa. –

Problemi correlati