[whatwg] Footnotes, endnotes, sidenotes

Lachlan Hunt lachlan.hunt at lachy.id.au
Tue Oct 31 07:04:57 PST 2006


Ian Hickson wrote:
>>> * note and reference for footnotes, endnotes, and sidenotes (not 
>>>  aside in “HTML5”)
> 
> If anyone has any ideas on this, please post them to the list. (The 
> CSS group is also looking at footnotes closely.)

It would useful to look at previous work and discussion on this issue.

http://www.cs.tut.fi/~jkorpela/www/fn.html
http://www.w3.org/MarkUp/html3/footnotes.html
http://www.sagehill.net/docbookxsl/HTMLFootnotes.html
http://daringfireball.net/2005/07/footnotes
http://daringfireball.net/2005/08/notes_on_notes
http://www.quirksmode.org/blog/archives/2005/07/footnotes_on_th.html

Also, Wikipedia's markup for footnotes is good example of current 
practice and also a good use case for them.

This example came from the HTML article.
http://en.wikipedia.org/wiki/HTML

<sup id="_ref-0" class="reference"><a style="" href="#_note-0" 
title="">[1]</a></sup>

<ol class="references">
<li id="_note-0"><b><a href="#_ref-0" title="">^</a></b> <cite 
class="book" style="font-style: normal;">Raggett, Dave (1998). <i><a 
href="http://www.w3.org/People/Raggett/book4/ch02.html" class="external 
text" title="http://www.w3.org/People/Raggett/book4/ch02.html">Raggett 
on HTML 4</a></i>. Addison-Wesley, chap. 2: A history of HTML. <a 
href="/w/index.php?title=Special:Booksources&isbn=0201178052" 
class="internal">ISBN 0-201-17805-2</a>.</cite></li>
...
</ol>

The actual wiki markup might be a useful reference too.

http://en.wikipedia.org/wiki/Wikipedia:Footnotes


As for sidenotes, the markup you've used in the spec are good examples:

<p class=issue>This section on the
   <code><a href="#tabindex0">tabindex</a></code> attribute needs to be
   checked for backwards-compatibility.

<span class=issue>We could make this into a string value that acts
   as a Hint for why the command is disabled.</span>


> One thing to consider when  looking at footnotes is "would the 
> title="" attribute handle this use case as well as what I'm 
> proposing?". If the answer is "yes", or "almost", then it's probably 
> not a good idea to introduce the new feature.

I really don't think so.  There are accessibility and usability issues 
with the title attribute.

* Screen readers don't read the title attribute by default.
* Tooltips are inaccessible (in current implementations) to keyboard 
users, they require hovering with a mouse.
* Users have no clear way of identifying which content has a tool tip, 
except for maybe abbr and acronym (which get a dotted border in FF).
* It's also limited to plain text, when even the example from wikipedia 
contains additional markup.

The first 3 issues could possibly be addressed by changing the 
rendering, but how do you identify a regular title attribute from one 
intended to be a footnote?  Would it be appropriate for all of them to 
be treated as footnotes?  I don't think so.

James Graham wrote:
> I think and distinction between footnotes, sidenotes and endnotes is 
> basically presentational and whilst we should try to ensure that 
> markup+CSS can create all three appearances we shouldn't treat them 
> distinctly.

I agree that the distinction between footnotes and endnotes is just 
presentational.  But I'm not so sure about sidenotes.  We'd really need 
to look at books that make use of them and see on what basis authors 
actually decide to use footnotes or sidenotes.  Do some authors use 
footnotes and sidenotes in the same book, or they exclusively choose one 
over the other based solely on presentation?

Also, it wouldn't particularly matter if footnotes ended up being 
rendered as endnotes in printed media (which is how exisiting browsers 
render the wikipedia-style markup) but it would be nice if browsers 
could render them as footnotes at the bottom of each page.

-- 
Lachlan Hunt
http://lachy.id.au/



More information about the whatwg mailing list