Don't use frames
The use of frames allows sighted users to view a collection of at least two separate Web pages as though they were one page. People using screen readers, however, cannot quickly scan the contents of the multiple pages. Instead, they experience the content in a linear fashion, one frame at a time. While frames are not inaccessible to modern screen readers, they do introduce accessibility issues. You can avoid these accessibility problems by not using frames. If you must use frames, use appropriate markup to make them as accessible as possible. (See links below for specific markup instruction.)
- Avoid the accessibility issues—don't use frames.
- Use Cascading Style Sheets instead of frames to control the display of content.