No subject


Mon Sep 28 12:00:37 PDT 2015


"For reasons explained further in [Charmod-norm], it is not advisable to to start the replacement text of an entity with a combining character, as then potentially different results may be produced depending on the order in which entity expansion and Unicode normalisation are performed. As far as possible this specification uses non-combining characters, however, in the cases tdot, TripleDot and DotDot Unicode only has combining forms of the accents, and so the entity replacement text starts with a space, to avoid the possibility that the expansion of the entity combines with preceding text."

I attach a testcase and here another one: http://tests.mathml-association.org/mathml/relations/html5-tree/entities.html

Here is the corresponding bug on Gecko: https://bugzilla.mozilla.org/show_bug.cgi?id=1223829

-- 
You are receiving this mail because:
You are the assignee for the bug.
--1448279235.A6aE310.15985
Date: Mon, 23 Nov 2015 03:47:15 -0800
MIME-Version: 1.0
Content-Type: text/html

<html>
    <head>
      <base href="https://bugs.webkit.org/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - &amp;tdot; &amp;TripleDot; &amp;DotDot; and &amp;DownBreve; should generate a space"
   href="https://bugs.webkit.org/show_bug.cgi?id=151562">151562</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>&amp;tdot; &amp;TripleDot; &amp;DotDot; and &amp;DownBreve; should generate a space
          </td>
        </tr>

        <tr>
          <th>Classification</th>
          <td>Unclassified
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>WebKit
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>WebKit Nightly Build
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>Unspecified
          </td>
        </tr>

        <tr>
          <th>URL</th>
          <td>http://www.w3.org/TR/xml-entity-names/#chars_math-multiple-tables
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Unspecified
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>Normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P2
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>MathML
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>webkit-unassigned&#64;lists.webkit.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>fred.wang&#64;free.fr
          </td>
        </tr>

        <tr>
          <th>Depends on</th>
          <td>74826
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Created <span class=""><a href="attachment.cgi?id=266084" name="attach_266084" title="testcase">attachment 266084</a> <a href="attachment.cgi?id=266084&amp;action=edit" title="testcase">[details]</a></span>
testcase

The following entities are defined as a sequence space + combining char in the XML Entity spec:

DownBreve U+0020 U+0311
tdot, TripleDot: U+0020 U+20DB
DotDot: U+0020 U+20DC



More information about the webkit-unassigned mailing list