Ответ 1
В соответствии с спецификация W3C для ссылок HTML5: Нет.
Модель контента:
Transparent, но не должно быть интерактивный контент потомок.
Если бы у меня была ссылка на другую страницу, и в нее была добавлена другая ссылка, это было бы нормально делать? Разрешено ли в HTML5, и если да, то какие браузеры поддерживают его?
Попытка этого в Chrome 14.0.835.202, я вижу, что текст слева связан, а затем ссылка #1
, но остальные не связаны.
Пример:
<p>
<a href="download?file=2">Example file.txt</a>
[
<a href="revision?file=2&id=8">This is an example revision that fixes bug
<a href="bug?file=2&id=1">#1</a>.
Version number updated.
</a>
]
</p>
В соответствии с спецификация W3C для ссылок HTML5: Нет.
Модель контента:
Transparent, но не должно быть интерактивный контент потомок.
В соответствии с спецификация W3C для ссылок HTML4: Нет.
Связи и привязки, определенные элементом A, не должны быть вложенными; элемент A не должен содержать никаких других элементов A.
Или в спецификация HTML5:
Связи - это концептуальная конструкция, созданная элементами a, area и link, которые представляют собой связь между двумя ресурсами.
Нет, вы не можете вставлять элементы a
в HTML 4 или 5. Ключевая часть спецификации, которая разъясняет это, заключается в том, что когда a
является ссылкой, это интерактивный контент, а модель контента a
Transparent, но не должно быть интерактивный контент потомок
Даже на HTML5 это не разрешено...
Смотрите здесь: проект HTML5 в W3C
Элемент может быть обернут вокруг всех абзацев, списков, таблиц и т.д. даже целых разделов, если в них нет интерактивного контента (например, кнопок или других ссылок).