Ответ 1
Как они сами заявляют: "Атрибут frameborder не поддерживается в HTML5. Вместо этого используйте CSS".
Эквивалент рамки в css равен border: 0px;
. Добавьте его в свой 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>
Как я могу его исправить?
Как они сами заявляют: "Атрибут frameborder не поддерживается в HTML5. Вместо этого используйте CSS".
Эквивалент рамки в css равен border: 0px;
. Добавьте его в свой iframe в css.
Это работает в вашем css
iframe{
border-width: 0px;
}
Ваша разметка HTML5 содержит элемент <iframe>
с атрибутом frameborder в форме:
<iframe frameborder="0" … />
Этот атрибут больше не присутствует в HTML5. Вместо этого используйте CSS:
<iframe style="border:0;" … />
Источник: Frameborder устарел