W3C home > Mailing lists > Public > www-style@w3.org > September 2002

Re: New display value "footnote"

From: Ian Hickson <ian@hixie.ch>
Date: Thu, 19 Sep 2002 16:14:52 +0000 (GMT)
To: (wrong string) äper <christoph.paeper@tu-clausthal.de>
Cc: "www-style@w3.org" <www-style@w3.org>
Message-ID: <Pine.LNX.4.21.0209191600120.25982-100000@dhalsim.dreamhost.com>

On Wed, 18 Sep 2002, Christoph [x-unknown] Päper wrote:
> 
> I'd like to propose a new value for the display property: "footnote".

The WG is considering (and has been for several months now) possible
footnote solutions.

The simple 'display:footnote' idea has one big problem, which is that
it does not (easily) cater for the more common case of trying to make
an attribute value into a footnote.

My personal favourite proposal so far would require two rules to
create a footnote: one to create the actual footnote and one to change
the content to have a link to the footnote. If the <fn> element is to
be turned into a footnote, it would look like:

   @media print {
      fn { content: footnote; }
      fn::footnote { content: contents; }
   }

...where 'content:contents' means that the pseudo-element's contents are
the children of the element, and 'content:footnote' is a shorthand for 

   content: counter(footnote, footnotes);

...where 'footnote' is an automatic counter incremented for each
footnote (like the list-item counter is incremented for each
list-item) and 'footnotes' is a symbolic list-style-type typically
used in footnotes (*, +, ++, etc).

This allows the model to be easily applied to attributes:

   [title]::after { content: footnote; }
   [title]::footnote { content: attr(title); }

...and is very customisable:

   fn { content: ' [' counter(footnote, decimal) ']'; }
   fn::footnote-marker { content: counter(footnote, decimal) '.'; }

..(where '::footnote-marker' is the equivalent of '::list-marker' but for
footnotes).

Unfortunately this proposal has one big disadvantage.

It requires two rules to specify a footnote.

And I don't really see any sensible way of solving that.

-- 
Ian Hickson                                      )\._.,--....,'``.    fL
"meow"                                          /,   _.. \   _\  ;`._ ,.
http://index.hixie.ch/                         `._.-(,_..'--(,_..'`-.;.'
Received on Thursday, 19 September 2002 12:14:55 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 27 April 2009 13:54:16 GMT