This is an example of two frames, where one is fixed to the left-hand side taking 15% space, and the rest of the screen could be considered as the main content area. To jump over the embedded frame, click here.

View the frameset alone.

For those that use a screen reader, you know that frames drive screen readers crazy. A trick to get around those pesky frames is to jump around them and go directly to the content you need to access. If you visited the link that was for the frames themselves, you could do a trick.

That trick is to view the source of the page before you or your screen reader enters the first frame.
To view the source of web pages in Internet Explorer, it is View menu > Source. This is the same for most other browsers. For those that use Firefox, you can press < ctrl > + < u >. You should see the following:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Examples: Frame test</title>
</head>
<frameset cols="15%,75%" frameborder="Yes" border="0" framespacing="0">
  <frame src="leftNav.htm" name="leftFrame">
  <frame src="mainContent.htm" name="mainFrame">
</frameset>
<noframes>
<noframes><body>
<p>You must have disabled frames.</p>
</body>
</noframes></html>

If you got lost in all of that, don't worry, there is only a handful of things that are important. You will want to find the frameset tag. The order in which things are ordered can be random. You will want to look for either cols= or rows=. If cols is an attribute, then the page is split vertically. If rows is present, then the page is split horizontally.

There are three different values that can be used.

© Ryan E. Benson 2006 - 2023
Updated on: 04/15/2008 02:55:27 - Chat with Ryan