- From: Cameron McCormack <cam@mcc.id.au>
- Date: Wed, 22 Aug 2012 10:41:26 +1000
- To: Chris Lilley <chris@w3.org>
- CC: SVG public list <www-svg@w3.org>
Chris Lilley:
> http://www.w3.org/Graphics/SVG/WG/wiki/Href
Thanks for the pointer. Looks like my proposal was similar, but not the
same.
> CM> But I propose we:
>
> CM> * remove xlink:actuate, xlink:type, xlink:role, xlink:arcrole and
> CM> xlink:title altogether
>
> Yes
>
> CM> * change xlink:href to href for: <a>, <altGlyph>, the animation
> CM> elements, <color-profile>, <filter>, <font-face-uri>, <glyphRef>,
> CM> gradient elements, <mpath>, <pattern>, <textPath>, <tref> and <use>
>
> Yes (I already made that change for color-profile yesterday. Note though that @color-profile uses src; maybe color-profile should as well).
>
> CM> * change xlink:href to src for: <cursor>, <feImage>, <image> and <script>
>
> yes
For this, the above link says that we decided not to use src="" but to
use href="" for these, and lists a few problems:
* how does src work with respect to href or xlink:href
* which attribute value takes precedence?
* what is the name of the DOM attribute?
* if the DOM attribute is set for one, is is changed for all?
* will this confuse authors who expect <svg:image> and <html:img> to
work the same?
Precedence is an issue even with xlink:href="" versus href="", so src=""
doesn't introduce any new problem there. (And we're not going to be
allowing all three on one element.)
For the IDL attribute, I suggested in my earlier mail to have one called
"src" that is a DOMString. For whether setting it should affect both
content attributes, I don't think so -- just make .src reflect affect
only the src="" attribute.
I don't think this would increase confusion for authors any more than
they already might be due to differences between HTML's <img> and SVG's
<image>.
Also on the wiki it is noted that HTML is not consistent with its use of
href="" vs src="" for outbound vs inbound links. But I think it's not
inbound vs outbound that is the delineation -- it's whether the
referenced content is included and rendered. At least, that is one way
of thinking about it that makes it seem more consistent. (That ignores
<object> having data="" of course!)
Received on Wednesday, 22 August 2012 00:42:01 UTC