css-writing-modes/Overview.src.html

changeset 9934
5d079d514470
parent 9828
9c4f47f08d01
child 9936
e618f25edae8
     1.1 --- a/css-writing-modes/Overview.src.html	Tue Jan 28 15:04:44 2014 -0800
     1.2 +++ b/css-writing-modes/Overview.src.html	Thu Feb 06 21:14:23 2014 -0800
     1.3 @@ -3,7 +3,7 @@
     1.4  <pre class='metadata'>
     1.5  Shortname: css-writing-modes
     1.6  Level: 3
     1.7 -Status: LCWD
     1.8 +Status: ED
     1.9  Date: 2013-11-21
    1.10  Deadline: 2013-12-24
    1.11  Group: csswg
    1.12 @@ -190,8 +190,6 @@
    1.13      <dfn export>forced paragraph break</dfn>.
    1.14      This sequence forms the <dfn export title="bidi paragraph">paragraph</dfn> unit
    1.15      in the bidirectional algorithm.
    1.16 -    Additionally, any such sequence forming part or all of the contents of a
    1.17 -    <i>bidi-isolated</i> inline element also forms a <i>bidi paragraph</i>.
    1.18  
    1.19    <p>Two CSS properties, 'direction' and 'unicode-bidi',
    1.20      provide explicit embedding, isolation, and override controls in the CSS layer.
    1.21 @@ -325,16 +323,21 @@
    1.22      <dd>The element does not open an additional level of embedding with
    1.23        respect to the bidirectional algorithm. For inline elements,
    1.24        implicit reordering works across element boundaries.</dd>
    1.25 +
    1.26      <dt><dfn value for=unicode-bidi>embed</dfn></dt>
    1.27      <dd>If the element is inline, this value creates a <dfn export>directional embedding</dfn>
    1.28        by opening an additional level of embedding with respect to the bidirectional algorithm.
    1.29        The direction of this embedding level is given by the 'direction'
    1.30 -      property. Inside the element, reordering is done implicitly. This
    1.31 -      corresponds to adding a LRE (U+202A), for ''direction: ltr'', or RLE
    1.32 -      (U+202B), for ''direction: rtl'', at the start of the element and a PDF
    1.33 -      (U+202C) at the end of the element.
    1.34 -      <span class="note">This value has no effect on elements that are
    1.35 -      not inline.</span></dd>
    1.36 +      property. Inside the element, reordering is done implicitly.
    1.37 +
    1.38 +      <p>In the Unicode Bidirectional Algorithm, this corresponds to
    1.39 +      adding a LRE (U+202A), for ''direction: ltr'',
    1.40 +      or RLE (U+202B), for ''direction: rtl'',
    1.41 +      at the start of the element
    1.42 +      and a PDF (U+202C) at the end of the element. [[!UAX9]]
    1.43 +
    1.44 +      <p class="note">This value has no effect on elements that are not inline.
    1.45 +
    1.46      <dt><dfn value for=unicode-bidi>isolate</dfn></dt>
    1.47      <dd>On an inline element, this <dfn export id=bidi-isolate title="bidi-isolate|bidi-isolated|bidi isolation|isolation">bidi-isolates</dfn> its contents.
    1.48        This is similar to a directional embedding (and increases the embedding level accordingly)
    1.49 @@ -354,28 +357,36 @@
    1.50        content or specified directionality of the element.
    1.51        However, <i>forced paragraph breaks</i> within the element still create
    1.52        a corresponding break in the containing paragraph.
    1.53 -      <p class="note">In Unicode 6.3 and beyond,
    1.54 -      this will correspond to adding an LRI (U+2066), for ''direction: ltr'',
    1.55 -      or RLI (U+2067), for ''direction: rtl'', at the start of the element,
    1.56 -      and a PDI (U+2069) at the end of the element.
    1.57 +      
    1.58 +      <p>This corresponds to adding
    1.59 +      an LRI (U+2066), for ''direction: ltr'',
    1.60 +      or RLI (U+2067), for ''direction: rtl'',
    1.61 +      at the start of the element,
    1.62 +      and a PDI (U+2069) at the end of the element. [[!UAX9]]
    1.63 +
    1.64        <p class="note">This value has no effect on elements that are not inline.
    1.65 +
    1.66      <dt><dfn value for=unicode-bidi>bidi-override</dfn></dt>
    1.67      <dd>This value puts the element's immediate content in a <dfn export>directional override</dfn>.
    1.68        For an inline, this means that the element acts like a <i>directional embedding</i>
    1.69        in the bidirectional algorithm,
    1.70        except that reordering within it is strictly in sequence according to the
    1.71        'direction' property; the implicit part of the bidirectional algorithm
    1.72 -      is ignored. This corresponds to adding a LRO (U+202D), for ''direction: ltr'',
    1.73 -      or RLO (U+202E), for ''direction: rtl'', at the start of the
    1.74 -      element and a PDF (U+202C) at the end of the element.
    1.75 +      is ignored.
    1.76 +
    1.77 +      This corresponds to adding a LRO (U+202D), for ''direction: ltr'',
    1.78 +      or RLO (U+202E), for ''direction: rtl'', at the start of the element
    1.79 +      and a PDF (U+202C) at the end of the element. [[!UAX9]]
    1.80        If the element is a block container,
    1.81        the override is applied to an anonymous inline element
    1.82        that surrounds all of its content.</dd>
    1.83 +
    1.84      <dt><dfn value for=unicode-bidi>isolate-override</dfn></dt>
    1.85      <dd>This combines the <i>isolation</i> behavior of ''isolate'' with the
    1.86        <i>directional override</i> behavior of ''bidi-override'': to surrounding content,
    1.87        it is equivalent to ''isolate'', but within the element content
    1.88        is ordered as if ''bidi-override'' were specified.
    1.89 +
    1.90      <dt><dfn value for=unicode-bidi>plaintext</dfn></dt>
    1.91      <dd><p>This value behaves as ''isolate'' except that for the purposes of
    1.92        the Unicode bidirectional algorithm, the base directionality of each
    1.93 @@ -384,9 +395,10 @@
    1.94        is determined by following the heuristic in rules P2 and P3
    1.95        of the Unicode bidirectional algorithm
    1.96        (rather than by using the 'direction' property of the element).
    1.97 -      <p class="note">In Unicode 6.3 and beyond, for inline elements
    1.98 -      this will correspond to adding an FSI (U+2068) at the start of the element,
    1.99 -      and a PDI (U+2069) at the end of the element.
   1.100 +
   1.101 +      <p>For inline elements this corresponds to adding
   1.102 +      an FSI (U+2068) at the start of the element,
   1.103 +      and a PDI (U+2069) at the end of the element. [[!UAX9]]
   1.104    </dl>
   1.105  
   1.106    <p class=note>Because the 'unicode-bidi' property does not inherit,

mercurial