The CSS2 specification will be written in some "clean" version of HTML 4.0. Style sheets for the spec will be linked via the LINK element.
Here's a preliminary proposal for the tables of contents. The lines with asterisks are notes from discussions. Entries in square brackets are optional sections to be discussed further. Entries in curly brackets will be generated from source markup.
Please comment on missing pieces.
Cover Page
Abstract
Status
Link to Issues List (until publicly released)
Editors (Bert/Håykon/Chris/Ian)
Comments to the editors
{Table of Contents}
About the CSS2 Specification
Structure of the specification
* Properties defined where appropriate
* May be read from beginning to end
* Information accessible quickly from TOC, indexes,
links within the doc to property definitions, etc.
Acknowledgments
Introduction to CSS2
A brief CSS2 tutorial
* Style Sheets
* (See the beginning of the CSS1 draft)
* CSS and HTML/HTTP (e.g., text/css)
* Link to sample style sheet in appendix
Design principles of CSS2
* Impact of Web design on CSS2
* Modularity
* Justification of syntax
* Forward compatibility
* Simple values
* Define scope of CSS2
Definitions and Conventions
Definitions
Conventions of the spec
Syntax and data types of CSS2
Rules (Selectors (and groups)
Declarations (and groups))
@-rules (import, page, font-face, media)
Basic Data types
keywords, strings, numbers, units
list, percentage, length, color, url
Comments (CSS2 and SGML)
Concepts
Document Trees
* White space
* Inheritance
Selectors
* CSS and HTML
Cascade
* !Important rule
* Precedence rules
Media Types
Screen
Page
Aural
* Voice families
* Spatial audio
Braille
Flow objects: Float, display, and position properties
* list, block, inline
* replaced elements
* filters
Colors
* Device independent color concepts
* Point to implementation-dependent colors
Fonts
* Font database
* Font encoding (from CSS1/Appendix C)
* Font sets (from CSS1/Appendix C)
Text and Synthesized text
Box Model, Lists, Tables, and Columns
User interface
* Cursors
Conformance
* What does CSS2 conformance mean?
* Forward compatible parsing
References
Indexes
{Concept index}
{Property index}
Appendixes
Sample Style Sheet
Changes between CSS1 and CSS2
Performance and Implementation Notes
Colors
* SRGB, Gamma (see CSS1/Appendix C)
Grammar of CSS2
[CSS2 and other style sheet languages]
This table of contents may vary if documents become too large or if they naturally combine, etc.
This module will contain the following subdirectories:
All other source files, having the suffix ".srb", will be located in the toplevel directory. These files will contain HTML 4.0 plus any macros (to be defined) that may generate HTML during processing).