W3C home > Mailing lists > Public > www-svg@w3.org > January 2006

Re: SVG12: setAttributeNS exceptions

From: Bjoern Hoehrmann <derhoermi@gmx.net>
Date: Sun, 29 Jan 2006 20:48:14 +0100
To: Antoine Quint <ml@graougraou.com>
Cc: www-svg@w3.org
Message-ID: <kt6qt1ltb7sms065t22eogrdnf9dd7ogvi@hive.bjoern.hoehrmann.de>

* Antoine Quint wrote:
>>   http://www.w3.org/TR/2005/WD-SVGMobile12-20050413/svgudom.html  
>> states
>> that setAttributeNS does not throw any exception, this is not  
>> compatible
>> with DOM Level 3 Core and makes little sense, please do not encourage
>> ignoring errors silently, and make this method compatible with the  
>> DOM.
>
>Thanks for catching this mistake, the following exceptions have now  
>been added to Element::setAttributeNS() in the uDOM:
>
>NOT_SUPPORTED_ERR: Raised if setAttributeNS tries to set an  
>unsupported attribute.
>
>NO_MODIFICATION_ALLOWED_ERR: Raised if the attribute cannot be modified.
>
>INVALID_CHARACTER_ERR: Raised if the specified local name is not an  
>XML name.
>
>NAMESPACE_ERR: Raised if the qualifiedName is malformed per the  
>Namespaces in XML specification, if the qualifiedName has a prefix  
>and the namespaceURI is null, if the qualifiedName has a prefix that  
>is "xml" and the namespaceURI is different from "http://www.w3.org/ 
>XML/1998/namespace", if the qualifiedName or its prefix is "xmlns"  
>and the namespaceURI is different from "http://www.w3.org/2000/ 
>xmlns/", or if the namespaceURI is "http://www.w3.org/2000/xmlns/"  
>and neither the qualifiedName nor its prefix is "xmlns".

I didn't review the new text, it's clear by now that SVG Tiny 1.2 should
not copy and modify such text at all but use normative reference to
define such features.
-- 
Björn Höhrmann · mailto:bjoern@hoehrmann.de · http://bjoern.hoehrmann.de
Weinh. Str. 22 · Telefon: +49(0)621/4309674 · http://www.bjoernsworld.de
68309 Mannheim · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/ 
Received on Sunday, 29 January 2006 19:47:33 GMT

This archive was generated by hypermail 2.3.1 : Friday, 8 March 2013 15:54:33 GMT