Closed Bug 742143 Opened 13 years ago Closed 13 years ago

12.0beta doesn't allow .innerHTML on MATHML element in HTML5

Categories

(Firefox :: Untriaged, defect)

12 Branch
x86
Windows XP
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 611885

People

(Reporter: jmichae3, Unassigned)

Details

Attachments

(1 file)

Attached file BMI-calculator.html
User Agent: Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20100101 Firefox/12.0 Build ID: 20120328051619 Steps to reproduce: set .innerHTML of mathml element within HTML5 such as <mn> to change its content e.g. <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>mathml id test</title> </head> <body> <p><math><mn id="o"><mn></math></p> <script type="text/javascript"> document.getElementById('o').innerHTML=12; </script> </body> </html> Actual results: blank page Expected results: should see a 12, or so I thought. http://www.w3.org/TR/2010/PR-MathML3-20100810/chapter2.html#id.2.1.5.1 specifies that mathml elements can have an id attribute. it does not say what you can DO with that attribute however. but I assumed that since mathml is part of HTML5, and SVG is part of HTML5, that I could use .innerHTML on those to modify their contents.
workaround for my web page: ...<mn><span id="o"></span><mn>... this does not really fix the problem though. and by the way, I don't think this is valid MATHML!
Status: UNCONFIRMED → RESOLVED
Closed: 13 years ago
Resolution: --- → DUPLICATE
Summary: 12.0beta doesn't allow .innerHTML on id of MATHML element in HTML5 → 12.0beta doesn't allow .innerHTML on MATHML element in HTML5
For now, the simplest solution is to use DOM2 createTextNode and appendChild. Or set innerHTML on an HTML <p> that contains the entire MathML subtree.
this is still an issue in 19.02
Attachment #612068 - Attachment mime type: text/plain → text/html
you resolved my bug as a duplicate of someone else'e bug, and theirs is marked as a duplicate of https://bugzilla.mozilla.org/show_bug.cgi?id=811701 so, they say mine is totally unrelated to theirs. maybe you can unchain it or something. thanks.
hmm. did not intend to post comment 5. this bug is a duplicate of bug 611855, but there is a relationship chain break between bug 611855 and bug 859693. they say no relation.
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: