Очевидно, что это вопрос "все зависит", но какой элемент HTML имеет больше смысла, чтобы дать наиболее ясное значение "Эй, ты, я думаю, это важное слово!"?
Я понимаю, что мог бы просто использовать <b>
теги, но это просто обеспечивает визуальный акцент (если, конечно, я не использую reset.css Эрика Мейера. Тогда вы ничего не получите ...). Мне любопытно, что бы обеспечить лучший смысловой смысл. Пока что мои поиски заставляют меня поверить, что mark может иметь смысл, особенно если я захочу запросить содержимое страницы позже для извлечения ключевых слов, но такое ощущение, что я неправильно использовал элемент.
EDIT:
Согласно предложению Пола Д. Уэйта, позвольте мне попытаться объяснить, что я имею в виду под «ключевым словом».
Допустим, я написал сообщение в блоге или руководство о том, как, скажем, написать простое приложение WPF. Когда я ссылаюсь на языковые конструкции, пространства имен, классы и т. Д., Я склонен использовать теги <code>
или <samp>
(наряду с некоторыми моноширинными шрифтами для визуального подтверждения того, что я делаю технические ссылки). Теперь, если я хочу подчеркнуть слово или фразу, скажите «визуальное дерево», чтобы убедиться, что читатель знает, что я думаю, что это был термин, который они должны привыкнуть слышать (или искать дополнительную информацию), простой <strong>
или <em>
элемент действительно лучший способ отметить это?
Надеюсь, это имеет смысл.