(X) HTML-разметка для названий книг - PullRequest
11 голосов
/ 11 июня 2009

Должны ли названия книг содержаться в теге ? Если нет есть ли более подходящая разметка?

Ответы [ 8 ]

25 голосов
/ 11 июня 2009

определенно не так. В дополнение к другим предложениям, данным мне ранее, таким как RDFa или имя семантического класса, рассмотрите возможность использования

Из черновика HTML 5:

Элемент cite представляет заголовок работы (например, книга, бумага, эссе, стихотворение, партитура, песня, сценарий, фильм, телешоу, игра, скульптура, живопись, театр постановка, спектакль, опера, мюзикл, выставка и т. д.). Это может быть цитируемой работой или упоминается подробно (т.е. цитата), или это может быть просто работа что упомянуто мимоходом.

2 голосов
/ 11 июня 2009

Это действительно зависит от контекста. Они могут даже использовать теги

в зависимости от того, как и где вы отображаете названия книг. Если вы отобразите его в списке книг, вы можете использовать список определений с тегом в качестве названия книги и тегами для авторов. На самом деле нет «семантически правильного» тега для книги, но вы можете создать разметку, которая легко читается и имеет смысл. <dl class="booklist"> <dt class="book">Book title</dt> <dd class="author">The author</dd> <dt class="book">Awesomest markup Evah!</dt> <dd class="author">HTML Wiz Kid</dd> <dd class="author">Tagz are Me</dd> </dl>

1 голос
/ 23 октября 2011

Вот пример HTML5-сайта с семантическими тегами, над которым я работал, который использует недавно принятые микро-форматы, указанные в http://schema.org, наряду с новыми более семантическими элементами тегирования HTML5.

http://blog -to-book.com / просмотр / материал / об / семантический% 20web

Googles имеет удобный инструмент тестирования семантических тегов, который покажет вам, как он видит эту страницу. Вам нужно будет погуглить, я в дружеских отношениях, так как мне разрешено размещать только одну ссылку в моем представительстве. (

ОБНОВЛЕНИЕ: вот ссылка http://www.google.com/webmasters/tools/richsnippets?url=http%3A%2F%2Fblog-to-book.com%2Fview%2Fstuff%2Fabout%2Fsemantic+web&view=

Надеюсь, это указывает на некоторые интересные направления. Если вам нужна более детальная маркировка, то онтология «Хорошие отношения» в значительной степени является наиболее полной, о которой я могу подумать прямо сейчас.

1 голос
/ 11 июня 2009

Я бы использовал RDFa с любым тегом. Спецификация RDFa позволяет вам добавить некоторую семантику в ваш HTML. например, ваши заголовки будут помечены свойством Dublin-Core dc:title.

0 голосов
/ 11 июня 2009

В отношении таких тегов, как <em> и <strong>, w3schools.com говорится, что «они не устарели, но с помощью CSS можно добиться большего эффекта». Поэтому я бы сказал, что это подходит для названия книги, если вы не предпочитаете использовать CSS для всего форматирования текста (как я).

0 голосов
/ 11 июня 2009

сомневаюсь, что так. Семантически «em» означает «выделение», а не «курсив».

Ну, HTML не хватает многих вещей, так что я бы либо просто использовал общий <span class="book-title">Foobar</span>, либо, если я сойду с ума, я просто придумаю свой собственный тег (который сказал, что не могу? идеально с настроенными DTD, или я могу использовать XSLT для преобразования документа).

0 голосов
/ 11 июня 2009

Для чего-то вроде названия книги, которая передает семантическую информацию, ответ - нет. Вы должны сделать что-то вроде:

<span class="BookTitle">War and Peace</span>

, а затем используйте CSS для стиля BookTitle, как вам угодно.

0 голосов
/ 11 июня 2009

Грамматические правила гласят, что названия книг (или названия других «длинных» произведений) должны быть выделены курсивом или подчеркнуты. Поэтому тег уместен.

...