-
Notifications
You must be signed in to change notification settings - Fork 98
Description
Hi :)
one small feature request: In case I'm not missing something, the namespaceURI attribute on Element is not set when const el = document.createElementNS("http://www.w3.org/2000/svg", virtualNode.nodeName) is called?
https://dom.spec.whatwg.org/#ref-for-dom-element-namespaceuri%E2%91%A0
I'm rendering JSX via linkedom and I realized that my unit tests were failing with the SVG elements compared to JSDOM. When creating elements using const el = document.createElementNS(SVG_NAMESPACE, virtualNode.type) the namespaceURI doesn't end up being present in el.namespaceURI. This is a bit unfortunate, because in case of SVG, the elements/attributes, such as xlink:href etc. should all be created/set using the setAttributeNS etc. method invariants, but I can't simply check the parent if the namespace is set to decide if I use the NS invariants, because the parentNode doesn't remember its namespaceURI. I could of course hack something in my code as a remedy, but I'd prefer if it was just behaving a little bit more standard compliant here (if I'm not mistaken) :)
Thanks alot and best!