- From: Frédéric WANG <fred.wang@free.fr>
- Date: Fri, 01 Jun 2012 00:14:29 +0200
- To: www-math@w3.org
While we are on maction, we have another question about maction with
actiontype=toggle. When the user clicks on the maction, we must change
the visible child. In Mozilla, this is implemented by modifying the
selection attribute in the DOM i.e. it is equivalent to do
mactionNode.setAttribute("selection", newSelection) in javascript. In
particular, this selection attribute is present when the document is
serialized (when you save the page or show the source for example). That
seems weird to me, but apparently it is the expected effect:
"If a MathML application responds to a user command to copy a MathML
sub-expression to the environment's "clipboard" (see Section 6.3
Transferring MathML), any maction elements present in what is copied
should be given selection values that correspond to their selection
state in the MathML rendering at the time of the copy command."
Another situation where this is problematic: in the test case, this
behavior prevents mstyle@selected to apply on a descendant <maction>
when it is set via javascript after the user clicked on the <maction>.
https://bug748779.bugzilla.mozilla.org/attachment.cgi?id=618260
Can you confirm it is the intended behavior? Or should implementers
store the selection value in a "private" variable i.e. which is not
accessible via the DOM but still present when the user copies the MathML
sub-expression (in that case, that's likely to be more difficult to
implement).
--
Frédéric Wang
maths-informatique-jeux.com/blog/frederic
Received on Thursday, 31 May 2012 22:13:24 UTC