[whatwg] Absent rev?
Dan Brickley
danbri at danbri.org
Tue Nov 18 02:42:23 PST 2008
Ian Hickson wrote:
> On Tue, 18 Nov 2008, Martin McEvoy wrote:
>> Just one small question
>>
>> Why Has HTML5 dropped the rev=""[1] attribute?
>>
>> [1] http://www.w3.org/TR/html5-diff/#absent-attributes
>
> We did some studies and found that the attribute was almost never used,
> and most of the time, when it was used, it was a typo where someone meant
> to write rel="" but wrote rev="". To be precise, the most commonly used
> value was rev="made", which is equivalent to rel="author" and thus was not
> a convincing use case. The second most common value was rev="stylesheet",
> which is meaningless and obviously meant to be rel="stylesheet". We
> therefore determined that authors would benefit more from the validator
> complaining about this attribute instead of supporting it.
(I don't dispute it's relative un-used-ness...)
> Anything that could be done with rev="" can be done with rel="" with an
> opposite keyword, so this omission should be easy to handle.
This would seem to shift work from HTML5 to relationship vocabulary
specs, whether RDFa-oriented or XFN-based: they'll have to name the
relationship in both directions now.
eg.
john.html:
<p>See my <a rel="father" href="pa.html">dad's page</a> for details</p>
and
pa.html:
<p>See my <a rel="child" href="john.html">son's page</a> for details</p>
are ok in html5, but
pa.html: <p>Reader,<a rev="father" href="john.html">i'm his father</a></p>
So long as there's a plausible inverse defined,
...isn't. I'm not arguing here that this is right or wrong or good or
bad or pretty or ugly, just that the parties defining little
relationship vocabularies such as 'parent', 'child',
'father','mother','brother','ex-line-manager', and so on will (now 'rev'
is going away) need to think carefully about naming each inverse
relationship as well. As you point out, rev= wasn't heavily used anyway;
however technologies like microformats and RDFa are relatively new to
the Web, and things can take a while to get adopted (eg. XHR/'ajax').
cheers,
Dan
a personal ps.:
for some reason, rev= always made my head hurt slightly to even think
about, I guess because there are two senses of a reversed link: the
reversed meaning of a link versus the idea of an incoming link /
backlink, and the difference is simultaneously both obvious and subtle
More information about the whatwg
mailing list