Если названия книг должны содержаться в <em> тег? Если не указано <em> есть ли более подходящая разметка?
(X) Разметка HTML для названий книг
Ответ 1
< ет > определенно неправильно. В дополнение к другим приведенным выше предложениям, таким как RDFa или семантическое имя класса, рассмотрите возможность использования <cite>
Из черновика HTML 5:
Элемент cite представляет заголовок работы (например, книги, бумаги, эссе, стихотворение, оценка, песня, script, фильм, телешоу, игра, скульптура, живопись, театр постановка, спектакль, опера, музыка, выставка и т.д.). Это может быть произведением, которое цитируется или (в частности, цитата), или это может быть просто работа это упоминается попутно.
Ответ 2
Это действительно зависит от контекста. Они могут даже использовать < h1-6 > -tags в зависимости от того, как и где вы показываете названия книг. Если вы отобразите его в списке книг, вы можете использовать список определений с тегом <dt> в качестве названия книги и тегами (< dd) для автора (ов).
Для книги действительно нет "семантически правильного" тега, но вы можете создать разметку, которая легко читается и имеет смысл.
<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>
Ответ 3
Я бы использовал RDFa с любым тегом. Специфика RDFa позволяет добавлять семантику в свой HTML. например, ваши названия будут аннотированы с Dublin-Core свойство dc:title.
Ответ 4
Вот пример веб-сайта с тегом HTML5 с семантикой, над которым я работал, который использует недавно принятые микроформаты, как указано в http://schema.org вместе с новыми более семантическими элементами тегов HTML5.
http://blog-to-book.com/view/stuff/about/semantic%20web
В Googles есть удобный инструмент тестирования семантических тегов, который покажет вам, как он видит эту страницу. Вам нужно будет сделать это, я африка, поскольку мне разрешено размещать только одну ссылку в моем реферете.: (
UPDATE: ссылка http://www.google.com/webmasters/tools/richsnippets?url=http%3A%2F%2Fblog-to-book.com%2Fview%2Fstuff%2Fabout%2Fsemantic+web&view=
Надеюсь, это указывает на некоторые интересные направления. Если вы после более подробного тегирования, то онтология хороших отношений в значительной степени является самой всеобъемлющей, о которой я могу сейчас подумать.
Ответ 5
Что-то вроде названия книги, которое передает семантическую информацию, ответ - нет. Вы должны сделать что-то вроде:
<span class="BookTitle">War and Peace</span>
а затем используйте CSS для стиля BookTitle
, как вам удобно.
Ответ 6
Сомневаюсь. Семантически "em
" означает "акцент", а не "курсив".
Ну, в HTML не хватает многих вещей, поэтому я бы просто использовал общий <span class="book-title">Foobar</span>
, или если я буду чувствовать себя сумасшедшим, я просто придумаю свой собственный тег (кто сказал, что не могу? он будет проверять отлично с настраиваемыми DTD, или я могу использовать XSLT для преобразования документа).
Ответ 7
Относительно тегов типа <em>
и <strong>
, w3schools.com говорится, что "они не устарели, но возможно добиться более высокого эффекта с помощью CSS". Поэтому я бы сказал, что это подходит для названия книги, если вы предпочитаете использовать CSS для всего форматирования текста (как и я).
Ответ 8
В правилах грамматики указано, что названия книг (или названия других "длинных" работ) должны быть выделены курсивом или подчеркнуты. Поэтому тег является подходящим.