On Jul 10, 2010, at 3:47 AM, Sausset François wrote:

> I'm currently working on the MathML3 implementation and I noticed that new 
> XML entities have been defined by the W3C:
> http://www.w3.org/TR/xml-entity-names/
> 
> They are supposed to be used by both HTML 5 & MathML 3.
> 
> I would like to include them in WebCore/html/HTMLEntityNames.gperf.
> However there is one conflict with the existing XHTML 1.0 entities: \rangle 
> (and \langle) doesn't point to the same Unicode character in XHTML 1.0 and 
> HTML 5 entity definitions.
> For instance, U+27E9 ("⟩") instead of U+3009 ("〉").
> 
> There are two possibilities:
> - either update WebCore/html/HTMLEntityNames.gperf and overwrite the two 
> conflicting cases with the new standard, but it won't respect the XHTML 1.0 
> specification anymore.
> - or use two sets of HTML entities depending on the DTD of the document. It 
> would be the cleanest way, but I don't know how to make WebCore handle two 
> such sets.
> 
> I think the best solution is the second one, but I'll need help to make 
> WebCore handle two entity sets and switch depending on the DTD. It is outside 
> of my present skills.

Go with the HTML5 / MathML 3 definitions for everything. Our XHTML 
implementation targets XHTML5, not XHTML 1.0.

Regards,
Maciej

_______________________________________________
webkit-dev mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to