<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"
 	xmlns:x2="http://www.w3.org/TR/xhtml2"
	xmlns:role="http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#"
	xmlns:state="http://www.w3.org/2005/07/aaa">
<head>

<style type="text/css">
@namespace x2    url("http://www.w3.org/TR/xhtml2");
@namespace role  url("http://www.w3.org/2005/01/wai-rdf/GUIRoleTaxonomy#");
@namespace state url("http://www.w3.org/2005/07/aaa");
ul.hlist {
	list-style: none;
	margin: 1em;
	padding: 0;
	display: inline;
}

ul.hlist li	{
	display: inline;
	margin: 1em;
	padding: 0;	
}

p.inline {
	display: inline;
	margin: 1em;	
}

div#content {
	position: absolute;
	top: 0;
	left: 0;
}

.hide {
/*
	visibility: hidden;
	height: 0;
	width: 0;
	padding: 0;
	margin: 0;
	display: inline;
	*/
	display: none;
}

li.testItem {
	margin: 0;
}

iframe.short {
	margin-top: 1em;
	height: 3em;
}

iframe.textfieldShort {
	margin-top: 1em;
	height: 8em;
}

iframe.comboboxShort {
	margin-top: 1em;
	height: 11em;
}

iframe.rdfShort {
	margin-top: 1em;
	height: 14em;	
}

iframe.treeShort {
	margin-top: 1em;
	height: 20em;	
}

iframe.sliderShort {
	margin-top: 1em;
	height: 5em;	
}

h3.info {
	display: inline;
	margin: 0;
	padding: 0;
}

</style>

<title>All Tree Tests</title>
</head>

<body>
<h1>All Tree Tests</h1>

<h2>Test Information Options</h2>
<ul>
	<li><a href="index.php">Display no extended test information</a></li>
	<li><a href="index.php?short=1">Display the goal of the test</a></li>
	<li><a href="index.php?short=1&amp;long=1">Display above and the expected behavior</a></li>
	<li><a href="index.php?short=1&amp;long=1&amp;instructions=1">Display above and test instructions</a></li>
</ul>

<ul>
	<li class="testItem">
		<h2>Reference Implementation</h2>
		<div class="info">

	<h3 class="info">Object</h3>
<p class="short">
The reference implementation for the slider widget, inspired by Mozilla.org's Accessible DHTML slider Widget.
</p>

	<h3 class="info">Behavior</h3>
<p class="long">
This slider widget supports expected keyboard and mouse interaction including the slide drag metaphor.
One may tab to the slider to focus it and then use the left and right arrow keys to increment/decrement the slider.
Home and end will move the slide to either end of the slider.
Clicking to either side of the slide will increment the slide in that direction.
Mousedown on the slide followed by a drag over the slider element will cause the slide to move with the mouse cursor.  
The drag is ended when the mouse cursor goes outside the slider, when focus is lost, or when the mouseup event occurs.
</p>
<p class="long">
Problems:
Extending this slider using CSS styling or images is not always clean and some of the code may need to be changed.
This is largely the result of the slide drag solution chosen and the particulars of CSS.
Mouse interaction tends to select the textnodes that act as the visual "filler" and "slide" indicators.
Only the accessible state indicates the actual value of the slider; no readout is visible, currently.
</p>


		</div>
		<iframe class="short sliderShort" width="100%" src="slider_reference/slider_reference.php?iframe=1"/>
	</li>
</ul>	

</body>
</html>
