В мире компьютерных игр
WWW.TEKCT.RU
Содержание
Предыдущий раздел | Следующий раздел

2.16. Устаревшие и нестандартные элементы

Существует ряд элементов, работоспособность которых невозможно гарантировать. Их появление обусловлено несколькими причинами. Во-первых, неработающие элементы появляются в результате изменений, вносимых в язык при создании новых версий. Новые броузеры не выводят никаких сообщений об устаревших элементах, но и игнорируют их при форматировании Web-страниц. Во-вторых, бессмысленность некоторых элементов заключается в том, что результаты форматирования (например, изменения атрибутов шрифта) никак не проявляются на экране. Все эффекты, ожидаемые от подобных элементов, можно с успехом получить при помощи других, более популярных. Я думаю, что любой разработчик должен учитывать тот факт, что его Web-страницы будут просматривать при помощи разных программ. Поэтому он должен быть уверен, что с высокой степенью вероятности документ будет выглядеть так же, как в оригинале.
Строго говоря, понятие версии языка HTML является в достаточной степени условным. Формально на текущий момент существует определенная спецификация языка, но фактически каждый броузер поддерживает свою интерпретацию версии. Элементы, объявленные устаревшими, продолжают использоваться, а фирмы-разработчики стараются вводить в обиход новые, оригинальные элементы.
Сложилась парадоксальная ситуация: спецификация языка, как стандарт де-факто, разрабатывается в одной организации (в W3 Consortium), а броузеры — в других (фирмах-разработчиках программного обеспечения). Таким образом, версия языка — это, скорее, временное понятие. Можно говорить о состоянии этой области знания только применительно к определенному отрезку времени, то есть периоду декларирования и использования определенной версии HTML. Посмотрим, какие изменения претерпевает язык в процессе своего развития.

<BGSOUND>

Элемент для создания звуковых эффектов помещается в секцию HEAD.
Атрибут src позволяет выбрать звуковой файл. С помощью атрибута loop задается число повторений звукового фрагмента. Обычно используют непрерывное воспроизведение для звукового сопровождения (loop=1 или loop="infinite") или однократное воспроизведение, если фрагмент является звуковым приветствием или комментарием (loop=1):
<BGSOUND src="звуковой_файл.wav" loop=1>
Атрибут
volume=число
определяет громкость.
Стандартные атрибуты: id, class, lang, title.

<BLINK> </BLINK>

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

<DIR> </DIR> и <MENU> </MENU>

Элементы, определяющие границы ненумерованного списка. В настоящее время они считаются устаревшими. Броузеры обрабатывают их так же, как элемент UL. В качестве примера можно привести шаблон для элемента DIR:
<DIR>
<LI>Первый пункт списка
<LI>Второй пункт списка
<LI>Третий пункт списка
</DIR>

<XMP> и <LISTING>

Эти элементы, начиная с версии HTML 3.2, считались устаревшими. Вместо них рекомендуется использовать элемент PRE.

<COMMENT> </COMMENT>

Контейнер для комментариев. Броузеры поддерживают его (текст, расположенный внутри этого элемента, не виден на экране), но в официальной спецификации языка его нет.
Существует ограничение: внутри комментария не должны располагаться другие элементы. Так должно быть, разумеется, только в том случае, когда надо, чтобы все содержимое элемента COMMENT не было видно на экране. Если в комментарии будет присутствовать другой элемент, то его содержимое может быть выведено на экран, отформатированное соответствующим образом.

<PLAINTEXT> </PLAINTEXT>

Этот элемент был предназначен для создания текста с конструкциями HTML, которые должны восприниматься именно как текст. Все теги, заключенные в этом элементе, воспринимаются броузером только как произвольные символы. Элемент удобно использовать для обсуждения вопросов, связанных с использованием HTML. В настоящее время вместо него надо использовать элемент PRE.

<EMBED> </EMBED>

Элемент, являющийся контейнером для некоторого объекта. Для функционирования объекта броузер должен быть снабжен соответствующей надстройкой (plug-in). Элемент используется по следующей схеме:
<EMBED>
src="адрес_источника_данных"
height=высота
width=ширина
attribute_1="значение_первого_атрибута"
attribute_2="значение_второго_атрибута" ... >
</EMBED>
Пример. Данный элемент используют для размещения мультимедийной информации. Так, например, можно создать ссылку (в секции BODY) на файл типа midi. Броузер включит проигрывание автоматически.
<EMBED src="имя_файла.midi" hidden=true loop="-1" autostart="true">

<NOEMBED> </NOEMBED>

Этот элемент может располагаться внутри элемента EMBED и содержать текстовую подсказку на тот случай, когда броузер не может активизировать объект.

<Hpn> </Hpn>

В данном случае n является целым числом. Этот элемент обеспечивает подсветку символов в строке. Но он не поддерживается большинством броузеров, поэтому использовать его не рекомендуется.

<BANNER> </BANNER>

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

Предыдущий раздел | Следующий раздел

© TEKCT.RU, А. Гончаров, 2007-2022

Рейтинг@Mail.ru