Page is a not externally linkable
cmarshall - 5:34 pm on Jul 24, 2007 (gmt 0)
Thanks for the kudos! Each of these approaches has some drawbacks. Usually ones that are fairly obvious. This was something I used to worry about, but it seems that using fancy CSS display tricks may be the best way to accomplish what I want. Apparently, screen readers honor display: none and apparently not. [webmasterworld.com] You just can't win. I would think, that, with all the Web 2.0 stuff out there, screen readers are JavaScript-aware, and they will execute DOM construction.
Instead, I write the fancy contents completely using JavaScript -- either by means of innerHTML or by modifying the DOM.