[whatwg] Extensible microdata attributes

Brett Zamir brettz9 at yahoo.com
Mon Apr 25 23:36:20 PDT 2011


  Hi,

I'm interested to see more rich semantics (such as made possible in Text 
Encoding Initiative documents to become available in HTML (e.g., toward 
making markup more conveniently and richly queryable on sites like 
Wikisource)), but this concern relates to data-centric markup as well.

Without stepping into a microformats/RDF-a debate (especially since it 
appears microdata is the one that is being successfully formalized), I 
would like to recommend that extensible data-*-like attributes become 
available to be associated with microdata items, but which do not 
impinge on the intended private nature of those data-* attributes. 
Perhaps "item-*" could be reserved for this purpose?

This would prevent the need for such ugly hacks as:

<span id="UnitedNations" style="display:none;" itemprop="orgName" 
item-placeName="New York">United Nations</span>
...
<blockquote itemscope="itemscope" itemtype="http://www.tei-c.org/ns/1.0">
<span itemprop="who" style="display:none;">#United_Nations</span>
     We the Peoples of the United Nations determined to save succeeding 
generations from the scourge of war, which twice in our lifetime has 
brought untold sorrow to mankind...
</blockquote>

For the latter portion, one could instead just do:

<blockquote itemscope="itemscope" itemtype="http://www.tei-c.org/ns/1.0" 
item-who="#United_Nations">
     We the Peoples of the United Nations determined to save succeeding 
generations from the scourge of war, which twice in our lifetime has 
brought untold sorrow to mankind...
</blockquote>

Incidentally, as for the existing property names, I'd think changing the 
item properties to "scope", "itype", and "prop" would make for much 
cleaner, more appealing and readable code.

Thanks,
Brett



More information about the whatwg mailing list