AccVerify Report

Verified File Name: http://www.calstatela.edu/univ/abacc/
Date and Time: 4/24/2008 10:16:08 AM
Failed Automated Verification

The level of detail setting for the report is to only show checkpoints with a failed or warning result and show the locations of elements that Failed accessibility checks.


Verification Checklist
Checkpoints Passed
508 Standards, Section 1194.22 Yes No Other
A. 508 Standards, Section 1194.22, (a) A text equivalent for every non-text element shall be provided (e.g., via "alt", "longdesc", or in element content).
  • Rule: 1.1.1 - All IMG elements are required to contain either the alt or the longdesc attribute.
    • Failure - IMG Element at Line: 85, Column: 40
  No  

Checkpoint Result Legend: Yes = Passed Automated Verification, No = Failed Automated Verification, Warning = Failed Automated Verification, however, configured not to cause page to fail (Priority 2 or 3 only), N/V = Not selected for verification, N/A = No related elements were found in document (Visual only), No Value = Visual Checkpoint


Report generated by HiSoftware AccVerify®
AccVerify® is a registered trademark of Hiawatha Island Software Inc. (www.hisoftware.com)


Source Listing

   1: <html>
   2: 
   3: <head>
   4: <meta http-equiv="Content-Language" content="en-us">
   5: <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
   6: <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
   7: <meta name="ProgId" content="FrontPage.Editor.Document">
   8: <title>Anna Bing Arnold Children's Center</title>
   9: </head>
  10: 
  11: <body link="#008000" vlink="#FFCC00">
  12: <SCRIPT language='JavaScript1.2'>
  13: 
  14: V5=document.getElementById;B=document.all;C=document.layers;D=document.all&&window.print;E=V5&&!document.all;cC=new Array();
  15: T1=new Array('6.gif',10,10, '5.gif',15,15, '4.gif',20,20, '3.gif',20,20, '2.gif',20,20, '1.gif',47,49);
  16: nos=parseInt(T1.length/3);
  17: rate=100;
  18: for (i=0;i<nos;i++)
  19: createCell('CUR'+i,i*10,i*10,T1[i*3+1],T1[i*3+2],'','<img src="'+T1[i*3]+'" width='+T1[(i*3+1)]+' height='+T1[(i*3+2)]+' border=0>')
  20: function cycle(){for (i=0;i<(nos-1);i++){moveCell('CUR'+i,getXpos('CUR'+(i+1)),getYpos('CUR'+(i+1)))}}
  21: function newPos(e){moveCell('CUR'+(nos-1),((B)?event.clientX+document.body.scrollLeft:e.pageX)+2,((B)?event.clientY+document.body.scrollTop:e.pageY)+2)}	//Here is the line I changed so both IE & NS move it over 2 pixels off the pointers tip thus allowing linkage!
  22: if(document.layers)document.captureEvents(Event.MOUSEMOVE);
  23: if (B)document.body.onscroll=newPos;
  24: document.onmousemove=newPos;
  25: window.MTIRQ=setInterval('cycle()',rate);
  26: function createCell(N, Xp, Yp,W,H,A,Ht,BG,O,S){
  27: if (B||C||D||E){
  28: with(document){
  29: //NS4
  30: if (C)write("<layer name='"+N+"' left="+Xp+" top="+Yp+" width="+W+" height="+H )
  31: //IE & Gecko
  32: else write("<div id='"+N+"' style='position:absolute; left:"+Xp+"; top:"+Yp+"; width:"+W+"; height:"+H);
  33: 
  34: //BgColor
  35: if (BG){
  36: X=(C)?" BGColor=":"; background-color:";
  37: write(X+BG)}
  38: 
  39: //Styles
  40: if(S) write((C)?" style=' "+S+"'":"; "+S+"'")
  41: 
  42: //Close the Style attribute
  43: else if(!C)write("'");
  44: 
  45: //Other Attributes
  46: write((A)?" "+A+">":">");
  47: //write Content'
  48: write(Ht)}
  49: //Close the Tag
  50: if(!O)closeCell();
  51: //Add to the Cell Collection array
  52: cC[cC.length]=N;
  53: 
  54: XX=getObject2(N);
  55: if(!C){XX.moveTo=moveTo;XX.moveBy=moveBy}else{XX.innerHTML=Ht}
  56: //XX.refresh=refresh
  57: }
  58: };
  59: function moveCell(N,Xp,Yp){D=getCell(N);D.left=Xp;D.top=Yp};
  60: function getYpos(N){return (parseInt(getCell(N).top))};
  61: function getXpos(N){return (parseInt(getCell(N).left))};
  62: function closeCell(){document.write((!C)?"</div>":"</layer>")};
  63: function getCell(N){
  64: if (C)D=C[N];
  65: else if (E)D=document.getElementById(N).style
  66: else D=B[N].style;
  67: if(D==null&&C){rr=C.length;for (i=0;i<rr;i++){D=C[i].document.layers;if(D)D=D[N];if(D)return D}}return D}
  68: function refresh(){if(B){document.all[this.id].innerHTML=this.innerHTML}else{changeContent(this.id,this.innerHTML)}}
  69: function getObject2(N){
  70: if (D||E)e=document.getElementById(N)
  71: else e=(C)?C[N]:B[N];
  72: if(!e&&C){rr=C.length;for (i=0;i<rr;i++){e=C[i].document.layers;if(e)e=e[N];if(e) return e;}}return e}
  73: </SCRIPT>
  74: 
  75: <div align="center">
  76:   <center>
  77: <table border="0" width="550">
  78:   <tr>
  79:     <td width="33%"></td>
  80:     <td width="33%"></td>
  81:     <td width="34%"></td>
  82:   </tr>
  83:   <tr>
  84:     <td width="33%"></td>
  85:     <td width="33%"><a href="home.htm"><img border="0" src="indexpic.jpg"></a></td>
  86:     <td width="34%"></td>
  87:   </tr>
  88:   <tr>
  89:     <td width="33%"></td>
  90:     <td width="33%">
  91:     </td>
  92:     <td width="34%"></td>
  93:   </tr>
  94:   <tr>
  95:     <td width="33%"></td>
  96:     <td width="33%">
  97:       <p align="center"><a href="home.htm"><b><font face="Arial" size="1">Click
  98:       Picture To Enter</font></b></a></td>
  99:     <td width="34%"></td>
 100:   </tr>
 101:   <tr>
 102:     <td width="33%"></td>
 103:     <td width="33%">
 104:     </td>
 105:     <td width="34%"></td>
 106:   </tr>
 107:   <tr>
 108:     <td width="33%"></td>
 109:     <td width="33%">
 110:       <p align="center"><font size="1" face="Arial">All Rights Reserved</font></td>
 111:     <td width="34%"></td>
 112:   </tr>
 113: </table>
 114: 
 115:   </center>
 116: </div>
 117: 
 118: </body>
 119: 
 120: </html>