Как разметить научные названия в XHTML? - PullRequest
3 голосов
/ 23 апреля 2009

Я хотел бы знать, как лучше всего разметить научные названия в XHTML. В этом ответе говорится, что я должен использовать элемент <i>, который мне не очень нравится, если, конечно, это правильный элемент для использования.

Я мог бы использовать <span class="scientific">, но, поскольку одним из первых применений HTML было разметка научных документов, я бы подумал, что для такого рода вещей будет лучше семантическая ловушка.

Кроме того, есть ли какой-либо элемент для разметки общего названия научного названия?

Примечание: похоже на Википедию или в аренду эта статья использует <i> для научных названий.

Редактировать : Подойдет ли тег <dfn>?

Ответы [ 2 ]

6 голосов
/ 23 апреля 2009

dfn для определения чего-либо.

<p>The prefix cardio- means <dfn>of the heart</dfn>.</p>

Насколько я вижу в списке элементов HTML 4 , ничто специально не отвечает этим требованиям. Это оставляет вам несколько вариантов:

<span class="scientific">cardio</span>

Семантика добавляется классом, и, возможно, это наиболее правильный путь, технически . Тем не менее, у него есть недостаток: без вашего CSS он никак не будет отличаться от окружающего текста. Другой вариант может быть таким: / me готовится к прикрытию

<i class="scientific">cardio</i>

Теперь, прежде чем откусить голову за использование элемента verboten, <i>, подумайте, что он не менее описательный, чем использование <span>, и даже если бы таблица стилей отсутствовала, вы все равно смутно получили бы правильный форматирование. Просто убедитесь, что вы добавили атрибут class.

2 голосов
/ 14 июля 2013

В (X) HTML5 следует использовать элемент i :

[…], например таксономическое обозначение , технический термин, идиоматическая фраза или короткий интервал транслитерированной прозы с другого языка, мысли или названия корабля в западных текстах.

Полагаю, "таксономическое обозначение" соответствует вашему случаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...