On Mon, Aug 8, 2011 at 12:52 AM, Tab Atkins Jr. <[email protected]> wrote: > On Sat, Aug 6, 2011 at 9:05 AM, Dominic Cooney <[email protected]> wrote: >> Third, is the order of attributes significant for XML namespace >> declarations? eg does this: >> <x xmlns:foo="…" foo:bar="…" /> >> mean the same thing as >> <x foo:bar="…" xmlns:foo="…" /> >> ? If not, including namespaces in the attribute dictionary is fraught, >> because the iteration order of properties is undefined. > > The order is unimportant when setting them via markup, but important > when setting them via successive setAttribute calls. I'd prefer that > the attribute bag be handled like markup attributes, where xmlns > attributes are handled "early" so that later attributes fall into the > correct namespace.
Is there a reason to support namespaced attributes at all? They are extremely rare, especially on the web. Ideally I'd like to deprecate them, but I suspect that's not doable. But I see no reason to support them in new APIs. / Jonas
