[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