|
| 1 | +<!doctype html public '-//W3C//DTD HTML Experimental 19970428//EN'> |
| 2 | +<!-- $Id: css2-plan.html,v 1.1 1997-07-23 18:28:14 bbos Exp $ --> |
| 3 | +<html> |
| 4 | +<head> |
| 5 | +<title>CSS2 Specification Plan</title> |
| 6 | +</head> |
| 7 | +<body> |
| 8 | +<h1>CSS2 Specification Plan</h1> |
| 9 | +We will base the CSS2 specification on the HTML 4.0 specification in |
| 10 | + several ways: |
| 11 | +<ul> |
| 12 | +<li>The structures will be similar (see below) |
| 13 | +<li>Much of the information will be generated from markup (indexes, |
| 14 | +links to property definitions from the text, table of contents, |
| 15 | +subtables of contents for each chapter, etc.) Ian will work with |
| 16 | +Arnaud to adapt the HTML 4.0 binaries and makefiles to CSS2. |
| 17 | +</ul> |
| 18 | + |
| 19 | +<P>The CSS2 specification will be written in some "clean" version of |
| 20 | + HTML 4.0. Style sheets for the spec will be linked via the |
| 21 | + LINK element. |
| 22 | + |
| 23 | +<h2>What's in CSS2?</h2> |
| 24 | + |
| 25 | +CSS2 will be created by integrating the following documents or later |
| 26 | +versions of them: |
| 27 | + |
| 28 | +<ul> |
| 29 | +<li><a href="http://www.w3.org/Style/Group/TR/WD-print-970626.html">WD-print-970626.html</a> |
| 30 | +<li><a href="http://www.w3.org/Style/Group/WD-acss-970606.html">WD-acss-970606.html</a> |
| 31 | +<li><a href="http://www.w3.org/Style/Group/9705/WD-positioning-970507.html">WD-positioning-970507.html</a> |
| 32 | +<li><a href="http://www.w3.org/Style/Group/WD-frosting-970626">WD-frosting-970626.html</a> |
| 33 | +<li><a href="http://www.w3.org/Style/Group/WD-font-970626">WD-font-970626</a> |
| 34 | +<li><a href="http://www.w3.org/Style/Group/9706/WD-css-tables-970624">WD-css-tables-970624</a> |
| 35 | +</ul> |
| 36 | + |
| 37 | +<h2>Table of Contents</h2> |
| 38 | + |
| 39 | +<P>Here's a preliminary proposal for the tables of contents. The lines |
| 40 | +with asterisks are notes from discussions. Entries in square brackets |
| 41 | +are optional sections to be discussed further. Entries in curly |
| 42 | +brackets will be generated from source markup. |
| 43 | + |
| 44 | +<P>Please comment on missing pieces. |
| 45 | + |
| 46 | +<pre> |
| 47 | +Cover Page |
| 48 | + Abstract |
| 49 | + Status |
| 50 | + Link to Issues List (until publicly released) |
| 51 | + Editors (Bert/Håykon/Chris/Ian) |
| 52 | + Comments to the editors |
| 53 | + {Table of Contents} |
| 54 | + |
| 55 | +About the CSS2 Specification |
| 56 | + Structure of the specification |
| 57 | + * Properties defined where appropriate |
| 58 | + * May be read from beginning to end |
| 59 | + * Information accessible quickly from TOC, indexes, |
| 60 | + links within the doc to property definitions, etc. |
| 61 | + Acknowledgments |
| 62 | + |
| 63 | +Introduction to CSS2 |
| 64 | + A brief CSS2 tutorial |
| 65 | + * Style Sheets |
| 66 | + * (See the beginning of the CSS1 draft) |
| 67 | + * CSS and HTML/HTTP (e.g., text/css) |
| 68 | + * Link to sample style sheet in appendix |
| 69 | + Design principles of CSS2 |
| 70 | + * Impact of Web design on CSS2 |
| 71 | + * Modularity |
| 72 | + * Justification of syntax |
| 73 | + * Forward compatibility |
| 74 | + * Simple values |
| 75 | + * Define scope of CSS2 |
| 76 | + |
| 77 | +Definitions and Conventions |
| 78 | + Definitions |
| 79 | + Conventions of the spec |
| 80 | + |
| 81 | +Syntax and data types of CSS2 |
| 82 | + Rules (Selectors (and groups) |
| 83 | + Declarations (and groups)) |
| 84 | + @-rules (import, page, font-face, media) |
| 85 | + Basic Data types |
| 86 | + keywords, strings, numbers, units |
| 87 | + list, percentage, length, color, url |
| 88 | + Comments (CSS2 and SGML) |
| 89 | + |
| 90 | +Concepts |
| 91 | + Document Trees |
| 92 | + * White space |
| 93 | + * Inheritance |
| 94 | + Selectors |
| 95 | + * CSS and HTML |
| 96 | + Cascade |
| 97 | + * !Important rule |
| 98 | + * Precedence rules |
| 99 | + Media Types |
| 100 | + Screen |
| 101 | + Page |
| 102 | + Aural |
| 103 | + * Voice families |
| 104 | + * Spatial audio |
| 105 | + Braille |
| 106 | + Flow objects: Float, display, and position properties |
| 107 | + * list, block, inline |
| 108 | + * replaced elements |
| 109 | + * filters |
| 110 | + Colors |
| 111 | + * Device independent color concepts |
| 112 | + * Point to implementation-dependent colors |
| 113 | + Fonts |
| 114 | + * Font database |
| 115 | + * Font encoding (from CSS1/Appendix C) |
| 116 | + * Font sets (from CSS1/Appendix C) |
| 117 | + Text and Synthesized text |
| 118 | + Box Model, Lists, Tables, and Columns |
| 119 | + User interface |
| 120 | + * Cursors |
| 121 | + |
| 122 | +Conformance |
| 123 | + * What does CSS2 conformance mean? |
| 124 | + * Forward compatible parsing |
| 125 | + |
| 126 | +References |
| 127 | + |
| 128 | +Indexes |
| 129 | + {Concept index} |
| 130 | + {Property index} |
| 131 | + |
| 132 | +Appendixes |
| 133 | + Sample Style Sheet |
| 134 | + Changes between CSS1 and CSS2 |
| 135 | + Performance and Implementation Notes |
| 136 | + Colors |
| 137 | + * SRGB, Gamma (see CSS1/Appendix C) |
| 138 | + Grammar of CSS2 |
| 139 | + [CSS2 and other style sheet languages] |
| 140 | +</pre> |
| 141 | + |
| 142 | +<P>This table of contents may vary if documents become too large or if |
| 143 | +they naturally combine, etc. |
| 144 | + |
| 145 | +<h2>The implementation of the spec</h2> |
| 146 | +The source files of the specification will be located in the following |
| 147 | + CVS module: <strong>WWW/Style/Group/css2-src</strong>. |
| 148 | + |
| 149 | +<P>This module will contain the following subdirectories: |
| 150 | +<ul> |
| 151 | +<li><strong>DOC</strong> Contains documents for editors: |
| 152 | +<ul> |
| 153 | +<li>README: How to create the electronic and printed versions of the |
| 154 | + spec and how to install it in the public space of the |
| 155 | + Web site. The <tt>Makefile</tt> in the toplevel |
| 156 | + directory will specify how the spec is created. |
| 157 | +<li>CONVENTIONS: Conventions adopted by the editors of the spec (e.g., |
| 158 | + quotes around property names, markup to use for |
| 159 | + generated links, etc. |
| 160 | +<li>FILES: The list of files that compose the specification. This list |
| 161 | + will be used by the process that generates the final |
| 162 | + spec in all its forms. |
| 163 | +</ul> |
| 164 | +<li><strong>bin</strong> Contains scripts and programs to build the |
| 165 | + spec from source files. |
| 166 | +<li><strong>build</strong> Contains files (indexes, headers, |
| 167 | + etc.) generated to build the spec. |
| 168 | +<li><strong>images</strong> Contains image files |
| 169 | +<li><strong>style</strong> Contains style sheets associated with the |
| 170 | + spec. |
| 171 | +</ul> |
| 172 | + |
| 173 | +<P>All other source files, having the suffix ".srb", will be located |
| 174 | +in the toplevel directory. These files will contain HTML 4.0 plus any |
| 175 | +macros (to be defined) that may generate HTML during processing). |
| 176 | + |
| 177 | +<h2>Milestones</h2> |
| 178 | +<ul> |
| 179 | +<li>First draft for CSS WG: August 20 |
| 180 | +<li>Recommendation: mid-December |
| 181 | +</ul> |
| 182 | +</body> |
| 183 | +</html> |
| 184 | +<!-- Keep this comment at the end of the file |
| 185 | +Local variables: |
| 186 | +mode: sgml |
| 187 | +sgml-default-doctype-name:"html" |
| 188 | +sgml-minimize-attributes:t |
| 189 | +sgml-nofill-elements:("pre" "style" "br") |
| 190 | +sgml-live-element-indicator:t |
| 191 | +End: |
| 192 | +--> |
0 commit comments