Для представления keywords при написании документов Java следует использовать элемент <code> или <tt>? Существуют ли конкретные ситуации, когда нужно быть предпочтительнее других?
<tt> vs <code> elements when writing Java docs
Ответ 1
Для встроенного кода в Javadocs вы должны использовать {@code your-code-here}
Подробнее см. javadoc - {@code text}.
Эквивалентно
<code>{@literal text}</code>.Отображает текст в шрифте
codeбез интерпретации текста как разметки HTML или вложенных тегов javadoc...
Ответ 2
Из W3C на TT.
Справочник HTML
Элемент является нестандартным элементом.
HTML5 классифицирует его как несоответствующую функцию.
<сильные > Примеры
Нет, действительно, не используйте его.
И я думаю, что это отвечает на вопрос. Выбор из 2-х элементов, W3C говорит, что не используйте один из них.
Ответ 3
Тег кода предпочтительнее, так как tt является элементом стиля шрифта, а с HTML 4 стилизация по листам стилей предпочтительнее элементов стиля шрифта.
Ответ 4
Существует мало практических различий между code и tt, то есть программное обеспечение, обрабатывающее HTML-документы, обрабатывает их одинаково: они по умолчанию рассматриваются как встроенные элементы, отображаемые в моноширинном шрифте, зависящем от браузера, и, возможно (в зависимости от на браузере) в уменьшенном размере шрифта. Различие между ними - это в основном теоретические разговоры. Тем не менее, некоторые программы автоматического перевода имеют значение, рассматривая code как имеющий непереводимый контент.
Таким образом, есть преимущество в использовании code, но более важно, чтобы вы рассматривали реальные последствия любой разметки. Если вы не хотите уменьшить размер шрифта, установите font-size: 100%. Если вы не хотите, чтобы моноширины по умолчанию для браузеров, как правило, были курьером New, установите font-family.