A few weeks ago I wrote a post on how I thought it was entirely possible to use tables for form layout without contravening the NZ Web Guidelines. I thought I'd take Rebecca's advice and contact some experts to find out more.
Well, I ended up contacting the CEO of W3A, Bruce Aylward. We exchanged a few good emails about how to layout forms using CSS (using fieldsets seems to be the favourite approach out there). In the end, however, it was clear that for complex form layouts CSS might be possible but just wasn't going to be practical in some cases.
I ultimately asked Bruce whether it was possible to be compliant and still use tables for form layout. Bruce conceded (I sensed begrudgingly!) that,
...using tables for complex forms would be compliant. Using tables to layout simple forms such as login pages would not be compliant.
So there you have it. I still haven't been given a particularly good reason for not using tables in all cases but at least I have a better understanding of what's expected from the companies that audit sites.
I still need to find out more about how screen readers work. In particular the impact of having to switch between forms mode and tables mode. Stay tuned and I'll let you know if I find out more.