Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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 .

См. Также [ править ]

Ссылки [ править ]

Внешние ссылки [ править ]