главная страница   свяжитесь с нами  бесплатная почта   карта сайта  заказать   flash-заставка   добавить в избранное   сделать стартовой 
поиск по сайту
вход для зарегистрированных пользователей регистрация забыл пароль?
 
 
 
УЧЕБНИК HTML
На главную Новости Философия Наша история Наши клиенты
 
Rambler's Top100
Альтернативное содержимое

Авторы должны указывать альтернативное содержимое для агентов пользователей, не поддерживающих фреймы или сконфигурированных так, чтобы не отображать их.

 Элемент NOFRAMES

<![ %HTML.Frameset; [
<!ENTITY % noframes.content "(BODY) -(NOFRAMES)">
]]>

<!ENTITY % noframes.content "(%flow;)*">

<!ELEMENT NOFRAMES - - %noframes.content;  --
контейнер альтернативного содержимого для представления без фреймов --> <!ATTLIST
NOFRAMES  
%attrs;                              -- %coreattrs, %i18n, %events --  
> 
Элемент NOFRAMES задает содержимое, которое должно отображаться, только если не отображаются фреймы. Агенты пользователей, поддерживающие фреймы, должны отображать содержимое объявления NOFRAMES, только если они сконфигурированы так, чтобы не отображать фреймы. Агенты пользователей, не поддерживающие фреймы, должны отображать содержимое элемента NOFRAMES в любом случае.

Элемент NOFRAMES можно использовать в разделе FRAMESET документа с фреймами.

Например:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Frameset//EN"     
"_THE_LATEST_VERSION_">  
<HTML>  
<HEAD>  <TITLE>Документс фреймами и NOFRAMES</TITLE>
  </HEAD>
  <FRAMESET cols= "50%,
50%">      <FRAMEsrc=
"main.shtml">      <FRAMEsrc=
 "table_of_contents.shtml">
     <NOFRAMES>     <P>Это <Ahref=
"main-noframes.shtml">               версия документа безфреймов.</A> 
     </NOFRAMES>
  </FRAMESET>
  </HTML>
Длинные описания фреймов

Атрибут longdesc позволяет авторам сделать документы с использованием фреймов более доступными для людей, использующих невизуальные агенты. В этом атрибуте назначается ресурс, предоставляющий длинное описание фрейма. Авторам следует обратить внимание, что длинные описания, связанные с фреймами, прикрепляются к фрейму, а не к его содержимому. Поскольку содержимое может изменяться, исходное длинное описание, скорее всего, перестанет соответствовать содержимому фрейма. В частности, не следует включать изображение как единственное содержимое фрейма.

В следующем документе с фреймами описываются два фрейма. В левом фрейме находится содержание, а в правом сначала - изображение устрицы:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Frameset//EN"   
"_THE_LATEST_VERSION_">
<HTML>
<HEAD><TITLE>Плохо составленный документ с фреймами</TITLE>
</HEAD>
<FRAMESET cols="20%, 80%">
   <FRAME src="table_of_contents.shtml">
   <FRAME src="ostrich.gif" longdesc="ostrich-desc.shtml">
</FRAMESET>
</HTML>
Обратите внимание, что изображение включено в фрейм независимо от любого элемента HTML, так что у автора нет другой возможности указать альтернативный текст, кроме атрибута longdesc. Если содержимое правого фрейма изменится (например, пользователь выберет в содержании змею), у пользователя не будет текстового доступа к новому содержимому фрейма.

Таким образом, авторы не должны помещать изображение непосредственно в фрейм. Вместо этого изображение должно включаться в отдельный документ HTML и снабжаться там соответствующим альтернативным текстом:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Frameset//EN"   
"_THE_LATEST_VERSION_">
<HTML>
<HEAD><TITLE>Хорошо составленный документ с фреймами</TITLE>
</HEAD>
<FRAMESET cols="20%, 80%">
   <FRAME src="table_of_contents.shtml">
   <FRAME src="ostrich-container.shtml">
</FRAMESET>
</HTML>
<!-Файл ostrich-container.shtml:
-->
<HTML>
<HEAD><TITLE>Быстрая и мощная устрица</TITLE>
</HEAD>
<P>
<OBJECT data="ostrich.gif" type="image/gif">
Эти устрицы здорово вкусные!
</OBJECT>
</HTML>
 
На главную Новости Философия Наша история Наши клиенты
English online Web маркетинг Forex Отзывы о нас Персоналии
Рейтинг@Mail.ru
Яндекс цитирования
e-bay.ru - поиск и продажа  любых товаров
learning tests finance law forex computer work about us shop partners other
deutsch