Jump to content
I really appreciate this discussion, as both sides have very valid points.
Semantically, I think a table describes the data best. However, as emphasized through initiatives like microformats, data should be designed for humans first. I havenâ€™t done much testing with screen readers, so Iâ€™ll take Jamesâ€™ word for it that a screen reader would have difficulty with a form/table hybrid. Iâ€™m all in favor of semantic markup, but if it will cause difficulty in a user agent, whether itâ€™s a browser, a screen reader or anything else, the markup should be compromised to make the information easier to digest. Itâ€™s unfortunate that certain user agents incorrectly interpret semantics, but to claim that â€œany incompatibility with screen readers is an issue that the screen reader developers need to deal withâ€ is creating a scapegoat and avoids providing a solution.