New Formal Draft for ACSS Module Ideas

Dear all,
Those of you who support this will probably have been waiting for this; I
sent the old one by mistake in a previous letter...
The new draft for a formal proposition:

CSS Properties for sub-module:
Styles For Optional Data (to avoid confusion, refer to: Draft 1.1 [previous
was 1.0])

(for @media all)
Name:
    'presentation-level'
CSS Values:
    [ inherent | optional | never ]+
Initial value:
    'inherent' (actually, I might change that to 'normal' to avoid confusion
with 'inherit')

(for @media aural)
Name:
    'skip'
CSS Values:
    [ [ provide-bypass, [ allow-bypass | disregard-bypass ]+ ] | none]+
Initial value:
    'none'

Presentation-level
Abstract: Specifies the presentation level of a styled element.
Can take on the values 'inherent' (the presentation of the rendered element
is inherent to the overall presentation of the page. Synonym for
"essential" - i.e. should be presented and rendered in full.), 'optional'
(The styled content is optional), and 'never' (similar to display: none;,
but where the presentation of the element is unadvisable, in whatever form
that presentation takes).
N.B. This property is a bit like a subset of 'display'.

Name: skip.
Allows content with this property set to have a distinct style regarding the
bypassing of optional page data, for example grouped navigation links.
Either 'none' (do not provde a bypassing mechanism), or either or both
(comma fallback fashion - see example) of 'provide-bypass' (User Agent
specific: implies provide some means of bypassing the styled content, i.e.
skipping to the next piece of content with style "skip: none;" or
"presentation-level: inherent;"), or either of allow-bypass (allow said
styled content to
be bypassed, but do not specify a specific means of doing so), or
disregard-bypass (bypassing the styled content is inadvisable).
e.g.
.navbar { skip: provide-bypass, allow-bypass; }
N.B. The 'presentation-level' property must be set to 'optional' for the
skip property to
have meaning for aural User Agents.
e.g.
.navbar { presentation-level: optional; skip: provide-bypass,
allow-bypass; }
-------

This is still not perfect: so please pick it to pieces for me!

Kindest Regards,
Sean B. Palmer
President and Founder
WAP Tech Info - http://www.waptechinfo.com/

Received on Wednesday, 18 October 2000 10:13:31 UTC