Open Bug 1090390 Opened 10 years ago Updated 2 years ago

No way I can find to see what namespace an element is in

Categories

(DevTools :: Inspector, defect, P3)

x86
macOS
defect

Tracking

(Not tracked)

People

(Reporter: bzbarsky, Unassigned)

References

(Depends on 1 open bug, Blocks 1 open bug)

Details

STEPS TO REPRODUCE: 1) Load the following testcase: data:text/html,<script>var e = document.documentElement; e.appendChild(document.createElement("svg")); e.appendChild(document.createElementNS("http://www.w3.org/2000/svg", "svg"))</script> 2) Try to tell, in the inspector, which namespaces those elements are in. EXPECTED RESULTS: Have a way to tell that so you know why one works and the other doesn't. ACTUAL RESULTS: No way to tell.
True, there's no obvious way to find this information out. There is a not-so-hard way though: - right click on the node - select "Show DOM Properties" - in the object view that appears below, either scroll to namespaceURI or use the search field at the top (much faster). Bug 704094 aimed at adding this as a sidebar panel directly. This would make it more discoverable and would save a click too.
Sadly, that doesn't work reliably: <script> var el = document.createElementNS("foo", "bar"); Object.defineProperty(el, "namespaceURI", { value: "evil" }); document.documentElement.appendChild(el); </script> that shows "evil" under "Show DOM properties", whereas the string I'm after is "foo".
Depends on: 704094
Blocks: 1090423
Bug triage (filter on CLIMBING SHOES).
Priority: -- → P3
Product: Firefox → DevTools
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.