I find it hard to understand why rel=footnote would have been dropped. In general, I do see the value in only using registered rel attribute values. You can’t propose native rel functionality if it’s seeing much use to mean something else.
However, since rel=footnote *was* valid at some point, and *has* seen widespread adoption, I can see no harm whatsoever in continuing to output it. It nicely allows its styling via CSS3 attribute selections. Similarly, if `rev` is altogether deprecated, well, there is no harm in continuing to output it. Browsers cannot and will never choke on that – the worst they can do is ignore it. Alan PS I believe the unfinished nature of HTML5 is not a valid reason to care about HTML5, but it *is* probably just cause not to worry about small "errors" like this when validating against it. On Tuesday, August 7, 2012 at 9:24 AM, Mark wrote: > > I just received a report [1] that the footnote output we use in > > Python-Markdown (an exact copy of PHP Markdown Extra [3]) is not valid > > HTML [3]. If you notice he's using HTML5. At least the footnote syntax > > does valid on XHTML1 or HTML4. Anyway, any suggestions on how the > > various footnote implementations want to move forward with this? > > > > [1]: https://github.com/waylan/Python-Markdown/issues/129 > > [2]: http://michelf.ca/projects/php-markdown/extra/#fn-output > > [3]: > > http://validator.w3.org/check?uri=http%3A%2F%2Fblog.posativ.org%2F2012%2Flinkschleuder-26%2F&charset=%28detect+automatically%29&doctype=Inline&group=0 > > > > > HTML5 is not finished, not finalised, and probably never will be (or at > least the HTML.next stuff won't ever be). At this point, validating to > perfect HTML5 is a pointless exercise as there is no such thing. > There are two issues in this case > 1) that the rel attribute can no longer be whatever you want. They > require you to 'register' the values. Except that "footnote" has been > dropped [1]. The whole affair of registering values is backwards if you > ask me, but there you go. Personally, I would just ignore this issue. > HTML5 is in too much of a flux to care about minor things like this. > 2) rev attribute is obsolete. That's easy, replace it with > rel="footnoteanchor" or similar, except that then you'll have to > register it etc. But only if you really care about HTML5, which is not > finished, and won't be finished for another 20 years or more. > > The main thing is, that HTML5 isn't finished, and the semantics are > subject to change. I would suggest continuing to target finished > standards, and if you really care, remove the rel and rev attributes > which will validate in both HTML4 and HTML5, but will result in fewer > semantics (something the HTML5 people don't seem to care too much about > anyway). > > [1]: http://microformats.org/wiki/existing-rel-values#dropped > > > _______________________________________________ > Markdown-Discuss mailing list > Markdown-Discuss@six.pairlist.net > http://six.pairlist.net/mailman/listinfo/markdown-discuss > >
_______________________________________________ Markdown-Discuss mailing list Markdown-Discuss@six.pairlist.net http://six.pairlist.net/mailman/listinfo/markdown-discuss