Bug 107392

Summary: mathbackground attribute is not rendered correctly for dynamically created <mi> elements
Product: WebKit Reporter: Patrick Bochenek <patrboch>
Component: MathMLAssignee: Nobody <webkit-unassigned>
Severity: Normal CC: fred.wang
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: Other   
OS: Other   
Description Flags
mi mathbackground testcase.html
testcase with explicit MathML namespace none

Description Patrick Bochenek 2013-01-19 20:20:15 PST
Created attachment 183655 [details]
mi mathbackground testcase.html

Steps to reproduce:

1. Create dynamically <mi> element
2. Assign mathbackground attribute
3. Append <mi> to <math>

Actual results:

background color does not render

Expected results:

background color should be rendered as per the mathbackground attribute

I was able to test it only on iOS 6.01.
Comment 1 Frédéric Wang (:fredw) 2013-01-23 11:40:20 PST
So I guess it is the same issue as Mozilla's one: you must create the MathML elements with createElementNS + the MathML namespace, not simply createElement.
Comment 2 Frédéric Wang (:fredw) 2013-11-25 04:41:36 PST
Created attachment 217791 [details]
testcase with explicit MathML namespace

Here is a version with createElementNS and it does work for me.