Как стать автором
Обновить

Комментарии 27

Такое использование ABBR мне очень не по душе. А почему тогда не H1? Или FORM?

<span class="yellow"> — вообще на уровне начинающих.

<span>Категория</span> — это как-то очень умно для меня.

А за использования мульти-классов — плюс.
Спасибо, исправил.
Этот пример кода взять с живого проекта, где были определены классы, поэтому и остались теги SPAN. А что касается ABBR, то на сегодняшний день нет специального тега для определения неотображаемого микроформата, и в качестве альтернативы в большинстве случаев используется ABBR.
Но семантический смысл тага должен оставаться! Если нету нужного, используйте для этой цели созданные SPAN и DIV!
Взять, к примеру, формат даты. Сложно найти ресурс, где дата отображается в формате YYYYMMDDTHHMMSSZ, поэтому самый действенный способ – использовать тег , что собственно мы и сделали.

YYYY-MM-DDTHH:MM:SS+ZZ:ZZ и abbr неразрывно связаны - это элементарный микроформат (точнее у них он называется datetime pattern) и выглядит он так:

<abbr title="YYYY-MM-DDTHH:MM:SS+ZZ:ZZ">Дата по-человечески</abbr>

Почитайте про location, многие вопросы снимет.

Ну и приведённый пример немного некорректен.
Дело в том, что abbr все же изменяет внешний вид "даты по-человечески", что не входило в планы дизайнера изначально. А вот переопределение стиля тега abbr уже действительно больше похоже на извращение, в этом случае легче будет описать дату в отдельном теге <abbr />

С location здесь другая проблема: человек, добавляющий событие, не обязан жить либо работать в месте его проведения... Поэтому в данном случае семантический смысл, действительно, скорее всего будет теряться.
Переопределение стиля похоже на извращение в основном для IE. Задача достаточно известная.
Обычно, место проведения описывается как минимум тремя параметрами: страна, город, место. Однако, весомым недостатком микроформата hCalendar является наличие для этого лишь одного поля: location.

С location здесь другая проблема: человек, добавляющий событие, не обязан жить либо работать в месте его проведения... Поэтому в данном случае семантический смысл, действительно, скорее всего будет теряться.

Что, простите? По ссылке обьясняется, как можно те самые «страну, город, место» описывать с помощью hCard.
Про человека и место его проживания - не понял. И причём там семантика?
Я имел ввиду то, что форматом hCard обычно описывается личные данные о человеке.
Вы ошибаетесь.
hCard is a simple, open, distributed format for representing people, companies, organizations, and places

Но зато теперь будете знать ;)
Да, спасибо, постараюсь теперь смотреть на вещи менее консервативно :)
Я так и не понял, что это такое "микроформаты"...
Самое простое - это способ структурирования информации и придания ей дополнительного смысла.

В хорошо структурированном коде, т.е. таком, в котором соблюдается смысловая вложенность, добавление микроформатов будет выражаться всего лишь в добавлении определённых атрибутов к тегам.
Тоже не совсем понял, но для себя сложил примерно следющую картину:
— Мы по определенным правилам (формату МИКРОФОРМАТА) представляем нашу информацию на страние). Эти правила представления видимо заключаются в правилах оформлении и использования тегов и классов
— По полученной информации у нас, а также у огромного количества людей появляется возможность собрать и обработать предоставленную нами информацию. Допустим сделать парсер рунета в поисках всех используемых тегов на страницах… становиться реальностью в случаю стандартизированного формата представления этих тегов.

Вот… как мне кажется это что-то такое
Такое использование аббр неверно с точки зрения семантики XHTML и фактически является хаком, как и все микроформаты в целом, но этот особенно кривой. Альтернативным вариантом является такой:

<span class="dtstart" title="20070312T1700-06">
March 12, 2007 at 5 PM, Central Standard Time
</span>

Что по этому поводу думают парсеры сказать не могу, но, скорее всего, все они поймут правильно.
Могу сказать точно, что расширение для firefox "Operator" (https://addons.mozilla.org/ru/firefox/ad…) такой "альтернативный вариант" не признает, и, соответственно, событие остается без даты...
Аргументы. Ар-гу-мен-ты. Насчёт хаков и всех микроформатов в целом.

Насчёт abbr, рекомендую вам почитать и ещё раз почитать, хотя второе вы уже прочитали, вижу. Ну раз вы прочитали, пускай другие почитают.
За вторую ссылочку спасибо, не видел раньше. Не понял поинта с аргументами. Мой аргумент таков, что микроформаты используют стандарнтные XHTML атрибуты не так, как их использование задумано в XHTML. И аббр - тому живой пример. По второй ссылочке как раз и обсуждается предложенное мной решение и почему оно более правильное:) Критику остальных форматов приводит не буду, ссылочку вы уже дали. Основные претензии, конечно, к rel-nofollow и к abbr. Мне кажется наиболее оптимальным вариантом испольовать span/title по-максимуму.
Вот. А говорили «является хаком, как и все микроформаты в целом».
К этому высказыванию, собственно, я и просил аргументов.
НЛО прилетело и опубликовало эту надпись здесь
А лучше всех микроформатами научатся пользоваться поисковые спамеры-оптимизаторы, которые вернут прекрасно структурированную семантическую сеть в прежнее состояние помойки.
Будем надеяться, что в ответ на введение микроформатов в сети поисковики тоже поднатужатся и сделают "смысловой" поиск по этим самым микроформатам :)
Так вот тогда как раз и начнут спамить! Собственно, страшного ничего нет - это все равно произойдет с любой популярной технологией.

Взять, например, del.icio.us: на нем раньше (да и сейчас) искать некоторые вещи было куда эффективнее, чем на гугле. Но некоторое время назад и на нем появились накрутки - т.е. нужные страницы специально добавляются в закладки сотнями виртуальных пользователей с "правильными" тегами и описанием, чтобы всплыть повыше при поиске.
Один довольно известный сайт решил эту проблему радикально - просто запретил всем поисковикам индексировать контент :)
А это как-то можно завязать с другими приложениями?

Например событие одним кликом занести в себе в каллендарь, hCard в контакты и т.д.?
Да, расширения для firefox уже позволяют добавлять события в Yahoo, Google и другие календари, находить положение места проведения событий на картах того же Google, а также экспортировать события в формат VCARD, которые легко можно добавить например в календарь MS Outlook. И многое другое....)
Обычно когда пишут про микроформаты об этом говорят очень редко. В итоге люди читают что-то про семантику, а практической пользы не понимают =)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации