Подтвердить что ты не робот

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

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

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

Снимок экрана: 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>

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

iframe{
    border-width: 0px;
}

Ответ 3

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

<iframe frameborder="0" … />

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

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

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