Q1 был получен ответ выше.Ответ (а), НЕ (е).
Для Q2 лично я бы не сделал ни того, ни другого.Начиная с the text is arbitrary
, нет возможности семантической разметки, поскольку мы понятия не имеем, что пытается представить разметка.Тем не менее, если предположить, что оно не имеет прямого отношения к сопроводительному уведомлению об авторских правах, я бы выделил его в разметке, так как оно отдельно.Что-то вроде:
<div id="footer">
<small class="copyright">Copyright 2010 My Company</small> |
<tagOfArbitraryMeaning>This text is arbitrary.</tagOfArbitraryMeaning>
</div>
(мелкий может показаться презентационным, но «мелкий шрифт» определенно имеет смысл в моем понимании)
Или еще лучше:
<div id="footer">
<a href="http://mycompany.website/copyrightinfo.html" rel="licence">Copyright 2010 My Company</a> |
<tagOfArbitraryMeaning>This text is arbitrary.</tagOfArbitraryMeaning>
</div>
Однако ни один из этих вариантов не предоставляется, поэтому, если бы мне пришлось выбирать между двумя, я бы, вероятно, пошел с (b), просто потому, что мне «неправильно» помещать текст непосредственно в <div/>
, чтодействительно предназначен для группировки других элементов, а не для непосредственного хранения текста.
<div/>
s предназначены исключительно для группировки других элементов, как и другие блочные теги, такие как <blockquote/>
и <fieldset/>
... Ну- согласно HTML4 / XHTML1, так или иначе следует использовать <div/>
s - HTML5 имеет разные идеи и изобрел элемент <section/>
, который делает в точности то же самое, что и <div/>
, используемый при использовании <div/>
кажется, вообще обескуражен ... очень странно.