Для представления 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
.