- From: <thomas.deweese@kodak.com>
- Date: Wed, 11 Jan 2006 08:53:19 -0500
- To: eseidel@apple.com
- Cc: Bjoern Hoehrmann <derhoermi@gmx.net>, Jon Ferraiolo <jonf@adobe.com>, Maciej Stachowiak <mjs@apple.com>, www-svg@w3.org, www-svg-request@w3.org
Hi all,
I personally can't believe the WG has made this change. It means that
no compliant
renderer can inform users that they have made a mistake because of course
they haven't
they have simply indicated to the UA to ignore the value of the attribute.
Well, if we didn't have 'tag soup' before it will now quickly
proliferate.
www-svg-request@w3.org wrote on 01/10/2006 08:05:13 PM:
> My understanding is that invalid attribute values are "unknown" and thus
are
> ignored completely.
If the version attribute on the 'svg' element is set to "1.2" then
(at least right now) they must be. If the version attribute is not
set or is set to "1.1" then the user agent must go into error:
http://www.w3.org/TR/SVG11/implnote.html#ErrorProcessing
I personally was under the impression that the WG was trying to
define SVG 1.2 as largely a 'super set' of the SVG 1.1 specification.
Apparently however this is not the case, as the processing models of the
two would appear to be in fundamental conflict.
> C.2 Unsupported elements, attributes, properties, attribute values and
property
> values Conforming SVG User Agents must ignore unknown attributes,
attribute values,
> styling properties, styling property values, and descendant elements as
follows:
>
> Am I reading this correctly?
>
> Thus things like transform="scale(2) foobar(2) translate(2,3)" should be
> ignored completely. (This has been brought up before and is an area
where
> FireFox and Safari currently disagree.)
Then I guess FireFox is implementing some profile of SVG 1.1,
Safari
appears to be implementing SVG 1.2 Tiny/Mobile.
Let the SVG viewer wars begin!
Implementations are now free to add what ever new attributes &
elements they want without having to do anything pesky like indicate
that they are a proprietary extension by adding a namespace prefix,
safe in the knowledge that their competitors will ignore them with
no-one allowed to provide an embarrassing error message pointing out
that element 'foo' is really not part of SVG. SVG is now ripe for
embrace and extend.
Good Night and Good Luck!
Received on Wednesday, 11 January 2006 13:53:31 UTC