[Bug 17482] MathML 3.0: linebreaking and indentation attributes in mspace

https://www.w3.org/Bugs/Public/show_bug.cgi?id=17482

--- Comment #2 from David Carlisle <davidc@nag.co.uk> ---
(In reply to comment #1)
> (Cc'ing David Carlisle)
> 
> David, error in the Relax NG MathML schema? Or did I maybe mess up something
> in the integration of it into the HTML5 schema?

Sorry I messed up. The schema is extracted automatically from the attribute
syntax tables in the specification. But mspace, in addition to its own table of
attributes, has the remark

mspace also accepts the indentation attributes described in Section 3.2.5.2.3
Indentation attributes. 


The extraction code can cope with such special cases but only when I notice
them and add a clause to the extractor.


Note however that covers indentalign which should be valid but not (as written)
linebreakstyle which is not in the referenced  3.2.5.2.3  but the earlier
3.2.5.2.2 Linebreaking attributes. I believe that is intentional but will flag
this with the working group before changing the schema.  Since mspace here is
an invisible marker just recording the line break, allowing
linebreakstyle=before wouldn't really add anything as it would presumably act
the same as linebreakstyle=after.


Sorry I will get an update to you as soon as possible.  It also means I think
that thee are some coverage gaps to be filled in the mathml test suite which I
should fix at same time as I am sure I validated all the tests that were
intended to be valid, which should have picked up attributes missing from the
schema.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.

Received on Friday, 26 October 2012 12:04:09 UTC