WikiDer > XFrames
Части этой статьи (относящиеся к разработке XHTML) должны быть обновлено.Октябрь 2013) ( |
XFrames является XML формат для объединения и организации веб-документов на одной веб-странице с помощью фреймов. Подобно HTML-фреймам, XFrames можно сделать полезными благодаря своей способности создавать фрейм контента, который можно прокручивать, в то время как другие фреймы, такие как меню боковой панели, верхний и нижний колонтитулы, остаются на месте на странице. XFrames будет особенно полезен для веб-разработчиков, которые смогут изменять отдельный документ, и это изменение будет отображаться на всех страницах, содержащих документ во фрейме.
Основное преимущество этого нового поколения кадров состоит в том, что оно преодолевает несколько основных проблем удобства использования, существующих в традиционной системе кадрирования.
Хотя XFrames все еще находится на стадии рабочего проекта, они заменят традиционные HTML-фреймы.
Отличия от HTML-фреймов
Традиционные фреймы HTML, появившиеся в HTML 4.0, были полезны благодаря своей способности объединять несколько отдельных веб-страниц в одно представление веб-страницы. Однако при реализации возникло несколько проблем, поэтому фреймы были удалены из W3C. XHTML 1.1 стандарт. XFrames, вероятно, решит некоторые из следующих проблем, существующих в HTML-фреймах:
- веб-браузер назад кнопка не работает интуитивно
- невозможность добавить в закладки или добавить в избранное определенные документы на веб-странице, а также невозможность отправить человеку ссылку на конкретный документ или коллекцию
- попасть в ловушку набора фреймов
- получение разных результатов при перезагрузке веб-страницы, содержащей фреймы
- клавиши «Page Up» и «Page Down» трудно использовать из-за того, что указатель фокусируется на другом кадре на странице
- уязвимости безопасности, вызванные тем, что пользователь не имеет возможности узнать исходный источник каждого документа в рамке
- Поскольку фреймы поддерживаются не всеми агентами, а необходимое содержимое
широко не используется, агенты, не поддерживающие фреймы (например, поисковые системы), не могут правильно отображать страницы и в то же время предотвращают любые поисковая оптимизация.
XFrames преодолевает проблему создания закладок, кодируя численность населения кадров в URI, что позволяет успешно добавить страницу в закладки / добавить в избранное.
Реализация XFrames
Подобно другим языки разметки, XFrames будет поддерживать ряд элементов и соответствующих атрибутов. Ниже приводится простая демонстрация предлагаемой реализации веб-страницы с фреймами:
<кадры xmlns ="http://www.w3.org/2002/06/xframes/"> <head> <title>Домашняя страница</title> <стиль type ="текст / CSS"> # заголовок {высота: 150 пикселей; } #footer {height: 50px; } #nav {ширина: 15%; } </style> </head> <группа compose ="вертикаль"> <кадр xml: id ="заголовок" источник ="banner.xhtml"/> <группа compose ="горизонтальный"> <кадр xml: id ="главный" источник ="news.xhtml"/> <кадр xml: id ="навигация" источник ="nav-menu.xhtml"/> </group> <группа compose ="вертикаль"> <кадр xml: id ="нижний колонтитул" источник ="disclaimer.xhtml"/> </group> </group></frames>
Элемент