Categories
caption podcast web webaim

About Captioning

Topics include why captioning, methods of captioning, and challenges such as transcription.

Download Web Axe Episode 15

Links:

Categories
forms podcast table web

Accessible tableless forms

There are tables, there are forms, and there is accessibility. How should you use, or not use, these on a web page?

Download Web Axe Episode 14

Sample XHTML:






Sample CSS:
form div {
clear: left;
padding .5em 0 0;
margin: 0.5em 0px 0px;
}
form div label {
font-weight: bold;
float: left;
width: 10em;
margin-right: 1em;
}

Categories
frames podcast web

Frames and Accessibility

What there is to know about HTML Framesets and Accessibility, and the old question “should I use frames?” I say no!

Download Web Axe Episode 13

Links:

If you must use frames, here some good code to help:




Business Documents Library



</p> <h1>Library of Business Documents</h1> <p></p> <p><a href="noframesmenu.html">View a list of business documents</a></p> <p>


Categories
podcast semantic text web webaim

Text, text, text!

Topics include proper use of HTML tags, such as headings, quotes, lists, and some lesser-known tags, such as and

.

Download Web Axe Episode 12

Links:

Code:

My Web Page


not

My Web Page

I really like tacos.


not

I really like tacos.

As Harry S. Truman said, The buck stops here.

Categories
code dom javascript podcast web

Unobtrusive Javacript (and the DOM)

Ah, Javascript. The wonderful scripting language that creates lots of cool stuff on your web page. But how do you make it Accessible?

Download Web Axe Episode 11

Links:

This is an example of a javascript “listener” which opens a link in a new window (using a function) if the rel in the a tag is “external”.

window.onload=function(){
setOnClick();
}

function setOnClick() {
if(!document.getElementsByTagName) {
return;
}
var anchors = document.getElementsByTagName("a");
for (var i=anchors.length; i !=0; i--) {
var a=anchors[i-1];
if (a.rel.indexOf("external") != -1) {
a.onclick = function(){newWin(this.href,'popup1',700,400);
return false;}
}
}