Jump to content

XFrames

XFrames представлял собой проект формата XML для встраивания HTML-страниц в одну страницу, которая обрабатывает макет без проблем HTML Frames. Этот метод особенно популярен для панелей навигации. Хотя 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>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> действует как содержащий элемент коллекции кадров. Эту коллекцию называют «набором фреймов» веб-страницы. Подобно разметке XHTML и HTML , элементы <head> содержат метаданные, которые в основном используются для поисковой оптимизации и описания документов. Содержащийся элемент <style> используется для включения любого контента и стилей макета — CSS здесь используется . <group> группирует один или несколько элементов фрейма и может иметь соответствующий стиль. Если стиль группы не указан, атрибут compose должен использоваться для указания того, как должны быть составлены сгруппированные элементы фрейма. Наконец, элемент <frame> действует как заполнитель для содержимого веб-страницы, указанной URL-адресом через атрибут источника .

См. также

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 0e9cfa6d25c404c34796ec48d41f0b16__1722255360
URL1:https://arc.ask3.ru/arc/aa/0e/16/0e9cfa6d25c404c34796ec48d41f0b16.html
Заголовок, (Title) документа по адресу, URL1:
XFrames - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)