-
Notifications
You must be signed in to change notification settings - Fork 708
/
Copy pathcss2-plan.html
192 lines (170 loc) · 5.78 KB
/
css2-plan.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
<!doctype html public '-//W3C//DTD HTML Experimental 19970428//EN'>
<!-- $Id: css2-plan.html,v 1.1 1997-07-23 18:28:14 bbos Exp $ -->
<html>
<head>
<title>CSS2 Specification Plan</title>
</head>
<body>
<h1>CSS2 Specification Plan</h1>
We will base the CSS2 specification on the HTML 4.0 specification in
several ways:
<ul>
<li>The structures will be similar (see below)
<li>Much of the information will be generated from markup (indexes,
links to property definitions from the text, table of contents,
subtables of contents for each chapter, etc.) Ian will work with
Arnaud to adapt the HTML 4.0 binaries and makefiles to CSS2.
</ul>
<P>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.
<h2>What's in CSS2?</h2>
CSS2 will be created by integrating the following documents or later
versions of them:
<ul>
<li><a href="http://www.w3.org/Style/Group/TR/WD-print-970626.html">WD-print-970626.html</a>
<li><a href="http://www.w3.org/Style/Group/WD-acss-970606.html">WD-acss-970606.html</a>
<li><a href="http://www.w3.org/Style/Group/9705/WD-positioning-970507.html">WD-positioning-970507.html</a>
<li><a href="http://www.w3.org/Style/Group/WD-frosting-970626">WD-frosting-970626.html</a>
<li><a href="http://www.w3.org/Style/Group/WD-font-970626">WD-font-970626</a>
<li><a href="http://www.w3.org/Style/Group/9706/WD-css-tables-970624">WD-css-tables-970624</a>
</ul>
<h2>Table of Contents</h2>
<P>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.
<P>Please comment on missing pieces.
<pre>
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]
</pre>
<P>This table of contents may vary if documents become too large or if
they naturally combine, etc.
<h2>The implementation of the spec</h2>
The source files of the specification will be located in the following
CVS module: <strong>WWW/Style/Group/css2-src</strong>.
<P>This module will contain the following subdirectories:
<ul>
<li><strong>DOC</strong> Contains documents for editors:
<ul>
<li>README: How to create the electronic and printed versions of the
spec and how to install it in the public space of the
Web site. The <tt>Makefile</tt> in the toplevel
directory will specify how the spec is created.
<li>CONVENTIONS: Conventions adopted by the editors of the spec (e.g.,
quotes around property names, markup to use for
generated links, etc.
<li>FILES: The list of files that compose the specification. This list
will be used by the process that generates the final
spec in all its forms.
</ul>
<li><strong>bin</strong> Contains scripts and programs to build the
spec from source files.
<li><strong>build</strong> Contains files (indexes, headers,
etc.) generated to build the spec.
<li><strong>images</strong> Contains image files
<li><strong>style</strong> Contains style sheets associated with the
spec.
</ul>
<P>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).
<h2>Milestones</h2>
<ul>
<li>First draft for CSS WG: August 20
<li>Recommendation: mid-December
</ul>
</body>
</html>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-default-doctype-name:"html"
sgml-minimize-attributes:t
sgml-nofill-elements:("pre" "style" "br")
sgml-live-element-indicator:t
End:
-->