Re: SVGt1.2: Text Box

Andreas

It does not seem to me to be acceptable to release SVGt1.2 when the  
only means to enter text relies on javascript.
Most especially given the difficulty in changing matters after a spec  
is released.

Supposedly improved ease of implementation is a consideration,  
however the benefits are limited, if the process produces resources  
that are not readily accessible and re-purposable.

Please would you consider updating your textbox example?
It does not appear to be keyboard navigable.
no title is provided, according to the specification every standalone  
document should have a title.

the script you provide is relatively long, most especially when  
compared with the ease of use of html textbox.
you'll appreciate that this makes it unlikely that others will follow  
your lead.
similarly if others do use your code it is important that it is fully  
accessible.

Having said which I am particularly encouraged by your inclusion of  
caret, backspace and string.length features, and will endeavour to  
include them.

many thanks once again


  	
Jonathan Chetwynd

j.chetwynd@btinternet.com
http://www.peepo.com/

+44 (0) 20 7978 1764


On 17 Mar 2008, at 11:55, Andreas Neumann wrote:

Hi Jonathan,

SVG 1.2 Tiny is an a state where we cannot easily introduce new  
features,
definitely not a feature as complex as GUI widgets.

With the editable text feature of SVG 1.2t it will, however, be a lot
easier to do text-input in SVG. Opera 9.5 beta already supports this
features. It may still contain bugs. You are invited to test this and
report bugs.

I fully agree though, that there is a need for easy to use GUI
elements/widgets in SVG. It would, however, be more suitable to make a
separate module for SVG 1.2 than trying to squeeze it into SVG 1.2T.

There is a SVG 1.1 compatible textbox available at
http://www.carto.net/papers/svg/gui/textbox/ with an example at
http://www.carto.net/papers/svg/gui/textbox/index.svg - it works ok in
Opera 9, Firefox 3, Batik and ASV, but still has issues in Webkit. Also,
it doesn't yet support the SVG 1.2 editable feature.

Additionally, you might consider the use of HTML widgets inside the
foreignObject. I don't know if this would work in your case, however.

Best wishes,
Andreas

> SVGt1.2: Text Box
>
> Would it be reasonable to expect SVG1.2t to provide a standard and
> easy to implement means for the user to enter text?
> cf: a form with textbox in html.
>
> There are concerns around accessibility and noScript that need to be
> considered.
>
> an interim implementation** is here:
>
> http://www.peepo.co.uk/temp/svgTextBox.svg
>
> Your comments and improvements are encouraged.
>
> regards
>
>
> Jonathan Chetwynd
>
> j.chetwynd@btinternet.com
> http://www.peepo.com/
>
> +44 (0) 20 7978 1764
>
>
> **
> Opera is the primary testing UA, title is used in place of label.
> Amaya does not support script
> Safari support for focusable may be broken, click on textbox to enter
> text
> Mozilla support for focusable may be broken, click on textbox to
> enter text
> Batik support for String.fromCharCode( e ) may be broken, workaround
> sought.
>
>


-- 
Andreas Neumann
Böschacherstrasse 6, CH-8624 Grüt/Gossau, Switzerland
Email: a.neumann@carto.net, Web:
* http://www.carto.net/ (Carto and SVG resources)
* http://www.carto.net/neumann/ (personal page)
* http://www.svgopen.org/ (SVG Open Conference)
* http://www.geofoto.ch/ (Georeferenced Photos of Switzerland)

Received on Monday, 17 March 2008 12:52:18 UTC