2014-10-09 3 views
12

Я пытаюсь проверить свой веб-сайт с помощью валидатора W3C, но он не работает. У меня есть IFRAME YouTube, и это ошибка:«Атрибут frameborder в элементе iframe устарел. Вместо этого используйте CSS».

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

Скриншот: http://i.stack.imgur.com/VCiJV.png

И это мой index.html (обрезанные):

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

Как я могу это исправить?

ответ

22

Как они утверждают себя «Атрибут frameborder не поддерживается в HTML5. Вместо этого используйте CSS».

Эквивалент рамки в css равен border: 0px;. Добавьте его в свой iframe в css.

+2

согласно ответить на [вопрос] (http://stackoverflow.com/questions/3601273/html5-and-frameborder) вы можете заменить 'frameborder 'в css с' border: none; ' –

4

Это работает в вашем CSS

iframe{ 
    border-width: 0px; 
} 
1

Ваш HTML5 разметки содержит элемент с атрибутом frameborder в виде:

<iframe frameborder="0" … /> 

Этот атрибут больше не присутствует в HTML5. Использование CSS вместо:

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

Источник: Frameborder is obsolete

+3

Вот что сказал принятый ответ, данный два года назад. –