Длинные описания фреймов

Атрибут 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.html">

<FRAME src="ostrich.gif" longdesc="ostrich-desc.html">

</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.html">

<FRAME src="ostrich-container.html">

</FRAMESET>

</HTML>

<!-Файл ostrich-container.html: -->

<HTML>

<HEAD>

<TITLE>Быстрая и мощная устрица</TITLE>

</HEAD>

<P>

<OBJECT data="ostrich.gif" type="image/gif">

Эти устрицы здорово вкусные!

</OBJECT>

</HTML>


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: