|
womble -> Forms and accessibility issues (11/18/2005 20:45:47)
|
At the moment I'm trying to do an online form that’s going to have to span several pages as it’s quite (very) long. Having only done single page forms before (which I've done css based using a php submission script) I've spent today looking into scripts to handle multiple pages here and places like hotscripts.com. The problem is that at the moment I'm using php Dynaform which doesn't seem to cope with multi-page forms. I was hoping (perhaps forlornly) that there may be some bit of javascript I could cut ‘n’ paste to pass values between the pages while still using the php Dynaform submission script, but I'm having trouble finding anything. To cut a very long story short, and this feel like a sell-out because part of me hates the idea of not coding it myself, control freak that I am, but I've found some software that creates forms, seems infinitely adaptable, but it uses table layout, and I'm very conscious that using a tables layout can create accessibility problems, and being an accessibility advocate I want to try and avoid using tables if at all possible. I'm figuring I could try and make the table layout css-p based, but it’s going to be a hell of a long form and I haven't really got a week to spare, so I'm (horror!) considering purchasing the software, using it and leaving the form table based. I have to admit since switching to xhtml/css I haven’t touched a table layout or used tables at all, and the old brain cells are rather rusty so I'll have to do some revision on how to make tables accessible, but I'm figuring that'd be easier than trying to convert it all to css. I know tables aren't bad per ce, but I avoid using them if at all possible. Just wondering what the view is on using tables for form layout. Is there a simple cut ‘n’ paste javascript way I could do it? (the passing info between pages, so I can stick to my usual layout and form submission script). Should I be ‘good’ and persevere and try and do it css based, or is using tables an acceptable compromise?
|
|
|
|