Вопрос почти чисто теоретический, и единственный практический аспект заключается в следующем: работаете ли вы в сообществе, где у других авторов есть определенные идеи о «семантике» тегов?В этом случае важны идеи этого сообщества, а не различные формулировки в разных черновиках HTML5.
То есть, помимо соблюдения какого-то согласованного стиля кодирования, это не имеет значения.На практике все, что имеет значение, это то, что по умолчанию рендеринг курсивом или наклонным для em
, жирным шрифтом для strong
, и, вкладывая их, вы получаете жирный курсив.Точно так же, как и при использовании i
и b
одинаково.
Программы чтения с экрана обычно игнорируют эти типы разметки.Было бы слишком тревожно повышать голос или переходить с женского на мужской для отдельных слов при любой обычно используемой скорости чтения.Но если программы чтения с экрана как-то реагируют на эту разметку, они могут делать это по-разному, и вряд ли они будут пытаться делать какие-либо мелкие различия.
Образец таблицы стилей с особенностями слуха в CSS 2.1 спецификация просто схематична и в большинстве случаев наводит на мысль, но, возможно, имеет некоторое значение отметить, что она использует ту же высоту звука и более высокое напряжение и насыщенность для strong
(и b
), чем для em
(и i
) и что у него нет правил, в которых значение вложенности имело бы значение.То есть, согласно ему, strong
будет отображаться одинаково независимо от того, находится он внутри em
или нет.