Должны ли мы использовать doctype набора фреймов, если мы используем iframes?
-
20-09-2019 - |
Вопрос
Почему iframes объявлены как нестандартные элементы?Это полезно.
Разрешено ли это в XHTML 1.1, или мы должны использовать doctype набора фреймов, если мы используем iframes?
Решение
Iframe - это метод отображения другого html-документа внутри фрейма на веб-странице.w3 движется к созданию ВСЕ внешние файлы, которые будут отображаться в html-документе, выполненном с помощью <object>
пометка.Это включает в себя апплеты, флэш-фильмы и даже изображения.Устаревание Iframe связано не с тем, что идея отображения html-файла во "фрейме" плоха, оно устарело, потому что теперь есть "лучший" способ сделать то же самое.
Iframe полностью удален из XHTML 1.1, поэтому он, вероятно, не будет отображаться.Фреймы Iframes допустимы в типах документов, отличных от набора фреймов, которые их поддерживают, но изменение типа документа иногда может изменить способ его отображения из-за некоторых ошибок <cough> internet explorer </cough>
.
Поскольку поддержка iframes и <object>
тег является схематичным во многих браузерах, поэтому лучше всего тщательно протестировать код, используя любой из них, чтобы убедиться, работает ли он в основных браузерах.
Другие советы
Потому что это некрасиво, и никто не хочет иметь несколько наборов полос прокрутки на своих страницах.
Вы можете использовать object
. (http://www.w3.org/TR/REC-html40/struct/objects.html#h-13.5)
<object id="page" type="text/html" data="page.htm" width="500" height="600">
<p>Oops! That didn't work...</p>
</object>