- From: poot <cvsmail@w3.org>
- Date: Tue, 5 Aug 2008 18:19:49 +0900 (JST)
- To: public-html-diffs@w3.org
Define 'directionality' in terms of the dir='' attribute for cases where the 'direction' property has no computed value. (credit: db) (whatwg r2001) strokeText() http://people.w3.org/mike/diffs/html5/spec/Overview.1.1190.html#stroketext The directionality http://people.w3.org/mike/diffs/html5/spec/Overview.1.1190.html#the-directionality dir http://people.w3.org/mike/diffs/html5/spec/Overview.1.1190.html#dir0 3.3.3.5. The dir attribute http://people.w3.org/mike/diffs/html5/spec/Overview.1.1190.html#the-dir http://people.w3.org/mike/diffs/html5/spec/Overview.diff.html http://dev.w3.org/cvsweb/html5/spec/Overview.html?r1=1.1189&r2=1.1190&f=h http://html5.org/tools/web-apps-tracker?from=2000&to=2001 =================================================================== RCS file: /sources/public/html5/spec/Overview.html,v retrieving revision 1.1189 retrieving revision 1.1190 diff -u -d -r1.1189 -r1.1190 --- Overview.html 5 Aug 2008 07:58:07 -0000 1.1189 +++ Overview.html 5 Aug 2008 09:16:52 -0000 1.1190 @@ -8028,17 +8028,27 @@ <code title="">rtl</code> mapping to the state <em>rtl</em>. The attribute has no defaults. - <p>If the attribute has the state <em>ltr</em>, the element's - directionality is left-to-right. If the attribute has the state - <em>rtl</em>, the element's directionality is right-to-left. Otherwise, - the element's directionality is the same as its parent element, or - <em>ltr</em> if there is no parent element. + <p>The processing of this attribute is primarily performed by the + presentation layer. For example, CSS 2.1 defines a mapping from this + attribute to the CSS 'direction' and 'unicode-bidi' properties, and + defines rendering in terms of those properties. - <p>The processing of this attribute depends on the presentation layer. For - example, CSS 2.1 defines a mapping from this attribute to the CSS - 'direction' and 'unicode-bidi' properties, and defines rendering in terms - of those properties.</p> - <!-- XXXDIR --> + <p><dfn id=the-directionality>The directionality</dfn> of an element, which + is used in particular by the <code><a href="#canvas">canvas</a></code> + element's text rendering API, is either 'ltr' or 'rtl'. If the user agent + supports CSS and the 'direction' property on this element has a computed + value of either 'ltr' or 'rtl', then that is <a + href="#the-directionality">the directionality</a> of the element. + Otherwise, if the element is being rendered, then <a + href="#the-directionality">the directionality</a> of the element is the + directionality used by the presentation layer, potentially determined from + the value of the <code title=attr-dir><a href="#dir">dir</a></code> + attribute on the element. Otherwise, if the element's <code + title=attr-dir><a href="#dir">dir</a></code> attribute has the state + <em>ltr</em>, the element's directionality is 'ltr' (left-to-right); if + the attribute has the state <em>rtl</em>, the element's directionality is + 'rtl' (right-to-left); and oherwise, the element's directionality is the + same as its parent element, or 'ltr' if there is no parent element. <p>The <dfn id=dir0 title=dom-dir><code>dir</code></dfn> DOM attribute on an element must <a href="#reflect">reflect</a> the <code title=attr-dir><a @@ -22332,14 +22342,11 @@ <p>Form a hypothetical infinitely wide CSS line box containing a single inline box containing the text <var title="">text</var>, with all the properties at their initial values except the 'font' property of the - inline element set to <var title="">font</var> and the 'direction' - property of the inline element set to the 'direction' property of the - <code><a href="#canvas">canvas</a></code> element. <a - href="#references">[CSS]</a> + inline box set to <var title="">font</var> and the 'direction' property + of the inline box set to <a href="#the-directionality">the + directionality</a> of the <code><a href="#canvas">canvas</a></code> + element. <a href="#references">[CSS]</a> </li> - <!-- XXXDIR somehow mention - somewhere that if you don't support CSS, dir="" still maps to - 'direction' for the purposes of things like this. --> <!-- if you insert a step here, make sure to adjust the next step's final words --> @@ -22367,13 +22374,13 @@ <dt> If <code title=dom-context-2d-textAlign><a href="#textalign">textAlign</a></code> is <code title="">start</code> - and the 'direction'<!--XXXDIR--> property on the <code><a - href="#canvas">canvas</a></code> element has a computed value of 'ltr' + and <span>the directionality of the <code><a + href="#canvas">canvas</a></code> element is 'ltr'</span> <dt> If <code title=dom-context-2d-textAlign><a href="#textalign">textAlign</a></code> is <code title="">end</code> and - the 'direction'<!--XXXDIR--> property on the <code><a - href="#canvas">canvas</a></code> element has a computed value of 'rtl' + <span>the directionality of the <code><a + href="#canvas">canvas</a></code> element is 'rtl'</span> <dd>Let the <var title="">anchor point</var>'s horizontal position be the left edge of the inline box. @@ -22383,13 +22390,13 @@ <dt> If <code title=dom-context-2d-textAlign><a href="#textalign">textAlign</a></code> is <code title="">end</code> and - the 'direction'<!--XXXDIR--> property on the <code><a - href="#canvas">canvas</a></code> element has a computed value of 'ltr' + <span>the directionality of the <code><a + href="#canvas">canvas</a></code> element is 'ltr'</span> <dt> If <code title=dom-context-2d-textAlign><a href="#textalign">textAlign</a></code> is <code title="">start</code> - and the 'direction'<!--XXXDIR--> property on the <code><a - href="#canvas">canvas</a></code> element has a computed value of 'rtl' + and <span>the directionality of the <code><a + href="#canvas">canvas</a></code> element is 'rtl'</span> <dd>Let the <var title="">anchor point</var>'s horizontal position be the right edge of the inline box. @@ -22517,10 +22524,10 @@ <li><p>Form a <em class="big-issue">whatever CSS ends up calling vertical line boxes and inline boxes</em> containing the text <var title="">text</var>, with all the properties at their initial - values except the 'font' property of the inline element set to <var + values except the 'font' property of the inline box set to <var title="">font</var> and the 'direction' property of the inline - element set to the 'direction' property of the <code>canvas</code> - element.</p></li><!- - XXXDIR - -> + box set to <span>the directionality<//span> of the <code>canvas</code> + element.</p></li> <!- - if you insert a step here, make sure to adjust the next step's final words - -> @@ -22549,14 +22556,12 @@ title="">start</code></dt> <dt> If <code title="dom-context-2d-textAlign">textAlign</code> is <code - title="">left</code> and the 'direction'<!- -XXXDIR- -> property - on the <code>canvas</code> element has a computed value of - 'ltr'</dt> + title="">left</code> and <span>the directionality<//span> of the + <code>canvas</code> element is 'ltr'</dt> <dt> If <code title="dom-context-2d-textAlign">textAlign</code> is <code - title="">right</code> and the 'direction'<!- -XXXDIR- -> property - on the <code>canvas</code> element has a computed value of - 'rtl'</dt> + title="">right</code> and <span>the directionality<//span> of the + <code>canvas</code> element is 'rtl'</dt> <dd>Let the <var title="">anchor point</var>'s vertical position be the top edge of the <em class="big-issue">inline @@ -22567,14 +22572,12 @@ title="">end</code></dt> <dt> If <code title="dom-context-2d-textAlign">textAlign</code> is <code - title="">right</code> and the 'direction'<!- -XXXDIR- -> property - on the <code>canvas</code> element has a computed value of - 'ltr'</dt> + title="">right</code> and <span>the directionality<//span> of the + <code>canvas</code> element is 'ltr'</dt> <dt> If <code title="dom-context-2d-textAlign">textAlign</code> is <code - title="">left</code> and the 'direction'<!- -XXXDIR- -> property on - the <code>canvas</code> element has a computed value of - 'rtl'</dt> + title="">left</code> and <span>the directionality<//span> of the + <code>canvas</code> element is 'rtl'</dt> <dd>Let the <var title="">anchor point</var>'s vertical position be the bottom edge of the <em class="big-issue">inline
Received on Tuesday, 5 August 2008 09:20:27 UTC