Стандарты HTML не стоят на одном месте, они развиваются и развиваются: вводятся новые атрибуты, какие-то теги становятся нежелаемыми и тд.
На сегодня статус Deprecate имеют 10 тегов:
- applet
- basefont
- center
- dir
- font
- isindex
- menu
- s
- strike
- u
Хоть это не обязывает нас исключить данные теги из применения, но рекомендуется отказаться от их употребления в целях соответствия стандартам W3C. Отказаться? Да, мы откажемся, но необходимо же искать замену этим тегам.
Замена APPLET
Из курса XHTML мы знаем, что данный тег предназначен для подключения "классовых" файлов. Сейчас же для достижения данного эффекта используется более функциональный элемент - OBJECT. Именно поэтому APPLET и был исключён в пользу другого элемента. Пример:
<object classid="applet.class" width="100" height="100">Сам апплет</object>
Замена BASEFONT
Думаю, многие и вовсе не знают данный тег, да и зачем переопределять базовые настройки шрифта, если всю стилизацию можно делать с помощью каскадных таблиц? Если кто-то засиделся в танке, то рекомендую CSS к использованию. Пример:
body {
font: 13px Tahoma; /*Размер и семейство шрифта*/
color: #333333; /*Цвет*/
}
Замена CENTER
Кстати, очень частенько использовал данный тег. Теперь, когда он является нежелаемым, центрирование выполняю с помощью DIV:
<div align="center">Содержимое</div>
Замена DIR
DIR - элемент для создания списка каталогов. Это устаревший элемент, и следует избегать его использования, заменяя элементом UL:
<ul>
<li>Первый пункт</li>
<li>Второй пункт</li>
</ul>
Замена FONT
Вот и FONT попал под deprecate. Придётся искать замену и этому элементу. Можно заключить содержимое в SPAN, и придать класс тегу:
<span class="style-font">Текст, нуждающийся в окраске.</span>
CSS:
.style-font {
color:red; /*Цвет*/
font:11px Verdana; /*Размер и семейство шрифта*/
}
Замена ISINDEX
Элемент используется для определения поискового индекса. Думаю, дискуссировать нет смысла, всем и так понятно, что сейчас все давно используют текстовые поля - инпуты:
<input name="name" size="10" type="text"/>
Замена MENU
Эта ситуация идентична ситуации с DIR, то есть в качестве замены стоит использовать UL.
Замена S
Перечёркивание, опять же, реализуется с помощью CSS:
<span class="style"></span>
CSS:
.style {
text-decoration:line-through;
}
Замена STRIKE
STRIKE, как и S, реализует перечёркивание текста, поэтому замена та же.
Замена U
Элемент выделяет текст путём подчёркивания. И сново замену мы находим в каскадных таблицах:
<span class="style"></span>
CSS:
.style {
text-decoration:underline;
}
Deprecate - паранойя?
Думаю, вы знаете, что нежелательным стал и атрибут target у гиперсылок. Конечно же, открытие в новом окне можно реализовать и с помощью с JS, но нужно ли вам это? Скажу честно, я не являюсь педантом в области специфики HTML, но если вижу пользу от замены какого-то тега или атрибута, то использую эту возможность, нет - оставляю как есть. Всё хорошенько обдумывайте, а может быть сворачивать вещички ещё рано?

Рубрика:
Просмотров: 1480
Дата: 31.08.09

2.03.10
3.02.10
12.01.10
28.11.09
22.11.09
22.10.09
27.09.09
18.09.09
18.08.09
6.08.09