Re: Techniques for 3.3.6 Orientation to Frames

It would make a lot more sense to give a sound file as the demonstration for
Home Page Reader (with a synchronised transcript), and to include the lynx
output as text instead of an image.

Charles McCN

On Tue, 5 Oct 1999, Jon Gunderson wrote:

  3.6.6 Frames
  
  Frames were originally designed for use by graphical user interfaces to allow
  the graphical view to be broken up into independently controllable views of
  documents on the same page.  Actions in one frame can change the contents of
  another set of frames in a frame set.  For people who use speech, refreshable
  Braille and magnified views need to have access to the frame information.  
  
  Users need to know:
  a. Are frames present in the document?
  b. If there are frames, how many?
  c. What (if any) descriptive information is available about the frame?
  d. Which frame has the current programmatic focus?
  
  This information should be available through the DOM and appropriate
  accessibility interfaces.  Using DOM and operating specific accessibility API
  to expose frame information provides one means for assistive technologies to
  provide alterantive control of frames and rendering of frame information. The
  user agent should fully implement the DOM level 1 recommendations related to
  FRAME elements, including:
  
  HTMLFrameSetElement 
  http://www.w3.org/TR/REC-DOM-Level-1/level-one-html.html#ID-43829095
  
  HTMLFrameElement
  http://www.w3.org/TR/REC-DOM-Level-1/level-one-html.html#ID-98869594
  
  HTMLIFrameElement 
  http://www.w3.org/TR/REC-DOM-Level-1/level-one-html.html#ID-50708718
  
  For people with visual impairments who are enlarging fonts on the screen to
  improve readability, frames become distorted and unusable.  Other users with
  cognitive disabilities sometimes become disoriented when frames are rendered
  simultaneously.  To improve access to frames user agents should allow frames to
  be viewed as a list so the user can identify the number of frames and the
  functions of each frame.   If no frames information is present it should also
  be rendered so the user can optionally use that view of the information.
  
  The following HTML code is used to illustrate accessible frames:
  <HTML>
  
   <HEAD>
  <META NAME="GENERATOR"
   CONTENT="Microsoft Internet Assistant for PowerPoint 97"> 
  <TITLE>Time Value of Money</TITLE>
  </HEAD>
  
  <FRAMESET COLS="*, 388">
  
  <FRAMESET ROWS="51,*">
  <FRAME SRC="sizebtn.html" MARGINHEIGHT="5" MARGINWIDTH="1" NAME="Size buttons"
  TITLE="Size buttons">
  <FRAME SRC="outlinec.html" MARGINHEIGHT="4" MARGINWIDTH="4" NAME="Presentation
  Outline" TITLE="Presentation Outline">
  </FRAMESET>
  
  <FRAMESET ROWS="51, 280, *">
  <FRAME SRC="navbtn.html" MARGINHEIGHT="5" MARGINWIDTH="1" NAME="Navigation
  buttons" TITLE="Navigation buttons">
  <FRAME SRC="slide001.html" MARGINHEIGHT="0" MARGINWIDTH="0" NAME="Slide Image"
  TITLE="Slide Image">
  <FRAME SRC="note001.html" NAME="Notes" TITLE="Notes">
  </FRAMESET>
  
  </FRAMESET>
  <NOFRAMES> 
   
  <BODY>
  <P>List of Presentation Slides</P>
  <OL>
  <LI><A HREF="slide001.html"> Time Value of Money </A><BR>
  </LI>
  <LI><A HREF="slide002.html"> Topic Overview </A><BR>
  </LI>
  <LI><A HREF="slide003.html"> Terms and Short Hand
  </A><BR>
  </LI>
  <LI><A HREF="slide004.html"> Future Value of a Single CF
  </A><BR>
  </LI>
  <LI><A HREF="slide005.html"> Example 1: FV example:The
  NBA&#146;s new Larry Bird exception </A><BR>
  </LI>
  <LI><A HREF="slide006.html"> FV Example: NBA&#146;s Larry
  Bird Exception (cont.) </A><BR>
  </LI>
  <LI><A HREF="slide007.html"> SuperStar&#146;s Contract
  Breakdown </A><BR>
  </LI>
  <LI><A HREF="slide008.html"> Present Value of a Single
  Cash Flow </A><BR>
  </LI>
  <LI><A HREF="slide009.html"> Example 2: Paying Jr, and
  A-Rod </A><BR>
  </LI>
  <LI><A HREF="slide010.html"> Example 3: Finding Rate of
  Return or Interest Rate </A><BR>
  </LI>
  <LI><A HREF="slide011.html"> Annuities </A><BR>
  </LI>
  <LI><A HREF="slide012.html"> FV of Annuities </A><BR>
  </LI>
  <LI><A HREF="slide013.html"> PV of Annuities </A><BR>
  </LI>
  <LI><A HREF="slide014.html"> Example 4: Invest Early in
  an IRA </A><BR>
  </LI>
  <LI><A HREF="slide015.html"> Example 4 Solution </A><BR>
  </LI>
  <LI><A HREF="slide016.html"> Example 5: Lotto Fever
  </A><BR>
  </LI>
  <LI><A HREF="slide017.html"> Uneven Cash Flows: Example
  6:Fun with the CF function </A><BR>
  </LI>
  <LI><A HREF="slide018.html"> Example 6 CF worksheet
  inputs </A><BR>
  </LI>
  <LI><A HREF="slide019.html"> CF inputs continued
  </A><BR>
  </LI>
  <LI><A HREF="slide020.html"> Non-Annual Interest
  Compounding </A><BR>
  </LI>
  <LI><A HREF="slide021.html"> Example 7: What rate are
  you really paying? </A><BR>
  </LI>
  <LI><A HREF="slide022.html"> Nominal to EAR Calculator
  </A><BR>
  </LI>
  <LI><A HREF="slide023.html"> Continuous Interest
  Compounding </A><BR>
  </LI>
  <LI><A HREF="slide024.html"> FV and PV with non-annual
  interest compounding </A><BR>
  </LI>
  <LI><A HREF="slide025.html"> Non-annual annuities
  </A><BR>
  </LI>
  <LI><A HREF="slide026.html"> Example 8: Finding Monthly
  Mortgage Payment </A><BR>
  </LI>
  <LI><A HREF="slide027.html"> solution to Example 8
  </A><BR>
  </LI>
  </OL>
  <!--  The text to be displayed when the browser does not support frames -->
  </BODY>
  </NOFRAMES>
  </HTML>
  
  This following is a rendering of this code using Microsoft Internet Explorer
  5.0
  
  **** insert image: finance-frame-explorer.gif ****
  ALT=”Image shows a web page with five frame panes in Microsoft Internet
  Explorer”
  
  A configuration option in the user agent could allow the user to render the
  information as a list of links.  The following two examples indicate how Lynx
  and IBM Home Page reader render frame sets.  The TITLE (NAME can be used it
  TITLE is missing) attributes are used to label each of the frames.  The
  NOFRAMES information is rendered after the links to the frames.
  
  *** insert image: finance-frame-lynx.gif ****
  ALT=”Image shows a web page with five links for each of the frame elements in
  the lynx browser”
  
  *** insert image: finance-frame-hpr.gif  ****
  ALT=”Image shows a web page with five links for each of the frame elements in
  IBM home page reader”
  
  Another way to indicate the number of frames in a document and which frame has
  the focus is to use the menu bar or popup menus.  Users can configure the user
  agent to include a FRAMES menu item in their menu bar.  The use of the menu bar
  makes the information highly visible to all users and is very accessible to
  assistive technologies.  In the following example the menu bar indicates the
  number of frames and a check next to the name of the frame element indicates
  which frame has the current focus.
  
  *** insert image: finance-frame-awb.gif ****
  
  ALT=”Image shows a pull down menu indicating the number of frames in a
  document, the labels associated with each frame and a check mark to indicate
  the frame with the current focus ”
  

--Charles McCathieNevile            mailto:charles@w3.org
phone: +1 617 258 0992   http://www.w3.org/People/Charles
W3C Web Accessibility Initiative    http://www.w3.org/WAI
MIT/LCS  -  545 Technology sq., Cambridge MA, 02139,  USA

Received on Tuesday, 5 October 1999 14:16:49 UTC