- From: Dean Jackson <dean@w3.org>
- Date: Thu, 1 Jul 2004 15:55:09 +1000
- To: Gillette Christophe-W20796 <christophe.gillette@motorola.com>
- Cc: www-svg@w3.org
On Thu 01 Jul 2004, Chris Lilley wrote:
>
> On Thursday, July 1, 2004, 1:09:29 AM, Gillette wrote:
>
>
> GCW> Hi all,
>
> Hi Christophe
>
> GCW> I just have some questions or comments about the new draft of the Mobile
> GCW> specification:
> GCW> 1) preserveAspectRatio values are limited in Tiny 1.2 like in its
> GCW> previous version. However, I don't think this limitation is required
> GCW> (images do support all the values of the preserveAspectRatio attribute).
> GCW> There is definitely no extra weight for the implementation, so why
> GCW> introduce this limitation?
>
> Its partly to make it lighter weight and partly because, of all the
> different values, the option to center the image in the viewport such
> that the entire image is displayed while preserving the aspect ratio is,
> in fact, what is wanted 99.99% of the time. Have you ever seen someone
> specify they want it in the bottom right of the viewport?
I've often wanted it in the top-left or top-center.
"often" = I would guess 5-10% of the time :)
> GCW> 3) I don't see anything mentioned about pointer-events (because the
> GCW> Attributes Index is not yet added I guess).
>
> Sorry about that. We are trying to automate this rather than use
> error-prone hand written appendices.
Chris is spot on. I added the element index by hand, which was
not difficult. The attribute index however..... we're going to
do this automatically.
>
> GCW> I don't see any reason why
> GCW> it should not be in Tiny. In some circonstances and when correctly used,
> GCW> it can greatly improve the responsiveness of an SVG file.
>
> I tend to agree.
pointer-events? I assume you mean onclick etc?
Seeing as they were not in SVGT 1.1, and SVGT 1.2 adds
XML Events, I suggest we avoid onwhatever's as much as
possible. You should use <handler> (as a child of the
element you want to click on).
eg.
<circle r="20">
<handler type="text/ecmascript" ev:event="click">
var c = evt.target;
c.setAttribute("fill", "blue");
</handler>
</circle>
Maybe "text/ecmascript" should be the default to cut
down on verbosity.
Of course, we still need to specify what events the
<handler> can listen for.
Dean
Received on Thursday, 1 July 2004 02:06:51 UTC