[webkit-help] difficulties creating a new Element attribute
julien.chaffraix at gmail.com
Tue Aug 24 08:06:03 PDT 2010
> Take a look at this overload which doesn't require qualified name:
> void Element::setAttribute(const AtomicString& name, const AtomicString&
> value, ExceptionCode&);
> Qualified name has something to do with XML/XHTML, I believe.
It is indeed from the XML world . HTML does not use prefixes or
namespaces (note that all HTML elements are in the XHTML namespace
The namespace has the same function as in C++ (namely provide some
scope for the names so that you can redefine the name). The prefix is
used to determine the namespace: for example, xml:lang tells you that
'lang' is in the 'xml' namespace (you have to define the prefix so
that the XML parser knows which namespace it refers to).
> Don't know if
> you are allowed to come up with your own "my_something" attributes in HTML,
> but you may give it a try.
You are authorized to create your own elements / attributes in HTML.
The engine will just don't know how to handle them and you will end up
with a generic element and the engine will not do any special
treatment on them.
More information about the webkit-help