Skip to content

Commit e214bb6

Browse files
committed
Merge 'unicode-bidi: isolate bidi-override' into 'unicode-bidi: isolate-override' per <http://lists.w3.org/Archives/Public/www-style/2012May/0541.html>
1 parent 6116a93 commit e214bb6

3 files changed

Lines changed: 135 additions & 7 deletions

File tree

css3-text/Overview.src.html

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,13 @@ <h3 id="values">
167167
keyword as their property value. For readability it has not been repeated
168168
explicitly.
169169

170+
<p>The <dfn>''currentcolor''</dfn> keyword here computes to itself and is
171+
resolved to the value of 'color' after inheritance is performed. This is
172+
so that the 'text-emphasis-color' by default matches the text 'color'.
173+
<span class="issue">CSS3 Color has not yet been errata'd to define it this way;
174+
currentcolor there is defined to compute to the value of 'color',
175+
which gives it the wrong inheritance behavior.</span>
176+
170177
<h3 id="terms">
171178
Terminology</h3>
172179

css3-writing-modes/Overview.html

Lines changed: 88 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,15 @@
3232

3333
<h1>CSS Writing Modes Module Level 3</h1>
3434

35-
<h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 12 June 2012</h2>
35+
<h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 21 June 2012</h2>
3636

3737
<dl>
3838
<dt>This version:
3939

4040
<dd><a
4141
href="http://dev.w3.org/csswg/css3-writing-modes/">http://dev.w3.org/csswg/css3-writing-modes/</a>
4242
<!--
43-
<dd><a href="http://www.w3.org/TR/2012/WD-css3-writing-modes-20120612/">http://www.w3.org/TR/2012/ED-css3-writing-modes-20120612/</a>
43+
<dd><a href="http://www.w3.org/TR/2012/WD-css3-writing-modes-20120621/">http://www.w3.org/TR/2012/ED-css3-writing-modes-20120621/</a>
4444
-->
4545

4646

@@ -680,7 +680,8 @@ <h3 id=unicode-bidi><span class=secno>2.2. </span> Embeddings and
680680
<tr>
681681
<th><a href="#values">Value</a>:
682682

683-
<td>normal | embed | [ isolate || bidi-override ] | plaintext
683+
<td>normal | embed | isolate | bidi-override | isolate-override |
684+
plaintext
684685

685686
<tr>
686687
<th>Initial:
@@ -713,7 +714,78 @@ <h3 id=unicode-bidi><span class=secno>2.2. </span> Embeddings and
713714
<td>specified value
714715
</table>
715716

716-
<p>Values for this property have the following meanings:
717+
<p>Normally (i.e. when ‘<a href="#unicode-bidi0"><code
718+
class=property>unicode-bidi</code></a>’ is ‘<a href="#normal"><code
719+
class=css>normal</code></a>’) an inline element is transparent to the
720+
unicode bidi algorithm; content is ordered as if it were not there. The
721+
<a href="#unicode-bidi0"><code
722+
class=property>unicode-bidi</code></a>’ property allows inline elements
723+
to enforce scoping of the algorithm, and to override the intrinsic
724+
directionality of text.
725+
726+
<p>The following informative table summarizes the element-internal and
727+
element-external effects of ‘<a href="#unicode-bidi0"><code
728+
class=property>unicode-bidi</code></a>’:
729+
730+
<table class=data>
731+
<caption>Effect of non-‘<a href="#normal"><code
732+
class=css>normal</code></a>’ values of ‘<a
733+
href="#unicode-bidi0"><code class=property>unicode-bidi</code></a>’ on
734+
inline elements</caption>
735+
736+
<colgroup span=2></colgroup>
737+
738+
<colgroup span=3></colgroup>
739+
740+
<thead>
741+
<tr>
742+
<th colspan=2 rowspan=2>
743+
744+
<th colspan=3 scope=rowgroup><abbr
745+
title="To surrounding contents, the element behaves as if its boundary were...">Outside</abbr>
746+
747+
748+
<tr>
749+
<th><abbr
750+
title="a strong character of the element's 'direction'.">strong</abbr>
751+
752+
<th><abbr title="a neutral character.">neutral</abbr>
753+
754+
<tbody>
755+
<tr>
756+
<th rowspan=3 scope=colgroup><abbr
757+
title="Within the element, content is ordered as if...">Inside</abbr>
758+
759+
<th><abbr
760+
title="the element's boundaries were strong characters of the element's 'direction'.">embed</abbr>
761+
762+
763+
<td><a href="#embed"><code class=css>embed</code></a>
764+
765+
<td><a href="#isolate"><code class=css>isolate</code></a>
766+
767+
<tr>
768+
<th><abbr
769+
title="all text consisted of strong characters of the element's 'direction'.">override</abbr>
770+
771+
772+
<td><a href="#bidi-override"><code
773+
class=css>bidi-override</code></a>
774+
775+
<td><a href="#isolate-override"><code
776+
class=css>isolate-override</code></a>
777+
778+
<tr>
779+
<th><abbr
780+
title="the element were a standalone paragraph ordered using UAX9 heuristics.">plaintext
781+
</abbr>
782+
783+
<td>
784+
785+
<td><a href="#plaintext"><code class=css>plaintext</code></a>
786+
</table>
787+
788+
<p>Values for this property have the following (normative) meanings:
717789

