Я замечаю, что Dreamweaver автоматически создает атрибут name
с тем же значением, что и id
, что я бы и не подумал делать. Я прочитал this question с запросом разницы между name
и id
атрибутами в HTML, но как насчет того, где это относится к изображениям?Должны ли изображения иметь атрибут «имя»?
ответ
name
является атрибутом, включенным для совместимости с образами в обратную сторону и сегодня не должен использоваться.
http://www.w3.org/TR/html401/struct/objects.html#edef-IMG
name = cdata [CI]
Этот атрибут именует элемент так, чтобы его можно было обращаться из таблиц стилей или скриптов. Примечание: Этот атрибут был включен для обратной совместимости. Приложения должны использовать атрибутid
для идентификации элементов.
Атрибуты Expando не повредят никому в любом современном браузере. Он был официально поддерживается в HTML 4.01, но удален в Strict XHTML:
Несмотря на это, он в значительной степени бесполезна для чего-нибудь. Dreamweaver включил его до тех пор, как я помню.
Валидатор будет жаловаться (на законных основаниях), если вы добавите неподдерживаемый атрибут в тег.
Название в значительной степени полезно только для форм. Вы можете использовать его как способ добавления метаданных к изображениям, но есть более стандартные способы сделать это в наши дни.
Атрибут идентификатора должен использоваться пока.
Атрибут NAME, добавлен в IMG в HTML 4.01, указывает имя со ссылкой на изображение с клиентского сценария с. Атрибут ID обеспечивает ту же функциональность, но старые браузеры, такие как Netscape 4.x, только поддерживают атрибут NAME.
Источник: http://htmlhelp.com/reference/html40/special/img.html
- 1. Должны ли UIViews иметь свойства?
- 2. Должны ли изображения иметь силу двух в Android?
- 3. Должны ли игры Swing иметь компонент рисования?
- 4. Должны ли методы расширения иметь префикс?
- 5. Должны ли все объекты иметь интерфейс?
- 6. Должны ли элементы HTML5 иметь классы?
- 7. Должны ли приложения JQueryMobile иметь расширение php
- 8. Должны ли банки иметь «предоставленные» зависимости?
- 9. Должны ли каждая деятельность иметь макет?
- 10. Должны ли объекты модели иметь интерфейсы?
- 11. Должны ли функции в C иметь типы?
- 12. Должны ли GUI иметь собственные автоматические тесты?
- 13. Должны ли расширения приложений иметь свои Localizable.strings?
- 14. AS3: должны ли частные переменные иметь _
- 15. Должны ли все программы иметь возвращаемое значение?
- 16. Должны ли все прототипные ячейки иметь класс?
- 17. Должны ли отношения между таблицами иметь описания?
- 18. Должны ли каждая деятельность иметь собственную модель?
- 19. Должны ли выходы иметь приемники/сеттеры?
- 20. Должны ли геттеры иметь валидацию в java?
- 21. Должны ли иметь настольные приложения Google Chrome иметь внешний вид?
- 22. Может ли многозначный атрибут иметь первичный ключ?
- 23. Может ли многозначный атрибут иметь составные атрибуты?
- 24. Возможно ли иметь динамический атрибут title title?
- 25. Может ли класс иметь объект как атрибут?
- 26. Может ли атрибут PrimitiveType иметь атрибуты?
- 27. Узел + Паспорт, ошибка: стратегии аутентификации должны иметь имя
- 28. DbSortClause выражения должны иметь тип, порядок сравнимой параметр Имя: Key
- 29. Проблема с подзапросом - все выражения должны иметь явное имя
- 30. Настройки должны иметь вид «имя = значение» в создании клиента Eventhub
Один совет: всегда очистить код Dreamweaver создает для вас. После этого ваш код будет не только выглядеть лучше, вы также должны узнать что-то полезное от него. –