This Wiki page is edited by participants of the HTML Accessibility Task Force. It does not necessarily represent consensus and it may have incorrect information or information that is not supported by other Task Force participants, WAI, or W3C. It may also have some very useful information.
Notes
Introduction
This page is here to capture information around support for features related to embedding "notes" within HTML documents and ensuring those notes are semantically rich and accessible. There has been ongoing discussion about the requirements around "Notes". In this case a "note" is ancillary supporting text that is associated with one or more locations within a document or documents. People often use terms like "footnote" or "endnote". For purposes of discussion, let's just consider those presentational aspects of the general case of things that are "notes".
Requirements
- There MUST be a way to declaratively define a NOTE and one or more references to a NOTE.
- There MUST be a way to easily navigate to and from a NOTE.
- There MUST be a way to determine / navigate among all references to a NOTE.
- It MUST be possible to fully style NOTES such that, for example, they could manifest differently on different sorts of devices, appear as side notes, appear as floating "tooltips", be organized into "endnotes", or whatever other innovative presentation mechanism the author might come up with.
- It MUST be possible to support a mixture of end-notes, footnotes, inline notes and marginalia
- It MUST be possible to reference a single note multiple times; navigation back from a note MUST return to the correct starting-point even where a note had multiple reference pointing to it.
- It SHOULD be possible to navigate among all NOTES / NOTES with specific @role or @rel values.
- The scope of a note (beginning and end) MUST be well-defined, so that it is possible to extract all NOTES or process them separately in any order.
- It MUST be possible to include a NOTE within a NOTE. @@@ What does this mean in terms of knowing where a note starts and ends?
- It MUST be possible to include markup (including for example MathML, SVG, HTML tables...) in a NOTE
- It MUST be possible to enhance the semantics associated with a NOTE through well-defined values for @role - from Charles LaPierre
- It MUST be possible to have NODE identifiers be automatically generated
- It MUST be possible to override the automatic generation of NOTE identifiers
- It SHOULD be possible to define multiple streams of notes / NOTE identifiers - from Bill Kasdorf
- It MUST be possible to carefully control the position of notes - from Bill Kasdorf
- It MUST be possible for end-users to override the publisher's positioning requirements - from Bill Kasdorf
- It MUST be possible to mark a section of text as the link to the NOTE (anchor), rather than just a marker at a single point - from http://lists.w3.org/Archives/Public/public-digipub-ig/2015Feb/0094.html Robert Sanderson]
- It MUST be possible to have a NOTE refer to multiple sections of the text, rather than only one
- It SHOULD be possible to have alternative representations of the NOTE based upon arbitrary criteria (e.g., age, developmental level, interest level)
- It SHOULD be possible to reference a NOTE so that it can be further commented upon
- It MUST be possible to create NOTES that reference non-text items such as the bounding box of image-based media
- It MUST be possible to define a NOTE with non-text (e.g., image, audio, video)
- It MUST be possible to style the reference to a NOTE
- It MUST be possible to extract semantic information about the provenance of a NOTE (e.g., creator, date created, etc) when that information is available
- It MUST be possible for an author or enduser to control the presentation of the NOTE through scripting and/or other preference settings.
Resources
- David MacDonald's Blog about Notes
- XHTML 2 Working Group Note about access element
- The Footnote - A Curious History
- Discussion thread about footnotes with the Digital Publications Interest Group
- Footnote examples from Liam R E Quin
- DocBook footnote element
- DocBook footnoteref element
- Comment from Dave Cramer about the sometimes-critical position of notes
- Comment from Shane McCarron about how presentation rules cannot be embedded in the design
- W3C Work on Annotations
Notable Comments
"Given a good front end, the creation of annotations should be as easy, dedicated, elegant and accessible as any office product." - Robert Sanderson