- From: Jonathan Chetwynd <j.chetwynd@btinternet.com>
- Date: Mon, 26 Feb 2007 12:42:28 +0000
- To: Erik Dahlström <ed@opera.com>
- Cc: "SVG List" <www-svg@w3.org>, "Charles McCathieNevile" <chaals@opera.com>
Eric, I expect you understand the distinction, but how does one set up a focusable element without using <a>? I tried Q/A using various methods with links, none of which worked, see attached file also please note that the tab implementation seems to be buggy, else my example is poorly coded bug-253740@bugs.opera.com cheers Jonathan Chetwynd <?xml version="1.1"?> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" width="12em" height="12em" viewBox="0 0 240 240"> <g transform="translate(120,120)"> <g id="m"> <line stroke-width="4" y2="95" stroke="red" opacity=".9" /> <animateTransform attributeName="transform" type="rotate" repeatCount="indefinite" dur="60min" by="360" /> <circle r="6" fill="red"/> </g> </g> <a xl:href="http://www.peepo.com/alfi-x/radio/b.html" id="mfocus"><rect x="230" y="166" width="20" height="18" fill="green" /></a> <animateTransform attributeName="transform" type="rotate" xl:href="#m" id="mup" additive="sum" repeatCount="indefinite" dur="48s" by="4320" fill="freeze" begin="mfocus.focusin;m.mousedown" end="mfocus.focusout"/> </svg> On 26 Feb 2007, at 09:40, Erik Dahlström wrote: Hi Jonathan, On Sun, 25 Feb 2007 21:35:40 +0100, Jonathan Chetwynd <j.chetwynd@btinternet.com> wrote: > > Chaals, > > I guess I'll be filing some focusin bugs around the UAs > with a reduced test case! > > weirdly this code works with Opera, using not QA but tab. > please don't ask why I tried tab key ~:" I would guess it's because A/Q traverses links (and there's no link on your <a> element). Tab traverses focusable elements. > initially it may require 6 or so tab hits, then another to stop... > including semicolons for other events adds additional errors > buggy but kinda intentional I guess > > cheers > > Jonathan Chetwynd > > added 2 lines to your code: > > <a><rect id="mfocus" x="230" y="166" width="20" height="18" > fill="green" /></a> > > and swapped: > begin="mfocus.focusin" end="mfocus.focusout"/> > for > begin="up.mouseover;r.click" > end="up.mouseup;up.mouseout;r.click"/> > ... /Erik -- Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
Received on Monday, 26 February 2007 12:42:36 UTC