W3C home > Mailing lists > Public > www-math@w3.org > August 2009

Re: HTML 5 and MathML validation problems

From: David Carlisle <davidc@nag.co.uk>
Date: Mon, 24 Aug 2009 13:40:41 +0100
Message-Id: <200908241240.n7OCefr8029954@edinburgh.nag.co.uk>
To: joe.java@eyeasme.com
Cc: www-math@w3.org

> The first error appears to say that MathML can not be placed inside an
> 'a' hyperlink tag.

That would be unfortunate, although you could do the hyperlinking within
the maths, this is a html5 issue more than a mathml one, where exactly
within html math is allowed.


> I have no idea what the second error is complaining about.


9001 was intended to be a mathematical symbol but unfortunately it got
specified by unicode to have a canonical unicode decomposition to 3008
which is LEFT-POINTING ANGLE BRACKET, an asian punctuation character.

So 9001 is deprecated and instead unicode suggests that you use

27E8 MATHEMATICAL LEFT ANGLE BRACKET
27E9 MATHEMATICAL RIGHT ANGLE BRACKET

The draft MathMl3 dtd and the entity sets at 
http://www.w3.org/2003/entities/
have been updated to use these characters for the rang and lang
entities, so if the characters are entered using entity names, a new dtd
would fix the issue, but if they are entered as character references or
character data, the file would need to be updated if you wish to serve
it in unicode normal form (which is recommended for xml and html4, not
just html5)



David

________________________________________________________________________
The Numerical Algorithms Group Ltd is a company registered in England
and Wales with company number 1249803. The registered office is:
Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom.

This e-mail has been scanned for all viruses by Star. The service is
powered by MessageLabs. 
________________________________________________________________________
Received on Monday, 24 August 2009 12:41:26 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Saturday, 20 February 2010 06:13:05 GMT