Должны ли мы использовать тип документа frameset, если мы используем iframes? - PullRequest
0 голосов
/ 21 декабря 2009

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

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

Ответы [ 3 ]

1 голос
/ 21 декабря 2009

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

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

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

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

0 голосов
/ 21 декабря 2009

Вы можете использовать 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>
0 голосов
/ 21 декабря 2009

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

...