Don’t get Fancy with Labels

I’ve been doing a lot more testing screen readers lately, especially being that NVDA is free.

One real clanger we found recently is that you shouldn’t get too fancy with CSS, specifically display:table or the like for labels.

This can result in the browser losing the connection between label and form input.