CSS styling of Microdata, RDFa, Microformats

This is a topic that is historically closest to the Microformats
community, via their use of the 'class' attribute (and via Tantek's
long-term CSSitude). My CSS knowledge is fairly stuck in the 90s
alongside my music tastes; hopefully Tantek, Hixie and others can
offer some perspective here.

Has anyone looked in detail at the CSS styling aspect of choosing
between HTML data notations. If I want to style mentions of a
<http://schema.org/Volcano/> or a price or whatever, minimising
redundant markup, how does this affect my choice of HTML data syntax?
Is the CSS in super-modern browsers any more capable of hooking onto
Microdata patterns, RDFa (Lite/Full), or other idioms? How modern is
modern? What pragmatic tricks are needed / useful in practice, e.g.
hardcoding or coordinating namespace prefixes in site-wide CSS? How
does the notion of graceful degradation apply here? How does the
notion of namespace in
http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#attribute-selectors
fit in? How far does [property=~"http://example.com/] go towards
working with RDFa?

cheers,

Dan

Received on Monday, 14 November 2011 11:01:09 UTC