[Bug 24178] New: [Custom]: No way to differentiate attribute namespaces in attributeChanged callback

https://www.w3.org/Bugs/Public/show_bug.cgi?id=24178

            Bug ID: 24178
           Summary: [Custom]: No way to differentiate attribute namespaces
                    in attributeChanged callback
           Product: WebAppsWG
           Version: unspecified
          Hardware: PC
               URL: http://www.w3.org/TR/custom-elements/#types-of-callbac
                    ks
                OS: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Component Model
          Assignee: dominicc@chromium.org
          Reporter: pdr@google.com
        QA Contact: public-webapps-bugzilla@w3.org
                CC: dglazkov@chromium.org, mike@w3.org,
                    public-webapps@w3.org
            Blocks: 14968

Some valid html attributes have namespaces:
http://www.w3.org/html/wg/drafts/html/master/single-page.html#attributes-0

Because the attributeChanged callback does not specify the attribute's
namespace, it's not possible to differentiate the following:
xuse.setAttributeNS('http://www.w3.org/1999/xlink', 'href', 'foo')
or
xuse.setAttribute('xlink:href', 'foo')
and
xuse.setAttribute('href', 'foo')

One way to fix this may be to just add an optional 4th argument to the
attributeChanged callback for the namespace if it is not html.

-- 
You are receiving this mail because:
You are on the CC list for the bug.

Received on Sunday, 29 December 2013 23:57:46 UTC