это хорошая семантика, чтобы дать dt больше, чем один dl в dl? - PullRequest
4 голосов
/ 09 августа 2009

Так что я думаю что-то вроде:

<dl>
    <dt>job title</dt>
    <dd>job duration</dd>
    <dd>job description</dd>
    <dd>company link</dd>
</dl>

Этот пример чисто выдуманный, поэтому он может быть не лучшим примером. но я сталкивался пару раз, когда есть необходимость использовать 2 дд для 1 дт. так вы, ребята, это хорошая семантика или плохая семантика?

Ответы [ 4 ]

5 голосов
/ 09 августа 2009

Документ W3C Списки в документах HTML дают пример с несколькими терминами и описаниями, так что, думаю, все в порядке. И это прекрасно подтверждает.

(Сказав это, ваш пример - который я ценю, является вымышленным - несколько злоупотребляет <DL>, в том смысле, что «описание работы» не является определением термина «должность».)

2 голосов
/ 09 августа 2009

Семантический код - это просто код, который имеет смысл, когда вы читаете его. Давайте возьмем самый очевидный пример - словарную статью. Любое данное слово в словаре, вероятно, будет иметь несколько определений.

Списки, когда вы перечисляете вещи, абзацы, когда вы пишете абзац и т. Д.

Короче, должно быть хорошо.

1 голос
/ 29 декабря 2009

Документация W3C также дает очень неопределенное определение, например, использование DT / DD как правильно семантического: «Другое применение DL, например, предназначено для разметки диалогов, где каждый DT называет говорящего, а каждый DD содержит его или ее слова. " Поэтому может показаться, что DT = Должность и DD = Описание работы должны быть очень семантически приемлемыми.

0 голосов
/ 17 августа 2009

Я ценю, что вы составили пример, но для конкретного случая работы бывает так, что в Центральном информационном офисе в Великобритании используется подлинное решение, разбираемое на машинах.

http://code.google.com/p/argot-hub/wiki/ArgotVacancy

Это используется для поддержки агрегирования рабочих мест в государственном секторе от множества небольших сайтов до центрального в ИТ-директоре.

Если, как намекает другой автор, вы имели в виду «семантическое», как в «удобочитаемом для разработчика», то это не оптимально (хотя и достаточно читабельно), но если вы имели в виду «предсказуемо преобразуемое в XML или RDF» стандартным инструментом "тогда это очень хороший материал.

См. Также Дистиллятор RDFa

...