XFrames - это XML-формат построения и организации веб-документов вместе в одну страницу посредством использования фреймов. Как и обычные HTML-фреймы, XFrames находят применение в задачах, когда необходимо заставить прокручиваться один документ, в то время как остальные части страницы, такие как боковые меню и колонтитулы, будут оставаться на своих местах. XFrames могут быть полезны для тех веб-дизайнеров, которые, модифицируя один документ, хотят отобразить изменения на всех страницах фреймового документа.
Основное преимущество следующего поколения фреймов заключается в том, что были решены некоторые ключевые проблемы, присущие стандартной фреймовой модели.
Несмотря на то, что стандарт находится на стадии рабочего проекта, XFrames должны заменить традиционные фреймы.
Содержание |
Традиционные HTML-фреймы, которые были введены в HTML 4.0, были полезны своей способностью компоновать несколько страниц в одном веб-документе. Однако возникал ряд проблем, связанных с реализацией таких документов, поэтому из стандарта W3C XHTML 1.1 стандартные фреймы были исключены. Ожидается, что XFrames сможет решить некоторые из них:
XFrames решает проблему сохранения страницы в закладки путём кодирования нужного семейства фреймов в URI.
Как и другие языки разметки, XFrames реализуется посредством некоторого числа тэгов и их атрибутов. Ниже представлен один из простых примеров:
<frames xmlns="http://www.w3.org/2002/06/xframes/">
<head>
<title>Home Page</title>
<style type="text/css">
#header {height: 150px; }
#footer {height: 50px; }
#nav {width: 15%; }
</style>
</head>
<group compose="vertical">
<frame xml:id="header" source="banner.xhtml"/>
<group compose="horizontal">
<frame xml:id="main" source="news.xhtml"/>
<frame xml:id="nav" source="nav-menu.xhtml"/>
</group>
<group compose="vertical">
<frame xml:id="footer" source="disclaimer.xhtml"/>
</group>
</group>
</frames>
Тэг <frames> говорит о том, что данный документ представлен фреймовой моделью. В традиционных фреймах это аналог <frameset>. Как и в XHTML и HTML, тэг <head> содержит мета-информацию, которая преимущественно используется для описания документа и поисковой оптимизации. Внутренний тэг <style> используется для включения стилей CSS. Тэг <group> группирует один или несколько фреймов вместе. Также может быть указан соответствующий стиль. Если же стиль не указан, то необходимо задать атрибут compose, который показывает способ компоновки элементов. Наконец, тэг <frame> служит указателем на элемент для вставки, который задаётся через URL посредством атрибута source.
Вторая версия рабочего проекта была выпущена 15 октября 2005 и описывала дальнейшие планы по реализации. Однако до сих пор XFrames имеет статус рабочего проекта и нет никаких известий о том, когда он станет Рекомендацией W3C.
Стандарты Консорциума Всемирной паутины | |
---|---|
Рекомендации |
Canonical XML • CDF • CSS • DOM • Geolocation API • HTML • ITS • MathML • OWL • P3P • PLS • RDF (Schema) • SISR • SKOS • SMIL • SOAP • SRGS • SSML • SVG • SPARQL • Timed Text • VoiceXML • WSDL • XForms • XHTML • XHTML+RDFa • XInclude • XLink • XML (Base • Encryption • Events • Information Set • namespace • Schema • Signature) • XPath / 1.0 / 2.0 • XPointer • XProc • XQuery • XSL • XSL-FO • XSLT (элементы) • XUP |
Примечания | |
Рабочие проекты |
CCXML • CURIE • HTML5 • InkML • RIF • SCXML • SMIL Timesheets • sXBL • WICD • XFDL • XFrames • XBL • XHTML+MathML+SVG • XMLHttpRequest |
Guidelines | |
Initiative | |
Deprecated | |
Организации | |
ПО |
Agora • Argo • Arena • Amaya • CERN httpd • Libwww • Line Mode Browser |
Конференции |
XFrames.