Many CSS and JavaScript tutorials suggest using display:none to hide elements. In most cases, using display:none to hide an element is a bad choice that reduces accessibility. Here is a quick explanation of the problem and a suggestion for an alternative technique…
Direct link: Hiding with CSS: Problems and solutions