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