- From: Ishii Koji via cvs-syncmail <cvsmail@w3.org>
- Date: Wed, 27 Apr 2011 05:37:42 +0000
- To: public-css-commits@w3.org
Update of /sources/public/csswg/css-line-grid In directory hutz:/tmp/cvs-serv12610 Added Files: Overview.html Overview.src.html lgl.gif line-grid-multicol.png line-grid-wrap.png Log Message: --- NEW FILE: lgl.gif --- (This appears to be a binary file; contents omitted.) --- NEW FILE: Overview.html --- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang=en> <head profile="http://www.w3.org/2006/03/hcard"><meta content="text/html; charset=utf-8" http-equiv=Content-Type> <title>CSS Line Grid Module</title> <link href="../default.css" rel=stylesheet type="text/css"> <link href="http://www.w3.org/StyleSheets/TR/W3C-ED.css" rel=stylesheet type="text/css"> <style type="text/css"> .right { float:right; } </style> <body> <div class=head> <!--begin-logo--> <p><a href="http://www.w3.org/"><img alt=W3C height=48 src="http://www.w3.org/Icons/w3c_home" width=72></a> <!--end-logo--> <h1>CSS Line Grid Module</h1> <h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 26 April 2011</h2> <dl> <dt>This version: <dd><a href="http://www.w3.org/TR/2011/ED-unknown-shortname-20110426"> http://www.w3.org/TR/2011/ED-unknown-shortname-20110426</a> <!-- <dt>Latest version: <dd><a href="http://www.w3.org/TR/css-line-grid"> http://www.w3.org/TR/css-line-grid</a> <dt>Previous version: <dd><a href="http://www.w3.org/PreviousVersionURI"> http://www.w3.org/PreviousVersionURI</a> --> <dt>Editors: <dd class=vcard><span class=fn>Koji Ishii</span>, <span class=org>Invited Expert</span>, <span class=email><a href="mailto:kojiishi@gluesoft.co.jp">kojiishi@gluesoft.co.jp</a></span> </dl> <!--begin-copyright--> <p class=copyright><a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright" rel=license>Copyright</a> © 2011 <a href="http://www.w3.org/"><acronym title="World Wide Web Consortium">W3C</acronym></a><sup>®</sup> (<a href="http://www.csail.mit.edu/"><acronym title="Massachusetts Institute of Technology">MIT</acronym></a>, <a href="http://www.ercim.eu/"><acronym title="European Research Consortium for Informatics and Mathematics">ERCIM</acronym></a>, <a href="http://www.keio.ac.jp/">Keio</a>), All Rights Reserved. W3C <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>, <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a> and <a href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a> rules apply.</p> <!--end-copyright--> <hr title="Separator for header"> </div> <h2 class="no-num no-toc" id=abstract>Abstract</h2> <p>CSS is a language for describing the rendering of structured documents (such as HTML and XML) on screen, on paper, in speech, etc. This module contains the features of CSS level 3 relating to <var class=issue>DESCRIBE HERE</var>. It includes and extends the functionality of CSS level 2 <a href="#CSS21" rel=biblioentry>[CSS21]<!--{{CSS21}}--></a>, which builds on CSS level 1 <a href="#CSS1" rel=biblioentry>[CSS1]<!--{{CSS1}}--></a>. The main extensions compared to level 2 are <var class=issue>SUMMARIZE HERE</var>. <h2 class="no-num no-toc" id=status>Status of this document</h2> <!--begin-status--> <p>This is a public copy of the editors' draft. It is provided for discussion only and may change at any moment. Its publication here does not imply endorsement of its contents by W3C. Don't cite this document other than as work in progress. <p>The (<a href="http://lists.w3.org/Archives/Public/www-style/">archived</a>) public mailing list <a href="mailto:www-style@w3.org?Subject=%5Bunknown-shortname%5D%20PUT%20SUBJECT%20HERE"> www-style@w3.org</a> (see <a href="http://www.w3.org/Mail/Request">instructions</a>) is preferred for discussion of this specification. When sending e-mail, please put the text “unknown-shortname” in the subject, preferably like this: “[<!---->unknown-shortname<!---->] <em>…summary of comment…</em>” <p>This document was produced by the <a href="/Style/CSS/members">CSS Working Group</a> (part of the <a href="/Style/">Style Activity</a>). <p>This document was produced by a group operating under the <a href="/Consortium/Patent-Policy-20040205/">5 February 2004 W3C Patent Policy</a>. W3C maintains a <a href="/2004/01/pp-impl/32061/status" rel=disclosure>public list of any patent disclosures</a> made in connection with the deliverables of the group; that page also includes instructions for disclosing a patent. An individual who has actual knowledge of a patent which the individual believes contains <a href="/Consortium/Patent-Policy-20040205/#def-essential">Essential Claim(s)</a> must disclose the information in accordance with <a href="/Consortium/Patent-Policy-20040205/#sec-Disclosure">section 6 of the W3C Patent Policy</a>.</p> <!--end-status--> <p>The following features are at risk: … <h2 class="no-num no-toc" id=contents>Table of contents</h2> <!--begin-toc--> <ul class=toc> <li><a href="#introduction"><span class=secno>1. </span>Introduction</a> <ul class=toc> <li><a href="#context"><span class=secno>1.1. </span>Background</a> <li><a href="#placement"><span class=secno>1.2. </span>Module Interactions</a> <li><a href="#conventions"><span class=secno>1.3. </span>Document Conventions</a> <li><a href="#values"><span class=secno>1.4. </span>Values</a> </ul> <li><a href="#defining-grids"><span class=secno>2. </span>Defining Grids</a> <ul class=toc> <li><a href="#H1"><span class=secno>2.1. </span>Define Line Grids: the ‘<code class=property>layout-grid-line</code>’ property</a> </ul> <li><a href="#using-grids"><span class=secno>3. </span>Using Grids</a> <ul class=toc> <li><a href="#layout-grid-mode-prop"><span class=secno>3.1. </span>Grid Mode: the ‘<code class=property>layout-grid-mode</code>’ property</a> <li><a href="#grid-shorthand-the-layout-grid-property"><span class=secno>3.2. </span>Grid Shorthand: the ‘<code class=css>layout-grid</code>’ property</a> <li><a href="#the-gd-length-unit"><span class=secno>3.3. </span>The ‘<code class=css>gd</code>’ length unit</a> <li><a href="#rounding-down-to-multiple-of-units-gd-an"><span class=secno>3.4. </span>Rounding Down to Multiple of Units: ‘<code class=css>*gd</code>’ and ‘<code class=css>*em</code>’</a> </ul> <li><a href="#conformance"><span class=secno>4. </span> Conformance</a> <ul class=toc> <li><a href="#conformance-classes"><span class=secno>4.1. </span> Conformance Classes</a> <li><a href="#partial"><span class=secno>4.2. </span> Partial Implementations</a> <li><a href="#experimental"><span class=secno>4.3. </span> Experimental Implementations</a> <li><a href="#cr-exit-criteria"><span class=secno>4.4. </span> CR Exit Criteria</a> </ul> <li class=no-num><a href="#acknowledgments">Acknowledgments</a> <li class=no-num><a href="#references">References</a> <ul class=toc> <li class=no-num><a href="#normative-references">Normative references</a> <li class=no-num><a href="#other-references">Other references</a> </ul> <li class=no-num><a href="#index">Index</a> <li class=no-num><a href="#property-index">Property index</a> </ul> <!--end-toc--> <h2 id=introduction><span class=secno>1. </span>Introduction</h2> <h3 id=context><span class=secno>1.1. </span>Background</h3> <p><em>This section is not normative.</em> <p>This specification provides features to align lines and blocks to invisible grids in the document. <p>Alinging lines and blocks to grids gives the following benefits: <ul> <li>Keep vertical rhythm for better readability. <li>Align lines between columns in multi-column documents. <li>Layout lines at the same position in every page in paged media. Keeping the position of the bottom line of a page has benefits from design perspective. This also results better readability on duplex printing, two pages spreads, or when displaying on slow display devices like e-ink. <li>East Asian layouts require the use of grid layout more often than other scripts does, even in single column, non-paged media documents, as defined in <a href="#JLREQ" rel=biblioentry>[JLREQ]<!--{{JLREQ}}--></a>. </ul> <p>There are several types of objects in a document that can break the vertical rhythm. Examples include lines in different size of text, pictures, and tables. <div class=figure> <img alt="Keep vertical rhythm through pictures and different size of text in a multi-column document" height=246 src=line-grid-multicol.png width=480> <p class=caption>Keep vertical rhythm through pictures and different size of text in a multi-column document.</p> </div> <p>This module defines following capabilities: <ul> <li>Defines grids in the line progression direction. <li>Controls how lines and blocks align to the grids. <li>Rounds lengths down to the mulitple of units. </ul> <p>It is important to control these capabilities independently, so that align to grids can be turned off for tables for example, but can be turned back on for the following text to the original grids. For example, oftentimes, text in tables do not align to line grids. But text following the table should align to the same grids as the text before the table. <h3 id=placement><span class=secno>1.2. </span>Module Interactions</h3> <p class=issue>Explain, normatively, how this module affects the definition of CSS. <p>This module replaces and extends the <var class=issue>SUMMARIZE HERE</var> features defined in <a href="#CSS21" rel=biblioentry>[CSS21]<!--{{!CSS21}}--></a> sections <var class=issue>W.X and Y.Z</var>. <h3 id=conventions><span class=secno>1.3. </span>Document Conventions</h3> <p>Conformance requirements are expressed with a combination of descriptive assertions and RFC 2119 terminology. The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in the normative parts of this document are to be interpreted as described in RFC 2119. However, for readability, these words do not appear in all uppercase letters in this specification. <p>All of the text of this specification is normative except sections explicitly marked as non-normative, examples, and notes. <a href="#RFC2119" rel=biblioentry>[RFC2119]<!--{{!RFC2119}}--></a> <p>Examples in this specification are introduced with the words “for example” or are set apart from the normative text with <code>class="example"</code>, like this: <div class=example> <p>This is an example of an informative example.</p> </div> <p>Informative notes begin with the word “Note” and are set apart from the normative text with <code>class="note"</code>, like this: <p class=note>Note, this is an informative note. <h3 id=values><span class=secno>1.4. </span>Values</h3> <p>This specification follows the <a href="http://www.w3.org/TR/CSS21/about.html#property-defs">CSS property definition conventions</a> from <a href="#CSS21" rel=biblioentry>[CSS21]<!--{{!CSS21}}--></a>. Value types not defined in this specification are defined in CSS Level 2 Revision 1 <a href="#CSS21" rel=biblioentry>[CSS21]<!--{{!CSS21}}--></a>. Other CSS modules may expand the definitions of these value types: for example <a href="#CSS3COLOR" rel=biblioentry>[CSS3COLOR]<!--{{CSS3COLOR}}--></a>, when combined with this module, expands the definition of the <color> value type as used in this specification. <p>In addition to the property-specific values listed in their definitions, all properties defined in this specification also accept the <a href="http://www.w3.org/TR/CSS21/cascade.html#value-def-inherit">inherit</a> keyword as their property value. For readability it has not been repeated explicitly. <h2 id=defining-grids><span class=secno>2. </span>Defining Grids</h2> <h3 id=H1><span class=secno>2.1. </span>Define Line Grids: the ‘<a href="#layout-grid-line"><code class=property>layout-grid-line</code></a>’ property</h3> <table class=propdef> <tbody> <tr> <th>Name: <td><dfn id=layout-grid-line>layout-grid-line</dfn> <tr> <th>Value: <td>none | auto | <length> | <percentage> <tr> <th>Initial: <td>none <tr> <th>Applies to: <td>block containers <tr> <th>Inherited: <td>no <tr> <th>Percentages: <td>N/A <tr> <th>Media: <td>visual <tr> <th>Computed value: <td>specified value </table> <p class=issue>TBD <h2 id=using-grids><span class=secno>3. </span>Using Grids</h2> <h3 id=layout-grid-mode-prop><span class=secno>3.1. </span>Grid Mode: the ‘<a href="#layout-grid-mode"><code class=property>layout-grid-mode</code></a>’ property</h3> <table class=propdef> <tbody> <tr> <th>Name: <td><dfn id=layout-grid-mode>layout-grid-mode</dfn> <tr> <th>Value: <td>none | block | line <tr> <th>Initial: <td>none <tr> <th>Applies to: <td>block containers <tr> <th>Inherited: <td>yes <tr> <th>Percentages: <td>N/A <tr> <th>Media: <td>visual <tr> <th>Computed value: <td>specified value </table> <p>This property controls how lines and blocks are aligned to grids. Values have the following meanings: <dl> <dt><dfn id=none title="layout-grid-mode::none">‘<code class=css>none</code>’</dfn> <dd>Do not align any objects to grids. <dt><dfn id=block title="layout-grid-mode::block">‘<code class=css>block</code>’</dfn> <dd>Align blocks to the line grids. <!-- The height of the block in this definition includes margins. --> The height includes paddings and borders, but not margins. Increasing heights to fit to grids is done by adding to computed margins. <dt><dfn id=line title="layout-grid-mode::line">‘<code class=css>line</code>’</dfn> <dd>Align line boxes to the line grids. <!-- The line in this definition is a line box with before margin included if it is the first line of a block, and with after margin if last. --> The height is the height of the line box. Increasing heights to fit to grids is done by increasing the computed height of the line box. </dl> <p class=issue>Handling margins and borders needs review <p>When this property is set to anything other than ‘<code class=css>none</code>’, the object to align is vertically centered within the grid row. If the computed height is larger than the grid space, then the object is centered within the smallest number of grid rows necessary for the object to fit in. The starting alignment point is moved accordingly. This is illustrated below, where <em>a</em> represents the numerical ‘<a href="#layout-grid-line"><code class=property>layout-grid-line</code></a>’ value, <em>b</em> and <em>c</em> are half the difference between the computed line-heights and either the layout-grid-line value or twice the value respectively.: <div class=figure> <img src=lgl.gif> <p class=caption>Layout of contents within line grid, where <em>a</em> represents the layout-grid-line value, and the alignment baseline is at the bottom (after-edge).</p> </div> <p>As for regular height computation, the ruby box is treated especially. In a similar fashion to the line-height determination process, only the ruby base element is considered for centering purpose, however the above and/or the after space should be sufficient to fit the ruby text above and/or after the base text within the grid-line space. If this is not the case, the grid-line size needs to be increased in multiple of grid rows until the whole ruby box fits. <span class=issue>Is just ignoring ruby text enough? like rt { layout-grid-mode: ignore; } or nothing needed to be defined if line-stacking-ruby: auto does the work?</span> <p>Note that in order for this property to have an effect, line grids must be defined by the ‘<a href="#layout-grid-line"><code class=property>layout-grid-line</code></a>’ property. <div class=example> <p>When a different size of text like headings wraps, it is usually aligned to grids as a block and lines within the block do not align.</p> <div class=figure> <img alt="A line of large text wraps within line grids" height=244 src=line-grid-wrap.png width=276> <p class=caption>A line of large text wraps within line grids.</p> </div> <p>This effect can be achieved by the following code:</p> <pre><code class=css> <!-- -->body { line-grid-mode: line; } <!-- -->h1 { line-grid-mode: block; } <!-- --></code></pre> </div> <h3 id=grid-shorthand-the-layout-grid-property><span class=secno>3.2. </span>Grid Shorthand: the ‘<code class=css>layout-grid</code>’ property</h3> <p class=issue>TBD <h3 id=the-gd-length-unit><span class=secno>3.3. </span>The ‘<code class=css><span class=index id=gd title="length unit::gd">gd</span></code>’ length unit</h3> <p>The existence of a grid in an element makes it possible and very useful to express various measurements in that element in terms of grid units. Grid units are used very frequently in East Asian typography, especially for the left, right, top and bottom element margins. <p>Therefore a new length unit is necessary: gd to enable the author to specify the various measurements in terms of the grid. <p>For example, consider the following style: <pre><code class=css>P { layout-grid: strict both 20pt 15pt; margin: 1gd 3gd 1gd 2gd }</code></pre> <p>This way, all P elements would effectively acquire a 15pt top margin, a 60pt right margin, a 15pt bottom margin and a 40pt left margin. <p>If no grid is specified, the gd unit should be treated the same as the em unit. <h3 id=rounding-down-to-multiple-of-units-gd-an><span class=secno>3.4. </span>Rounding Down to Multiple of Units: ‘<code class=css><span class=index id=gd0 title="length unit::*gd">*gd</span></code>’ and ‘<code class=css><span class=index id=em title="length unit::*em">*em</span></code>’</h3> <p>The ‘<code class=property>width</code>’ and ‘<code class=property>height</code>’ properties accept ‘<code class=css>*gd</code>’ and ‘<code class=css>*em</code>’ values. This syntax computes to ‘<code class=css>auto</code>’, and then the result will be round down to the largest multiple of the specified unit that is equal to or less than the original computed value. <p>The half of the fraction is added to each margin of the direction; if it is used for ‘<code class=property>height</code>’, the half of fraction is added to the top and bottom margins, and if for ‘<code class=property>width</code>’, to the left and right margins. <div class=example> <pre><code class=css> <!-- -->body { <!-- --> width: *em; <!-- --> height: *gd; <!-- --> margin: 3em 2gd 3em 3gd; <!-- -->} <!-- --></code></pre> </div> <h2 id=conformance><span class=secno>4. </span> Conformance</h2> <h3 id=conformance-classes><span class=secno>4.1. </span> Conformance Classes</h3> <p>Conformance to <var class=issue>CSS TEMPLATE Module</var> is defined for three conformance classes: <dl> <dt><dfn id=style-sheet title="style sheet!!as conformance class">style sheet</dfn> <dd>A <a href="http://www.w3.org/TR/CSS21/conform.html#style-sheet">CSS style sheet</a>. <dt><dfn id=renderer>renderer</dfn> <dd>A <a href="http://www.w3.org/TR/CSS21/conform.html#user-agent">UA</a> that interprets the semantics of a style sheet and renders documents that use them. <dt><dfn id=authoring-tool>authoring tool</dfn> <dd>A <a href="http://www.w3.org/TR/CSS21/conform.html#user-agent">UA</a> that writes a style sheet. </dl> <p>A style sheet is conformant to <var class=issue>CSS TEMPLATE Module</var> if all of its declarations that use properties defined in this module have values that are valid according to the generic CSS grammar and the individual grammars of each property as given in this module. <p>A renderer is conformant to <var class=issue>CSS TEMPLATE Module</var> if, in addition to interpreting the style sheet as defined by the appropriate specifications, it supports all the properties defined by <var class=issue>CSS TEMPLATE Module</var> by parsing them correctly and rendering the document accordingly. However, the inability of a UA to correctly render a document due to limitations of the device does not make the UA non-conformant. (For example, a UA is not required to render color on a monochrome monitor.) <p>An authoring tool is conformant to <var class=issue>CSS TEMPLATE Module</var> if it writes syntactically correct style sheets, according to the generic CSS grammar and the individual grammars of each property in this module. <h3 id=partial><span class=secno>4.2. </span> Partial Implementations</h3> <p>So that authors can exploit the forward-compatible parsing rules to assign fallback values, CSS renderers <strong>must</strong> treat as invalid (and <a href="http://www.w3.org/TR/CSS21/conform.html#ignore">ignore as appropriate</a>) any at-rules, properties, property values, keywords, and other syntactic constructs for which they have no usable level of support. In particular, user agents <strong>must not</strong> selectively ignore unsupported component values and honor supported values in a single multi-value property declaration: if any value is considered invalid (as unsupported values must be), CSS requires that the entire declaration be ignored. <h3 id=experimental><span class=secno>4.3. </span> Experimental Implementations</h3> <p>To avoid clashes with future CSS features, the CSS specifications reserve a <a href="http://www.w3.org/TR/CSS21/syndata.html#vendor-keywords">prefixed syntax</a> for proprietary property and value extensions to CSS. The CSS Working Group recommends that experimental implementations of features in CSS Working Drafts also use vendor-prefixed property or value names. This avoids any incompatibilities with future changes in the draft. Once a specification reaches the Candidate Recommendation stage, implementors should implement the non-prefixed syntax for any feature they consider to be correctly implemented according to spec. <h3 id=cr-exit-criteria><span class=secno>4.4. </span> CR Exit Criteria</h3> <p class=issue>[Change or remove the following CR exit criteria if the spec is not a module, but, e.g., a Note or a profile. This text was <a href="/Style/CSS/Tracker/actions/44"> decided on 2008-06-04.</a>] <p id=cr-exit-criteria> For this specification to be advanced to Proposed Recommendation, there must be at least two independent, interoperable implementations of each feature. Each feature may be implemented by a different set of products, there is no requirement that all features be implemented by a single product. For the purposes of this criterion, we define the following terms: <dl> <dt>independent <dd>each implementation must be developed by a different party and cannot share, reuse, or derive from code used by another qualifying implementation. Sections of code that have no bearing on the implementation of this specification are exempt from this requirement. <dt>interoperable <dd>passing the respective test case(s) in the official CSS test suite, or, if the implementation is not a Web browser, an equivalent test. Every relevant test in the test suite should have an equivalent test created if such a user agent (UA) is to be used to claim interoperability. In addition if such a UA is to be used to claim interoperability, then there must one or more additional UAs which can also pass those equivalent tests in the same way for the purpose of interoperability. The equivalent tests must be made publicly available for the purposes of peer review. <dt>implementation <dd>a user agent which: <ol class=inline> <li>implements the specification. <li>is available to the general public. The implementation may be a shipping product or other publicly available version (i.e., beta version, preview release, or “nightly build”). Non-shipping product releases must have implemented the feature(s) for a period of at least one month in order to demonstrate stability. <li>is not experimental (i.e., a version specifically designed to pass the test suite and is not intended for normal usage going forward). </ol> </dl> <p>The specification will remain Candidate Recommendation for at least six months. <h2 class=no-num id=acknowledgments>Acknowledgments</h2> <p><var class=issue>[acknowledgments]</var> <h2 class=no-num id=references>References</h2> <h3 class=no-num id=normative-references>Normative references</h3> <!--begin-normative--> <!-- Sorted by label --> <dl class=bibliography> <dt style="display: none"><!-- keeps the doc valid if the DL is empty --> <!----> <dt id=CSS21>[CSS21] <dd>Bert Bos; et al. <a href="http://www.w3.org/TR/2009/CR-CSS2-20090423"><cite>Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification.</cite></a> 23 April 2009. W3C Candidate Recommendation. (Work in progress.) URL: <a href="http://www.w3.org/TR/2009/CR-CSS2-20090423">http://www.w3.org/TR/2009/CR-CSS2-20090423</a> </dd> <!----> <dt id=RFC2119>[RFC2119] <dd>S. Bradner. <a href="http://www.ietf.org/rfc/rfc2119.txt"><cite>Key words for use in RFCs to Indicate Requirement Levels.</cite></a> Internet RFC 2119. URL: <a href="http://www.ietf.org/rfc/rfc2119.txt">http://www.ietf.org/rfc/rfc2119.txt</a> </dd> <!----> </dl> <!--end-normative--> <h3 class=no-num id=other-references>Other references</h3> <!--begin-informative--> <!-- Sorted by label --> <dl class=bibliography> <dt style="display: none"><!-- keeps the doc valid if the DL is empty --> <!----> <dt id=CSS1>[CSS1] <dd>Håkon Wium Lie; Bert Bos. <a href="http://www.w3.org/TR/2008/REC-CSS1-20080411"><cite>Cascading Style Sheets (CSS1) Level 1 Specification.</cite></a> 11 April 2008. W3C Recommendation. URL: <a href="http://www.w3.org/TR/2008/REC-CSS1-20080411">http://www.w3.org/TR/2008/REC-CSS1-20080411</a> </dd> <!----> <dt id=CSS21>[CSS21] <dd>Bert Bos; et al. <a href="http://www.w3.org/TR/2009/CR-CSS2-20090423"><cite>Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification.</cite></a> 23 April 2009. W3C Candidate Recommendation. (Work in progress.) URL: <a href="http://www.w3.org/TR/2009/CR-CSS2-20090423">http://www.w3.org/TR/2009/CR-CSS2-20090423</a> </dd> <!----> <dt id=CSS3COLOR>[CSS3COLOR] <dd>Tantek Çelik; Chris Lilley; L. David Baron. <a href="http://www.w3.org/TR/2010/PR-css3-color-20101028"><cite>CSS Color Module Level 3.</cite></a> 28 October 2010. W3C Proposed Recommendation. (Work in progress.) URL: <a href="http://www.w3.org/TR/2010/PR-css3-color-20101028">http://www.w3.org/TR/2010/PR-css3-color-20101028</a> </dd> <!----> <dt id=JLREQ>[JLREQ] <dd>Yasuhiro Anan; et al. <a href="http://www.w3.org/TR/2009/NOTE-jlreq-20090604/"><cite>Requirements for Japanese Text Layout.</cite></a> 4 June 2009. W3C Working Group Note. URL: <a href="http://www.w3.org/TR/2009/NOTE-jlreq-20090604/">http://www.w3.org/TR/2009/NOTE-jlreq-20090604/</a> </dd> <!----> </dl> <!--end-informative--> <h2 class=no-num id=index>Index</h2> <!--begin-index--> <ul class=indexlist> <li>authoring tool, <a href="#authoring-tool" title="authoring tool"><strong>4.1.</strong></a> <li>layout-grid-line, <a href="#layout-grid-line" title=layout-grid-line><strong>2.1.</strong></a> <li>layout-grid-mode, <a href="#layout-grid-mode" title=layout-grid-mode><strong>3.1.</strong></a> <ul> <li>block, <a href="#block" title="layout-grid-mode, block"><strong>3.1.</strong></a> <li>line, <a href="#line" title="layout-grid-mode, line"><strong>3.1.</strong></a> <li>none, <a href="#none" title="layout-grid-mode, none"><strong>3.1.</strong></a> </ul> <li>length unit <ul> <li>*em, <a href="#em" title="length unit, *em">3.4.</a> <li>gd, <a href="#gd" title="length unit, gd">3.3.</a> <li>*gd, <a href="#gd0" title="length unit, *gd">3.4.</a> </ul> <li>renderer, <a href="#renderer" title=renderer><strong>4.1.</strong></a> <li>style sheet <ul> <li>as conformance class, <a href="#style-sheet" title="style sheet, as conformance class"><strong>4.1.</strong></a> </ul> </ul> <!--end-index--> <h2 class=no-num id=property-index>Property index</h2> <!--begin-properties--> <table class=proptable> <thead> <tr> <th>Property <th>Values <th>Initial <th>Applies to <th>Inh. <th>Percentages <th>Media <tbody> <tr valign=baseline> <td><a class=property href="#layout-grid-line">layout-grid-line</a> <td>none | auto | <length> | <percentage> <td>none <td>block containers <td>no <td>N/A <td>visual <tr valign=baseline> <td><a class=property href="#layout-grid-mode">layout-grid-mode</a> <td>none | block | line <td>none <td>block containers <td>yes <td>N/A <td>visual </table> <!--end-properties--> </html> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-declaration:"~/SGML/HTML4.decl" sgml-default-doctype-name:"html" sgml-minimize-attributes:t sgml-nofill-elements:("pre" "style" "br") sgml-live-element-indicator:t sgml-omittag:nil sgml-shorttag:nil sgml-namecase-general:t sgml-general-insert-case:lower sgml-always-quote-attributes:t sgml-indent-step:nil sgml-indent-data:t sgml-parent-document:nil sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: --> --- NEW FILE: line-grid-wrap.png --- (This appears to be a binary file; contents omitted.) --- NEW FILE: line-grid-multicol.png --- (This appears to be a binary file; contents omitted.) --- NEW FILE: Overview.src.html --- (This appears to be a binary file; contents omitted.)
Received on Wednesday, 27 April 2011 05:37:47 UTC