Вы не получите однозначного ответа на этот вопрос, поскольку в HTML много пробелов, один из которых заключается в следующем - в Интернете есть несколько очень твердых статей, посвященных его теме, и хорошее место для начала будет Статья Брюса Лоусона за 2006 год .
Учитывая, что на этот вопрос нет ответа, лучшее, что мы можем сделать, - это посмотреть, какие элементы доступны для нас, и пойти на наши собственные компромиссы, основываясь на нашей (и сообществах) интерпретации руководящих принципов.
Мне лично нравится маршрут cite
/ blockquote
и список данных. Я знаю, что списки данных не похожи ни на одну семантическую разметку, но я искренне верю, что цель списков данных состоит не в том, чтобы перечислять определения данных чисто словарным способом, а в том, чтобы объединить данные, когда ul
s и ol
s могут ' т.
Я потратил много времени на размышления о семантике, и одна вещь, в которой я (как и большинство других в этой области) уверен, рассматривая все вопросы разметки, состоит в том, что таблицы не являются ответом на 99,9% вопросы разметки (если это не табличные данные, где вы можете использовать th
, caption
, тогда таблицы действительно должны быть удалены из вашего инвентаря). Тем не менее, я бы также сказал, что исключительно использование div
s также, вероятно, не правильный ответ.
Я очень сомневаюсь, что положительные голоса в этом вопросе будут отражать лучший подход, но, скорее всего, отразят согласие с подходом, основанным на текущих знаниях и использовании избирателями HTML.