Closed Bug 649599 Opened 9 years ago Closed 8 years ago
Attribute NS return null for absent attributes
No description provided.
Is this web-compatible? I thought browsers had converged on getAttribute and getAttributeNS returning "" and the DOM spec just hadn't been errata'd accordingly (and that Web DOM Core was going to make that change).
Almost. Browsers have converged on getAttribute returning null, while DOM specs required the empty string. (<http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-666EE0F9>.) IIRC, there was no consensus either way for getAttributeNS, but it seems to make more sense to have them consistent.
Oh, ok. so I just had it backwards. Gotcha.
Comment on attachment 525645 [details] [diff] [review] Patch v1 How woudl you feel about doing this in GetAttr instead? There shouldn't be too many implementations of that.
That works for me. (I understood void strings to be frowned upon except for passing to JS directly, though.)
Comment on attachment 586800 [details] [diff] [review] Patch v2 Yeah, no. This makes reflected attributes return null, and that breaks the web.
Attachment #586800 - Flags: review?(peterv) → review-
Attachment #525645 - Flags: review?(peterv) → review+
Status: ASSIGNED → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
Whiteboard: [wdc][needs review] → [wdc]
Target Milestone: --- → mozilla13
Docs updated: https://developer.mozilla.org/en/DOM/element.getAttributeNS Mentioned on Firefox 13 for developers.
You need to log in before you can comment on or make changes to this bug.