RESOLVED FIXED149180
Element.getAttributeNS() should return null if the attribute does not exist
https://bugs.webkit.org/show_bug.cgi?id=149180
Summary Element.getAttributeNS() should return null if the attribute does not exist
Chris Dumez
Reported 2015-09-15 13:48:55 PDT
Element.getAttributeNS() should return null if the attribute does not exist, similarly to what Element.getAttribute() does: - https://dom.spec.whatwg.org/#element (both return a nullable DOMString). - https://dom.spec.whatwg.org/#dom-element-getattributens (step 2) Firefox and Chrome match the specification. WebKit returns an empty string for getAttributeNS() but null for getAttribute().
Attachments
Patch (26.38 KB, patch)
2015-09-15 14:15 PDT, Chris Dumez
no flags
Patch (26.24 KB, patch)
2015-09-15 14:37 PDT, Chris Dumez
no flags
Chris Dumez
Comment 1 2015-09-15 13:49:33 PDT
Chris Dumez
Comment 2 2015-09-15 14:15:15 PDT
Ryosuke Niwa
Comment 3 2015-09-15 14:23:47 PDT
Comment on attachment 261234 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=261234&action=review > Source/WebCore/dom/Element.idl:52 > + [ObjCLegacyUnnamedParameters, TreatReturnedNullStringAs=Null] DOMString getAttributeNS([TreatNullAs=NullString,Default=Undefined] optional DOMString namespaceURI, [Default=Undefined] optional DOMString localName); Can we split this into two lines? It's really long now.
Chris Dumez
Comment 4 2015-09-15 14:37:50 PDT
Chris Dumez
Comment 5 2015-09-15 14:39:14 PDT
Darin Adler
Comment 6 2015-09-16 09:58:16 PDT
Comment on attachment 261234 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=261234&action=review >> Source/WebCore/dom/Element.idl:52 >> + [ObjCLegacyUnnamedParameters, TreatReturnedNullStringAs=Null] DOMString getAttributeNS([TreatNullAs=NullString,Default=Undefined] optional DOMString namespaceURI, [Default=Undefined] optional DOMString localName); > > Can we split this into two lines? It's really long now. I like it better long than split.
Note You need to log in before you can comment on or make changes to this bug.