Должны ли мы использовать тип документа frameset, если мы используем iframes?

Почему iframes объявлены как нестандартные элементы? Это полезно.

Это разрешено в XHTML 1.1, или мы должны использовать тип документа frameset, если мы используем iframes?

3 ответа

Решение

Iframe - это метод отображения другого HTML-документа внутри фрейма на веб-странице. W3 движется к тому, чтобы все внешние файлы отображались в html-документе с помощью <object> тег. Это включает в себя апплеты, флэш-фильмы, даже изображения. Ифраме устарела не потому, что идея отображения html-файла в "рамке" плоха, она устарела, потому что теперь есть "лучший" способ сделать то же самое.

Iframe полностью удален в XHTML 1.1, поэтому он, вероятно, не будет отображаться. Ифрамы действительны в тех типах документов, которые не поддерживают фрейм-набор, но их изменение иногда может изменить способ отображения из-за некоторых ошибок <cough> internet explorer </cough>,

Так как поддержка фреймов и <object> Во многих браузерах тег отрывочен, лучше всего тестировать код, используя любой из них, чтобы убедиться, что он работает в основных браузерах.

см. замену iframe на объект в xhtml 1.1

Вы можете использовать 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>

Потому что это ужасно, и никто не хочет иметь несколько наборов полос прокрутки на своих страницах.

Другие вопросы по тегам