The perfect form

| | Comments (0) | TrackBacks (0)
It's not like Flash has the best form reputation on the web. I am constantly finding myself trying to argue the case for use of Flash forms as I find it better to integrate in some of the sites I build. However, I have absolutely no grounds to stand on when it comes to usability/accessibility. What is up with Flash form elements? Why are they not behaving as they should. Even Flex for that matter - the scrollbars are slower than your average browser scrollbar. Really when will this be sorted?
It's not like Flash has the best form reputation on the web. I am constantly finding myself trying to argue the case for use of Flash forms as I find it better to integrate in some of the sites I build. However, I have absolutely no grounds to stand on when it comes to usability/accessibility. What is up with Flash form elements? Why are they not behaving as they should. Even Flex for that matter - the scrollbars are slower than your average browser scrollbar. Really when will this be sorted?

I find myself spending hours looking for bug fixes when it comes to forms. My Technical Project Manager and I even had a few words the other day as he was insisting that Flash forms are just not accessible much less usable. In my ignorant state I take the challenge and convince him I would embark on building the perfect form. A reusable component I say that will be used for generations to come. Boy was I sadly mistaken.

Legacy bugs like a TextFormat not working on an Input TextField since Flash 8 is really not making my challenge any easier. But when was a challenge ever easy. Tabbing into radio buttons or combo boxes. Don't get me started on skinning these. In fact it is probably easier to re-write these components from scratch than skinning them. What about tabbing and focussing on a specific form item. They all require some pre-conditioned state that is either not attainable or require the user to be web savvy. I digress.

It's not just an AS2 problem, AS3 has some of the same quirks. Some might say "Why not use Flex?" - and well even though I really like the ease of use I can't have a form that is 230Kb in weight. It's just not right. I heard rumours that the flex framework might be built-in with FP10 which could solve loads of issues and might sway me to use Flex in the future. But for now I am stuck between a rock and a hard place.

In my eyes Flash is almost perfect except for forms. You can't beat a good old HTML form with all the accessible bits built in. Want a dropdown with white text? No problem. CSS baby. What about keyboard accessibility. No worries all inclusive.

So what's my point? If Adobe can produce a product that can run Quake 2, surely they can give us HTML form elements in Flash.

As for my challenge... I am building all the components myself and a custom FocusManager to handle the tabbing. The outcome is still undecided. I will not fail in my aim to execute. And that is a promise.


0 TrackBacks

Listed below are links to blogs that reference this entry: The perfect form.

TrackBack URL for this entry: http://www.wezside.co.za/cgi-bin/mt/mt-tb.cgi/4

Leave a comment


Type the characters you see in the picture above.