"Атрибут frameborder в элементе iframe устарел. Вместо этого используйте CSS."

Я пытаюсь проверить свой сайт с помощью валидатора W3C, но он не работает. У меня есть YouTube iframe, и это ошибка:

атрибут frameborder элемента iframe устарел. Вместо этого используйте CSS.

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

и это мой индекс.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>

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

3 ответов


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

эквивалент frameborder в css является border: 0px;. Добавьте его в свой iframe в css.


это работает в вашем css

iframe{
    border-width: 0px;
}

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

<iframe frameborder="0" … />

этот атрибут отсутствует в HTML5. Вместо этого используйте CSS:

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

источник: Frameborder устарела