2010-09-21 2 views
2

Я замечаю, что Dreamweaver автоматически создает атрибут name с тем же значением, что и id, что я бы и не подумал делать. Я прочитал this question с запросом разницы между name и id атрибутами в HTML, но как насчет того, где это относится к изображениям?Должны ли изображения иметь атрибут «имя»?

+2

Один совет: всегда очистить код Dreamweaver создает для вас. После этого ваш код будет не только выглядеть лучше, вы также должны узнать что-то полезное от него. –

ответ

2

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

http://www.w3.org/TR/html401/struct/objects.html#edef-IMG

name = cdata [CI]
Этот атрибут именует элемент так, чтобы его можно было обращаться из таблиц стилей или скриптов. Примечание: Этот атрибут был включен для обратной совместимости. Приложения должны использовать атрибут id для идентификации элементов.

3

Атрибуты Expando не повредят никому в любом современном браузере. Он был официально поддерживается в HTML 4.01, но удален в Strict XHTML:

http://www.w3.org/TR/xhtml1/

Несмотря на это, он в значительной степени бесполезна для чего-нибудь. Dreamweaver включил его до тех пор, как я помню.

Валидатор будет жаловаться (на законных основаниях), если вы добавите неподдерживаемый атрибут в тег.

+0

Это * - официальный атрибут, по крайней мере, в HTML 4. – deceze

+0

@deceze: да, вы правы, я поменял свой пост. –

+1

Для получения информации о стандартах всегда лучше перейти к источнику. http://w3.org :) – deceze

0

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

0

Атрибут идентификатора должен использоваться пока.

Атрибут NAME, добавлен в IMG в HTML 4.01, указывает имя со ссылкой на изображение с клиентского сценария с. Атрибут ID обеспечивает ту же функциональность, но старые браузеры, такие как Netscape 4.x, только поддерживают атрибут NAME.

Источник: http://htmlhelp.com/reference/html40/special/img.html

Смежные вопросы