Это не поможет решить вашу проблему, но, тем не менее, может быть интересным: кроме title
есть еще один универсальный атрибут, который можно использовать для хранения данных - lang
!
Просто преобразуйте данные, которые вы хотите сохранить, в непрерывную строку и добавьте к ней префикс 'x-'
, чтобы объявить частное использование в соответствии с RFC 1766.
В комментариях sanchothefat уточнил, что он хочет решить проблемы юзабилити с помощью шаблона abbr-design-pattern в микроформатах. Но есть и другие модели, которые являются семантически значимыми (или, на мой взгляд, даже более), чем этот шаблон. Что бы я сделал:
<p>
The party is at
<dfn class="micro-date">10 o'clock on the 10th
<var>20051010T10:10:10-010</var></dfn>.
</p>
вместе с этими стилями
dfn.micro-date {
font-weight: inherit;
font-style: inherit;
}
dfn.micro-date var {
display: none;
}
По моему мнению, наиболее правильно с семантической точки зрения было бы использование списка определений dl
, что недопустимо в абзацах. Это можно обойти с помощью следующего шаблона:
<p>
The party is at <q cite="#micro-dates">10 o'clock on the 10th</q>.
</p>
<dl id="micro-dates">
<dt>10 o'clock on the 10th</dt>
<dd>20051010T10:10:10-010</dd>
</dl>
, которая требует более сложной таблицы стилей:
q[cite='#micro-dates']:before {
content: '';
}
q[cite='#micro-dates']:after {
content: '';
}
dl#micro-dates {
display: none;
}