[html5] r7783 - [giow] (1) Update HTML in preparation for Unicode 6.3 Affected topics: HTML
whatwg at whatwg.org
whatwg at whatwg.org
Fri Mar 29 16:20:25 PDT 2013
Author: ianh
Date: 2013-03-29 16:20:24 -0700 (Fri, 29 Mar 2013)
New Revision: 7783
Modified:
complete.html
index
source
Log:
[giow] (1) Update HTML in preparation for Unicode 6.3
Affected topics: HTML
Modified: complete.html
===================================================================
--- complete.html 2013-03-29 18:45:27 UTC (rev 7782)
+++ complete.html 2013-03-29 23:20:24 UTC (rev 7783)
@@ -11061,9 +11061,10 @@
<h4 id=requirements-relating-to-bidirectional-algorithm-formatting-characters><span class=secno>3.2.6 </span>Requirements relating to bidirectional-algorithm formatting characters</h4>
+<!--CLEANUP-->
<p><a href=#text-content>Text content</a> in <a href=#html-elements>HTML elements</a> with child <code><a href=#text>Text</a></code> nodes, and
text in attributes of <a href=#html-elements>HTML elements</a> that allow free-form text, may contain characters
- in the range U+202A to U+202E (the bidirectional-algorithm formatting characters). However, the
+ in the ranges U+202A to U+202E and U+2066 to U+2069 (the bidirectional-algorithm formatting characters). However, the
use of these characters is restricted so that any embedding or overrides generated by these
characters do not start and end with different parent elements, and so that all such embeddings
and overrides are explicitly terminated by a U+202C POP DIRECTIONAL FORMATTING character. This
@@ -11136,17 +11137,27 @@
ranges</dfn> must match the <code title="">string</code> production in the following ABNF, the
character set for which is Unicode. <a href=#refsABNF>[ABNF]</a></p>
- <pre>string = *( plaintext ( embedding / override ) ) plaintext
+ <pre>string = *( plaintext ( embedding / override / isolation ) ) plaintext
embedding = ( lre / rle ) string pdf
override = ( lro / rlo ) string pdf
+isolation = ( lri / rli / fsi ) string pdi
lre = %x202A ; U+202A LEFT-TO-RIGHT EMBEDDING
rle = %x202B ; U+202B RIGHT-TO-LEFT EMBEDDING
lro = %x202D ; U+202D LEFT-TO-RIGHT OVERRIDE
rlo = %x202E ; U+202E RIGHT-TO-LEFT OVERRIDE
pdf = %x202C ; U+202C POP DIRECTIONAL FORMATTING
-plaintext = *( %x0000-2029 / %x202F-10FFFF )
+lri = %x2066 ; U+2066 LEFT-TO-RIGHT ISOLATE
+rli = %x2067 ; U+2067 RIGHT-TO-LEFT ISOLATE
+fsi = %x2068 ; U+2068 FIRST STRONG ISOLATE
+pdi = %x2069 ; U+2069 POP DIRECTIONAL ISOLATE
+plaintext = *( %x0000-2029 / %x202F-2065 / %x206A-10FFFF )
; any string with no bidirectional-algorithm formatting characters</pre>
+ <p class=note>While the U+2069 POP DIRECTIONAL ISOLATE character implicitly also ends open
+ embeddings and overrides, text that relies on this implicit scope closure is not conforming to
+ this specification. All strings of embeddings, overrides, and isolations need to be explicitly
+ terminated to conform to this section's requirements.</p>
+
<p class=note>Authors are encouraged to use the <code title=attr-dir><a href=#the-dir-attribute>dir</a></code> attribute, the
<code><a href=#the-bdo-element>bdo</a></code> element, and the <code><a href=#the-bdi-element>bdi</a></code> element, rather than maintaining the
bidirectional-algorithm formatting characters manually. The bidirectional-algorithm formatting
@@ -21273,7 +21284,7 @@
<div class=impl>
<p>For the purposes of applying the bidirectional algorithm to the contents of a <code><a href=#the-bdi-element>bdi</a></code>
- element, user agents must treat the element as a paragraph-level container.</p>
+ element, user agents must treat the element as an independent and isolated segment.</p>
<p>For the purposes of applying the bidirectional algorithm to the paragraph-level container that
a <code><a href=#the-bdi-element>bdi</a></code> element finds itself within, the <code><a href=#the-bdi-element>bdi</a></code> element must be treated like
@@ -21491,7 +21502,7 @@
a <code><a href=#the-wbr-element>wbr</a></code> element finds itself within, the <code><a href=#the-wbr-element>wbr</a></code> element must be treated like
a U+200B ZERO WIDTH SPACE (i.e. it has no effect).</p>
- <p>The requirements on handling the <code><a href=#the-bdi-element>bdi</a></code> element for the bidirectional algorithm may
+ <p>The requirements on handling the <code><a href=#the-wbr-element>wbr</a></code> element for the bidirectional algorithm may
be implemented indirectly through the style layer, e.g. by implementing the suggestions in the <a href=#rendering>rendering</a> section.</p>
</div>
Modified: index
===================================================================
--- index 2013-03-29 18:45:27 UTC (rev 7782)
+++ index 2013-03-29 23:20:24 UTC (rev 7783)
@@ -11061,9 +11061,10 @@
<h4 id=requirements-relating-to-bidirectional-algorithm-formatting-characters><span class=secno>3.2.6 </span>Requirements relating to bidirectional-algorithm formatting characters</h4>
+<!--CLEANUP-->
<p><a href=#text-content>Text content</a> in <a href=#html-elements>HTML elements</a> with child <code><a href=#text>Text</a></code> nodes, and
text in attributes of <a href=#html-elements>HTML elements</a> that allow free-form text, may contain characters
- in the range U+202A to U+202E (the bidirectional-algorithm formatting characters). However, the
+ in the ranges U+202A to U+202E and U+2066 to U+2069 (the bidirectional-algorithm formatting characters). However, the
use of these characters is restricted so that any embedding or overrides generated by these
characters do not start and end with different parent elements, and so that all such embeddings
and overrides are explicitly terminated by a U+202C POP DIRECTIONAL FORMATTING character. This
@@ -11136,17 +11137,27 @@
ranges</dfn> must match the <code title="">string</code> production in the following ABNF, the
character set for which is Unicode. <a href=#refsABNF>[ABNF]</a></p>
- <pre>string = *( plaintext ( embedding / override ) ) plaintext
+ <pre>string = *( plaintext ( embedding / override / isolation ) ) plaintext
embedding = ( lre / rle ) string pdf
override = ( lro / rlo ) string pdf
+isolation = ( lri / rli / fsi ) string pdi
lre = %x202A ; U+202A LEFT-TO-RIGHT EMBEDDING
rle = %x202B ; U+202B RIGHT-TO-LEFT EMBEDDING
lro = %x202D ; U+202D LEFT-TO-RIGHT OVERRIDE
rlo = %x202E ; U+202E RIGHT-TO-LEFT OVERRIDE
pdf = %x202C ; U+202C POP DIRECTIONAL FORMATTING
-plaintext = *( %x0000-2029 / %x202F-10FFFF )
+lri = %x2066 ; U+2066 LEFT-TO-RIGHT ISOLATE
+rli = %x2067 ; U+2067 RIGHT-TO-LEFT ISOLATE
+fsi = %x2068 ; U+2068 FIRST STRONG ISOLATE
+pdi = %x2069 ; U+2069 POP DIRECTIONAL ISOLATE
+plaintext = *( %x0000-2029 / %x202F-2065 / %x206A-10FFFF )
; any string with no bidirectional-algorithm formatting characters</pre>
+ <p class=note>While the U+2069 POP DIRECTIONAL ISOLATE character implicitly also ends open
+ embeddings and overrides, text that relies on this implicit scope closure is not conforming to
+ this specification. All strings of embeddings, overrides, and isolations need to be explicitly
+ terminated to conform to this section's requirements.</p>
+
<p class=note>Authors are encouraged to use the <code title=attr-dir><a href=#the-dir-attribute>dir</a></code> attribute, the
<code><a href=#the-bdo-element>bdo</a></code> element, and the <code><a href=#the-bdi-element>bdi</a></code> element, rather than maintaining the
bidirectional-algorithm formatting characters manually. The bidirectional-algorithm formatting
@@ -21273,7 +21284,7 @@
<div class=impl>
<p>For the purposes of applying the bidirectional algorithm to the contents of a <code><a href=#the-bdi-element>bdi</a></code>
- element, user agents must treat the element as a paragraph-level container.</p>
+ element, user agents must treat the element as an independent and isolated segment.</p>
<p>For the purposes of applying the bidirectional algorithm to the paragraph-level container that
a <code><a href=#the-bdi-element>bdi</a></code> element finds itself within, the <code><a href=#the-bdi-element>bdi</a></code> element must be treated like
@@ -21491,7 +21502,7 @@
a <code><a href=#the-wbr-element>wbr</a></code> element finds itself within, the <code><a href=#the-wbr-element>wbr</a></code> element must be treated like
a U+200B ZERO WIDTH SPACE (i.e. it has no effect).</p>
- <p>The requirements on handling the <code><a href=#the-bdi-element>bdi</a></code> element for the bidirectional algorithm may
+ <p>The requirements on handling the <code><a href=#the-wbr-element>wbr</a></code> element for the bidirectional algorithm may
be implemented indirectly through the style layer, e.g. by implementing the suggestions in the <a href=#rendering>rendering</a> section.</p>
</div>
Modified: source
===================================================================
--- source 2013-03-29 18:45:27 UTC (rev 7782)
+++ source 2013-03-29 23:20:24 UTC (rev 7783)
@@ -11124,9 +11124,10 @@
<h4>Requirements relating to bidirectional-algorithm formatting characters</h4>
+<!--CLEANUP-->
<p><span>Text content</span> in <span>HTML elements</span> with child <code>Text</code> nodes, and
text in attributes of <span>HTML elements</span> that allow free-form text, may contain characters
- in the range U+202A to U+202E (the bidirectional-algorithm formatting characters). However, the
+ in the ranges U+202A to U+202E and U+2066 to U+2069 (the bidirectional-algorithm formatting characters). However, the
use of these characters is restricted so that any embedding or overrides generated by these
characters do not start and end with different parent elements, and so that all such embeddings
and overrides are explicitly terminated by a U+202C POP DIRECTIONAL FORMATTING character. This
@@ -11208,17 +11209,27 @@
ranges</dfn> must match the <code title="">string</code> production in the following ABNF, the
character set for which is Unicode. <a href="#refsABNF">[ABNF]</a></p>
- <pre>string = *( plaintext ( embedding / override ) ) plaintext
+ <pre>string = *( plaintext ( embedding / override / isolation ) ) plaintext
embedding = ( lre / rle ) string pdf
override = ( lro / rlo ) string pdf
+isolation = ( lri / rli / fsi ) string pdi
lre = %x202A ; U+202A LEFT-TO-RIGHT EMBEDDING
rle = %x202B ; U+202B RIGHT-TO-LEFT EMBEDDING
lro = %x202D ; U+202D LEFT-TO-RIGHT OVERRIDE
rlo = %x202E ; U+202E RIGHT-TO-LEFT OVERRIDE
pdf = %x202C ; U+202C POP DIRECTIONAL FORMATTING
-plaintext = *( %x0000-2029 / %x202F-10FFFF )
+lri = %x2066 ; U+2066 LEFT-TO-RIGHT ISOLATE
+rli = %x2067 ; U+2067 RIGHT-TO-LEFT ISOLATE
+fsi = %x2068 ; U+2068 FIRST STRONG ISOLATE
+pdi = %x2069 ; U+2069 POP DIRECTIONAL ISOLATE
+plaintext = *( %x0000-2029 / %x202F-2065 / %x206A-10FFFF )
; any string with no bidirectional-algorithm formatting characters</pre>
+ <p class="note">While the U+2069 POP DIRECTIONAL ISOLATE character implicitly also ends open
+ embeddings and overrides, text that relies on this implicit scope closure is not conforming to
+ this specification. All strings of embeddings, overrides, and isolations need to be explicitly
+ terminated to conform to this section's requirements.</p>
+
<p class="note">Authors are encouraged to use the <code title="attr-dir">dir</code> attribute, the
<code>bdo</code> element, and the <code>bdi</code> element, rather than maintaining the
bidirectional-algorithm formatting characters manually. The bidirectional-algorithm formatting
@@ -22361,7 +22372,7 @@
<div class="impl">
<p>For the purposes of applying the bidirectional algorithm to the contents of a <code>bdi</code>
- element, user agents must treat the element as a paragraph-level container.</p>
+ element, user agents must treat the element as an independent and isolated segment.</p>
<p>For the purposes of applying the bidirectional algorithm to the paragraph-level container that
a <code>bdi</code> element finds itself within, the <code>bdi</code> element must be treated like
@@ -22596,7 +22607,7 @@
a <code>wbr</code> element finds itself within, the <code>wbr</code> element must be treated like
a U+200B ZERO WIDTH SPACE (i.e. it has no effect).</p>
- <p>The requirements on handling the <code>bdi</code> element for the bidirectional algorithm may
+ <p>The requirements on handling the <code>wbr</code> element for the bidirectional algorithm may
be implemented indirectly through the style layer, e.g. by implementing the suggestions in the <a
href="#rendering">rendering</a> section.</p>
More information about the Commit-Watchers
mailing list