718790
<dl>
719791
<dt><dfn id=normal>normal</dfn>
@@ -759,6 +831,16 @@ <h3 id=unicode-bidi><span class=secno>2.2. </span> Embeddings and
759831
rtl</code>’, at the start of the element and a PDF (U+202C) at the end
760832
of the element.
761833

834+
<dt><dfn id=isolate-override>isolate-override<dfn></dfn></dfn>
835+
836+
<dd>This combines the isolation behavior of ‘<a href="#isolate"><code
837+
class=css>isolate</code></a>’ with the override behavior of ‘<a
838+
href="#bidi-override"><code class=css>bidi-override</code></a>’: to
839+
surrounding content, it is equivalent to ‘<a href="#isolate"><code
840+
class=css>isolate</code></a>’, but within the element content is
841+
ordered as if ‘<a href="#bidi-override"><code
842+
class=css>bidi-override</code></a>’ were specified.
843+
762844
<dt><dfn id=plaintext>plaintext</dfn>
763845

764846
<dd>
@@ -4522,7 +4604,8 @@ <h2 class=no-num id=property-index> Property Index</h2>
45224604
<tr>
45234605
<th><a class=property href="#unicode-bidi0">unicode-bidi</a>
45244606

4525-
<td>normal | embed | [ isolate || bidi-override ] | plaintext
4607+
<td>normal | embed | isolate | bidi-override | isolate-override |
4608+
plaintext
45264609

45274610
<td>normal
45284611

css3-writing-modes/Overview.src.html

Lines changed: 40 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -347,7 +347,7 @@ <h3 id="unicode-bidi">
347347
</tr>
348348
<tr>
349349
<th><a href="#values">Value</a>:</th>
350-
<td>normal | embed | [ isolate || bidi-override ] | plaintext
350+
<td>normal | embed | isolate | bidi-override | isolate-override | plaintext
351351
</tr>
352352
<tr>
353353
<th>Initial:</th>
@@ -376,7 +376,40 @@ <h3 id="unicode-bidi">
376376
</tbody>
377377
</table>
378378

379-
<p>Values for this property have the following meanings:</p>
379+
<p>Normally (i.e. when 'unicode-bidi' is ''normal'')
380+
an inline element is transparent to the unicode bidi algorithm;
381+
content is ordered as if it were not there.
382+
The 'unicode-bidi' property allows inline elements to enforce scoping of the algorithm,
383+
and to override the intrinsic directionality of text.
384+
385+
<p>The following informative table summarizes the element-internal and
386+
element-external effects of 'unicode-bidi':
387+
388+
<table class="data">
389+
<caption>Effect of non-''normal'' values of 'unicode-bidi' on inline elements</caption>
390+
<colgroup span=2></colgroup>
391+
<colgroup span=3></colgroup>
392+
<thead>
393+
<tr><th colspan=2 rowspan=2>
394+
<th colspan=3 scope=rowgroup><abbr title="To surrounding contents, the element behaves as if its boundary were...">Outside</abbr>
395+
<tr><th><abbr title="a strong character of the element's 'direction'.">strong</abbr>
396+
<th><abbr title="a neutral character.">neutral</abbr>
397+
</thead>
398+
<tbody>
399+
<tr><th rowspan=3 scope=colgroup><abbr title="Within the element, content is ordered as if...">Inside</abbr>
400+
<th><abbr title="the element's boundaries were strong characters of the element's 'direction'.">embed</abbr>
401+
<td>''embed''
402+
<td>''isolate''
403+
<tr><th><abbr title="all text consisted of strong characters of the element's 'direction'.">override</abbr>
404+
<td>''bidi-override''
405+
<td>''isolate-override''
406+
<tr><th><abbr title="the element were a standalone paragraph ordered using UAX9 heuristics.">plaintext</a>
407+
<td>&mdash;
408+
<td>''plaintext''
409+
</tbody>
410+
</table>
411+
412+
<p>Values for this property have the following (normative) meanings:</p>
380413

381414
<dl>
382415
<dt><dfn>normal</dfn></dt>
@@ -411,6 +444,11 @@ <h3 id="unicode-bidi">
411444
is ignored. This corresponds to adding a LRO (U+202D), for ''direction:
412445
ltr'', or RLO (U+202E), for ''direction: rtl'', at the start of the
413446
element and a PDF (U+202C) at the end of the element.</dd>
447+
<dt><dfn>isolate-override<dfn></dt>
448+
<dd>This combines the isolation behavior of ''isolate'' with the
449+
override behavior of ''bidi-override'': to surrounding content,
450+
it is equivalent to ''isolate'', but within the element content
451+
is ordered as if ''bidi-override'' were specified.
414452
<dt><dfn>plaintext</dfn></dt>
415453
<dd><p>This value behaves as ''isolate'' except that for the purposes of
416454
the Unicode bidirectional algorithm, the base directionality of each

0 commit comments

Comments
 (0)