- From: Leif Halvard Silli <lhs@malform.no>
- Date: Sun, 03 May 2009 05:39:00 +0200
- To: HTMLWG <public-html@w3.org>
The draft text has a section with recommendation about footnotes. Those
recommendations do not give any advice about footnotes inside elements
that belongs to the "Sectioning roots" category. Just as headers of a
sectioning roots element do not take part in the general outline of the
document, it also seems logical that links inside such elements should
be kept inside the element itself if the links are of "footnote nature".
In particular the figure element, which represents a sectioning roots
element that "can be moved away from the main flow of the document
without affecting the document's meaning", needs footnotes advice.
Because, if the footnote of a <figure> is placed outside the figure
element itself, then it isn't possible to move the <figure> out the page
without affecting the document's meaning. If the figure was removed, and
the footnote natured notes remained in the page, those notes would be
entirely meaningless. The draft should say that footnote natured links
inside a figure element should point to footnotes inside the figure
element itself. (This does not prevent that the figure could contain
links that points to other, independent texts outside the figure element.)
Figure elements used as table containers should be given special
attention. Firstly, table footnotes is a feature that is sought for -
see for instance Ferg [1]. Text in table cells often needs to be short.
Thus a link to a footnote might be required to explain what the short
text means. Such footnotes needs to be close to the table. The best
advice is probably that such tables are placed inside a <figure>
element, and then that the footnotes are placed immediately after the
table. It does not seem right to use <tfoot> for this, and the draft
should speak against use of <tfoot> for that.
But such table footnotes would also affect the use of the <caption>
element, however, as the the draft currently says that "When a table
element is in a figure element alone but for the figure's legend, the
caption element should be omitted in favour of the legend." Thus, if
table footnotes are placed inside the <figure> element - as they should,
it is suddenly no longer conforming to use the <legend> as caption of
the <table>. Thus the draft should, in addition to <legend>, also allow
table footnotes inside such figure elements.
Using <figure> as a table container begs another question however:
display. The CSS display of <figure> and <legend> is block. But
whenever the <figure> is a <table> container, then a
figure{display:table} seems more appropriate, to ensure that the legend
looks like a caption to the table.
[1] http://www.ferg.org/section508/htp04_proposal.html
--
leif halvard silli
Received on Sunday, 3 May 2009 03:39:40 UTC