Некоторые части этой статьи (относящиеся к разработке XHTML) нуждаются в обновлении . октябрь 2013 г. ) ( |
XFrames - это формат XML для объединения и организации веб-документов на одной веб-странице с помощью фреймов. Подобно фреймам HTML, XFrames можно сделать полезными благодаря своей способности создавать фрейм контента, который можно прокручивать, в то время как другие фреймы, такие как меню боковой панели, верхний и нижний колонтитулы, остаются на месте на странице. XFrames будет особенно полезен для веб-разработчиков, которые смогут изменить отдельный документ и сделать так, чтобы это изменение отображалось на всех страницах, содержащих документ во фрейме.
Основное преимущество этого следующего поколения кадров состоит в том, что оно преодолевает несколько основных проблем удобства использования, существующих в традиционной системе кадрирования.
Хотя XFrames все еще находится на стадии рабочего проекта, они заменят традиционные HTML-фреймы.
Отличия от HTML-фреймов [ править ]
Традиционные фреймы HTML, представленные в HTML 4.0, были полезны тем, что могли объединять несколько отдельных веб-страниц в одно представление веб-страницы. Однако при реализации возникло несколько проблем, поэтому фреймы были удалены из стандарта W3C XHTML 1.1. XFrames, вероятно, решит некоторые из следующих проблем, существующих в HTML-фреймах:
- кнопка " Назад" в веб-браузере не работает интуитивно
- невозможность добавить в закладки или добавить в избранное определенные документы на веб-странице, а также невозможность отправить человеку ссылку на конкретный документ или коллекцию
- попасть в ловушку набора фреймов
- получение разных результатов при перезагрузке веб-страницы, содержащей фреймы
- клавиши «Page Up» и «Page Down» трудно использовать из-за того, что указатель фокусируется на другом кадре на странице
- уязвимости безопасности, вызванные тем, что пользователь не имеет возможности узнать исходный источник каждого документа в рамке
- Поскольку фреймы поддерживаются не всеми агентами, а необходимое содержимое <noframes> широко не используется, агенты, которые не поддерживают фреймы (например, поисковые системы), не могут правильно отображать страницы и в то же время предотвращают любую поисковую оптимизацию .
XFrames преодолевает проблему создания закладок, кодируя совокупность кадров в URI, тем самым делая возможным создание закладок / добавление избранной страницы.
Реализация XFrames [ править ]
Подобно другим языкам разметки , XFrames будет поддерживать ряд элементов и соответствующих атрибутов. Ниже приводится простая демонстрация предлагаемой реализации веб-страницы с фреймами:
<frames xmlns = "http://www.w3.org/2002/06/xframes/" > <head> <title> Домашняя страница </title> <style type = "text / css" > # заголовок {высота: 150 пикселей; } #footer {height: 50px; } #nav {ширина: 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 = " нижний колонтитул " источник = "disclaimer.xhtml " /> </group> </group> </frames>
Элемент <frames> действует как содержащий элемент коллекции фреймов. Эта коллекция называется «набором фреймов» веб-страницы. Подобно разметкам XHTML и HTML , элементы <head> содержат метаданные, которые в основном используются для оптимизации поиска и описания документа. Содержащийся элемент <style> используется для включения любого стиля содержимого и макета - здесь используется CSS . <group> группирует один или несколько элементов фрейма вместе и может иметь соответствующий стиль. Если групповой стиль не указан, следует использовать атрибут compose, чтобы указать, как должны быть составлены сгруппированные элементы фрейма. Наконец, <frame>элемент действует как заполнитель для содержимого веб-страницы, указанной URL-адресомчерез атрибут источника .
Статус XFrames [ править ]
W3C выпустил второй Рабочий проект 12 октября 2005 года , что дополнительно объясняет предлагаемую реализацию XFrames. На сегодняшний день XFrames все еще остается рабочим проектом W3C без четких указаний на то, станет ли и когда он станет Рекомендацией W3C .
См. Также [ править ]
Ссылки [ править ]
В Викиучебнике есть книга по теме: XForms |
Внешние ссылки [ править ]
- Ресурсы XFrames в W3C