<?xml version="1.0" encoding="iso-8859-1"?>

<!--
Copyright 2004, University of Toronto. All rights reserved.

Permission is hereby granted, free of charge, to any person obtaining a 
copy of this software and associated documentation files (the "Software"), 
to deal in the Software without restriction, including without limitation 
the rights to use, copy, modify, merge, publish, distribute, sublicense, 
and/or sell copies of the Software, and to permit persons to whom the 
Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included 
in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR 
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR 
THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Adaptive Technology Resource Centre, University of Toronto
130 St. George St., Toronto, Ontario, Canada
Telephone: (416) 978-4360
-->

<guideline>

	<title abbr="WCAG2-L3">WCAG 2.0 L3</title>
	<date>2005-02-08</date>
	<status>The accessibility checks required by this guideline were assigned by the ATRC. The WAI has not yet sanctioned these accessibility checks so a compliance rating using these checks has limited validity.</status>
	<earlid>http://www.w3.org/TR/WCAG20/#aaa</earlid>

	<preamble>The Web Access Initiative (WAI) has created a set of guidelines that page authors may
	use to make their web pages accessible to people with disabilities. This is the second version of these guidelines.</preamble>

	<group>
		<name id="text-equiv">1.1 text alternatives</name>
		<subgroup>
			<name abbr="L1">Level 1</name>
			<checks>
				<check id="1">
					<technique id="img-alt" />
					<success-criteria id="text-equiv-informative" />
				</check>
				<check id="16">
					<technique id="img-alt"/>
					<technique id="images-as-spacers"/>
					<success-criteria id="text-equiv-ignored" />
				</check>
				<check id="6">
					<technique id="img-alt"/>
					<success-criteria id="text-equiv-informative" />
				</check>
				<check id="178">
					<technique id="alt-text-misuse"/>
					<success-criteria id="text-equiv-informative" />
				</check>
				<check id="8">
					<technique id="img-longdesc"/>
					<success-criteria id="text-equiv-informative" />
				</check>
				<check id="9">
					<technique id="dlink"/>
					<success-criteria id="text-equiv-informative" />
				</check>
				<check id="14">
					<technique id="img-alt"/>
					<success-criteria id="text-equiv-informative" />
				</check>
				<check id="17">
					<technique id="progobj-fallback"/>
				</check>
				<check id="20">
					<technique id="progobj-fallback"/>
				</check>
				<check id="21">
					<technique id="progobj-da"/>
				</check>
				<check id="23">
					<technique id="applet-alt"/>
				</check>
				<check id="55"/>
				<check id="58">
					<technique id="imagesubmit-alt"/>
					<success-criteria id="text-equiv-functional" />
				</check>
				<check id="192">
					<technique id="imagesubmit-alt"/>
					<success-criteria id="text-equiv-functional" />
				</check>
				<check id="64">
					<technique id="area-alt"/>
					<success-criteria id="text-equiv-informative" />
				</check>
				<check id="66">
					<technique id="area-alt"/>
					<success-criteria id="text-equiv-informative" />
				</check>
				<check id="73">
					<technique id="object"/>
				</check>
				<check id="74">
					<technique id="object"/>
				</check>
				<check id="77">
					<technique id="object"/>
				</check>
				<check id="80">
					<technique id="progobj-altcontent"/>
				</check>
				<check id="86"/>
				<check id="90">
					<technique id="noscript"/>
				</check>
				<check id="127">
					<technique id="progobj-altcontent"/>
				</check>
				<check id="145">
					<technique id="progobj-fallback"/>
				</check>
				<check id="146">
					<technique id="progobj-fallback"/>
				</check>
				<check id="160">
					<technique id="progobj-altcontent"/>
				</check>
				<check id="163">
					<technique id="embed-alt"/>
				</check>
				<check id="164">
					<technique id="progobj-fallback"/>
				</check>
				<check id="165">
					<technique id="noembed"/>
				</check>
				<check id="166">
					<technique id="noembed"/>
				</check>
				<check id="181">
					<technique id="js-url"/>
				</check>
				<check id="11">
					<technique id="no-text-in-images"/>
					<success-criteria id="text-equiv-informative" />
				</check>
				<check id="193">
					<technique id="no-text-in-images"/>
					<success-criteria id="text-equiv-informative" />
				</check>
				<check id="194">
					<technique id="no-text-in-images"/>
					<success-criteria id="text-equiv-informative" />
				</check>
				<check id="59">
					<technique id="imagesubmit-alt"/>
					<success-criteria id="text-equiv-functional" />
				</check>
				<check id="175">
					<success-criteria id="text-equiv-ignored" />
				</check>
				<check id="192">
					<success-criteria id="text-equiv-ignored" />
				</check>
				<check id="196">
					<technique id="csimnotssim"/>
					<success-criteria id="text-equiv-functional" />
				</check>
			</checks>
		</subgroup>
		<subgroup>
			<name abbr="L2">Level 2</name>
			<checks>
				<check id="161">
					<technique id="emoticon"/>
				</check>
				<check id="162">
					<technique id="emoticon"/>
				</check>
				<check id="167">
					<technique id="iframe-longdesc"/>
				</check>
				<check id="169">
					<technique id="optgroup"/>
				</check>
				<check id="173">
					<technique id="linktext"/>
				</check>
				<check id="180">
					<technique id="imagetextlinks"/>
				</check>
			</checks>
		</subgroup>
		<subgroup>
			<name abbr="L3">Level 3</name>
		</subgroup>
	</group>

	<group>
		<name id="media-equiv">1.2 multimedia alternatives</name>
		<subgroup>
			<name abbr="L1">Level 1</name>
			<checks>
				<check id="145"/>
				<check id="146"/>
			</checks>
		</subgroup>
		<subgroup>
			<name abbr="L2">Level 2</name>
		</subgroup>
		<subgroup>
			<name abbr="L3">Level 3</name>
		</subgroup>
	</group>

	<group>
		<name id="content-structure-separation">1.3 separate function from presentation</name>
		<subgroup>
			<name abbr="L1">Level 1</name>
			<checks>
				<check id="57">
					<technique id="label"/>
					<success-criteria id="content-structure-separation-programmatic" />
				</check>
				<check id="118">
					<technique id="label"/>
					<success-criteria id="content-structure-separation-programmatic" />
				</check>
				<check id="119">
					<technique id="label"/>
					<success-criteria id="content-structure-separation-programmatic" />
				</check>
				<check id="120">
					<technique id="label"/>
					<success-criteria id="content-structure-separation-programmatic" />
				</check>
				<check id="121">
					<technique id="label"/>
					<success-criteria id="content-structure-separation-programmatic" />
				</check>
				<check id="168">
					<technique id="fieldset"/>
					<success-criteria id="navigation-mechanisms-structure" />
				</check>
				<check id="199">
					<technique id="fieldset"/>
					<success-criteria id="navigation-mechanisms-structure" />
				</check>
				<check id="200">
					<technique id="fieldset"/>
					<success-criteria id="navigation-mechanisms-structure" />
				</check>
				<check id="198">
					<technique id="fieldset"/>
					<success-criteria id="navigation-mechanisms-structure" />
				</check>
				<check id="82">
					<technique id="hx"/>
				</check>
				<check id="37">
					<technique id="hx"/>
					<success-criteria id="navigation-mechanisms-structure" />
				</check>
				<check id="38">
					<technique id="hx"/>
					<success-criteria id="navigation-mechanisms-structure" />
				</check>
				<check id="39">
					<technique id="hx"/>
					<success-criteria id="navigation-mechanisms-structure" />
				</check>
				<check id="40">
					<technique id="hx"/>
					<success-criteria id="navigation-mechanisms-structure" />
				</check>
				<check id="42">
					<technique id="hx-misuse"/>
				</check>
				<check id="43">
					<technique id="hx-misuse"/>
				</check>
				<check id="44">
					<technique id="hx-misuse"/>
				</check>
				<check id="45">
					<technique id="hx-misuse"/>
				</check>
				<check id="46">
					<technique id="hx-misuse"/>
				</check>
				<check id="47">
					<technique id="hx-misuse"/>
				</check>
				<check id="94">
					<technique id="css-fallback"/>
				</check>
				<check id="131">
					<technique id="blockquote"/>
				</check>
				<check id="136">
					<technique id="datatables_th"/>
				</check>
				<check id="137">
					<technique id="layouttables_td"/>
				</check>
				<check id="149">
					<technique id="ol"/>
				</check>
				<check id="150">
					<technique id="ol"/>
				</check>
				<check id="151">
					<technique id="datatables_caption"/>
				</check>
				<check id="154">
					<technique id="datatables_premisuse"/>
				</check>
			</checks>
		</subgroup>
		<subgroup>
			<name abbr="L2">Level 2</name>
		</subgroup>
		<subgroup>
			<name abbr="L3">Level 3</name>
			<checks>
			</checks>
		</subgroup>
	</group>

	<group>
		<name id="visual-audio-contrast">1.4 distinguish foreground from background</name>
		<subgroup>
			<name abbr="L1">Level 1</name>
		</subgroup>
		<subgroup>
			<name abbr="L2">Level 2</name>
		</subgroup>
		<subgroup>
			<name abbr="L3">Level 3</name>
			<checks>
				<check id="182">
					<technique id="background-image"/>
				</check>
			</checks>
		</subgroup>
	</group>

	<group>
		<name id="keyboard-operation">2.1 operable from keyboard</name>
		<subgroup>
			<name abbr="L1">Level 1</name>
			<checks>
				<check id="25">
					<technique id="object"/>
				</check>
				<check id="26">
					<technique id="progobj-da"/>
				</check>
				<check id="75">
					<technique id="object"/>
				</check>
				<check id="76">
					<technique id="progobj-da"/>
				</check>
				<check id="88">
					<technique id="progobj-fallback"/>
				</check>
				<check id="89">
					<technique id="script-da"/>
				</check>
				<check id="102">
					<technique id="eventhandlers"/>
				</check>
				<check id="103">
					<technique id="eventhandlers"/>
				</check>
				<check id="104">
					<technique id="eventhandlers"/>
				</check>
				<check id="105">
					<technique id="eventhandlers"/>
				</check>
				<check id="106">
					<technique id="eventhandlers"/>
				</check>
				<check id="107">
					<technique id="eventhandlers"/>
				</check>
				<check id="108">
					<technique id="eventhandlers"/>
				</check>
				<check id="128">
					<technique id="progobj-altcontent"/>
				</check>
				<check id="129">
					<technique id="progobj-da"/>
				</check>
			</checks>
		</subgroup>
		<subgroup>
			<name abbr="L2">Level 2</name>
			<checks>
				<check id="13">
					<technique id="csim_textlinks"/>
					<success-criteria id="text-equiv-functional" />
				</check>
			</checks>
		</subgroup>
		<subgroup>
			<name abbr="L3">Level 3</name>
		</subgroup>
	</group>

	<group>
		<name id="time-limits">2.2 time limits</name>
		<subgroup>
			<name abbr="L1">Level 1</name>
			<checks>
				<check id="71">
					<technique id="meta_redirect"/>
				</check>
				<check id="72">
					<technique id="meta_refresh"/>
				</check>
			</checks>
		</subgroup>
		<subgroup>
			<name abbr="L2">Level 2</name>
			<checks>
				<check id="69">
					<technique id="marquee"/>
					<success-criteria id="time-limits-pause" />
				</check>
			</checks>
		</subgroup>
		<subgroup>
			<name abbr="L3">Level 3</name>
		</subgroup>
	</group>

	<group>
		<name id="flicker">2.3 flicker</name>
		<subgroup>
			<name abbr="L1">Level 1</name>
			<checks>
				<check id="10">
					<technique id="progobj-da"/>
					<success-criteria id="flicker-rate-and-warning" />
				</check>
				<check id="22">
					<technique id="progobj-da"/>
				</check>
				<check id="27">
					<technique id="blink"/>
				</check>
				<check id="30">
					<technique id="progobj-da"/>
				</check>
				<check id="87">
					<technique id="progobj-da"/>
				</check>
			</checks>
		</subgroup>
		<subgroup>
			<name abbr="L2">Level 2</name>
		</subgroup>
		<subgroup>
			<name abbr="L3">Level 3</name>
		</subgroup>
	</group>

	<group>
		<name id="navigation-mechanisms">2.4 navigation mechanisms</name>
		<subgroup>
			<name abbr="L1">Level 1</name>
		</subgroup>
		<subgroup>
			<name abbr="L2">Level 2</name>
			<checks>
				<check id="28">
					<technique id="linkgroups_skip"/>
				</check>
				<check id="34">
					<technique id="frame-longdesc"/>
				</check>
				<check id="147">
					<technique id="link-nav"/>
				</check>
				<check id="148">
					<technique id="link_alternative"/>
				</check>
				<check id="149">
					<technique id="ol"/>
				</check>
				<check id="150">
					<technique id="ol"/>
				</check>
				<check id="155">
					<technique id="linkgroups"/>
				</check>
				<check id="156">
					<technique id="linkgroups"/>
				</check>
				<check id="157">
					<technique id="linkgroups"/>
				</check>
				<check id="158">
					<technique id="linkgroups_hide"/>
				</check>
				<check id="184">
					<technique id="sitemap"/>
				</check>
			</checks>
		</subgroup>
		<subgroup>
			<name abbr="L3">Level 3</name>
			<checks>
				<check id="50">
					<technique id="title"/>
					<success-criteria id="navigation-mechanisms-title" />
				</check>
				<check id="51">
					<technique id="title"/>
					<success-criteria id="navigation-mechanisms-title" />
				</check>
				<check id="53">
					<technique id="title"/>
					<success-criteria id="navigation-mechanisms-title" />
				</check>
				<check id="54">
					<technique id="title"/>
					<success-criteria id="navigation-mechanisms-title" />
				</check>
			</checks>
		</subgroup>
	</group>

	<group>
		<name id="minimize-error">2.5 minimize errors</name>
		<subgroup>
			<name abbr="L1">Level 1</name>
		</subgroup>
		<subgroup>
			<name abbr="L2">Level 2</name>
		</subgroup>
		<subgroup>
			<name abbr="L3">Level 3</name>
		</subgroup>
	</group>

	<group>
		<name id="meaning">3.1 meaning</name>
		<subgroup>
			<name abbr="L1">Level 1</name>
			<checks>
				<check id="31">
					<technique id="frame-title"/>
				</check>
				<check id="32">
					<technique id="frame-title"/>
				</check>
				<check id="33">
					<technique id="frames_html"/>
				</check>
				<check id="48">
					<technique id="lang-att_primary"/>
					<success-criteria id="meaning-doc-lang-id" />
				</check>
				<check id="49">
					<technique id="lang-att_primary"/>
					<success-criteria id="meaning-doc-lang-id" />
				</check>
				<check id="52">
					<technique id="title"/>
				</check>
				<check id="78">
					<technique id="title-att"/>
				</check>
				<check id="79">
					<technique id="title-att"/>
				</check>
				<check id="91">
					<technique id="label"/>
				</check>
				<check id="95">
					<technique id="label"/>
				</check>
				<check id="96">
					<technique id="formlabel-position"/>
				</check>
				<check id="98">
					<technique id="abbr"/>
				</check>
				<check id="99">
					<technique id="acronym"/>
				</check>
				<check id="100">
					<technique id="blockquote_misuse"/>
				</check>
				<check id="101">
					<technique id="iframe_content"/>
				</check>
				<check id="110">
					<technique id="lang-att_change"/>
				</check>
				<check id="111">
					<technique id="datatables_summary"/>
				</check>
				<check id="112">
					<technique id="datatables_summary"/>
				</check>
				<check id="113">
					<technique id="datatables_summary"/>
				</check>
				<check id="114">
					<technique id="layouttables_summary"/>
				</check>
				<check id="115">
					<technique id="layouttables_td"/>
				</check>
				<check id="122">
					<technique id="formlabel-position"/>
				</check>
				<check id="123">
					<technique id="formlabel-position"/>
				</check>
				<check id="124">
					<technique id="formlabel-position"/>
				</check>
				<check id="125">
					<technique id="formlabel-position"/>
				</check>
				<check id="126">
					<technique id="emptycontrol"/>
				</check>
				<check id="133">
					<technique id="layouttables_linearize"/>
				</check>
				<check id="135">
					<technique id="markupnotimage"/>
					<success-criteria id="content-structure-separation-programmatic" />
				</check>
				<check id="176">
					<technique id="use-css"/>
				</check>
				<check id="177">
					<technique id="img-alt"/>
				</check>
				<check id="179">
					<technique id="link-glossary"/>
				</check>
				<check id="185">
					<technique id="label"/>
				</check>
				<check id="186">
					<technique id="label-implicit"/>
				</check>
				<check id="187">
					<technique id="label"/>
				</check>
				<check id="188">
					<technique id="label"/>
				</check>
				<check id="189">
					<technique id="label"/>
				</check>
			</checks>
		</subgroup>
		<subgroup>
			<name abbr="L2">Level 2</name>
			<checks>
				<check id="81">
					<technique id="list-misuse"/>
				</check>
				<check id="134">
					<technique id="separate-links"/>
					<issue name="Bug 899" url="http://trace.wisc.edu/bugzilla_wcag/show_bug.cgi?id=899"/>
					<issue name="Mail Archive - Separate links with printable characters" url="http://lists.w3.org/Archives/Public/w3c-wai-gl/2004JulSep/0433.html"/>
				</check>
				<check id="152">
					<technique id="datatables_abbr"/>
				</check>
				<check id="153">
					<technique id="datatables_abbr"/>
				</check>
			</checks>
		</subgroup>
		<subgroup>
			<name abbr="L3">Level 3</name>
			<checks>
				<check id="195">
					<success-criteria id="meaning-read-alone" />
				</check>
			</checks>
		</subgroup>
	</group>

	<group>
		<name id="consistent-behavior">3.2 consistent organization</name>
		<subgroup>
			<name abbr="L1">Level 1</name>
			<checks>
				<check id="18">
					<technique id="links_popup"/>
				</check>
				<check id="68">
					<technique id="target-not-js-windows"/>
				</check>
			</checks>
		</subgroup>
		<subgroup>
			<name abbr="L2">Level 2</name>
			<checks>
				<check id="65">
					<technique id="area-alt"/>
					<success-criteria id="consistent-behavior-target-identified" />
				</check>
				<check id="174">
					<technique id="linktext"/>
					<success-criteria id="consistent-behavior-target-identified" />
				</check>
				<check id="197">
					<technique id="linktext"/>
					<success-criteria id="consistent-behavior-target-identified" />
				</check>
				<check id="19">
					<technique id="a-title"/>
					<success-criteria id="consistent-behavior-target-identified" />
				</check>
				<check id="92">
					<technique id="autosubmit"/>
					<success-criteria id="consistent-behavior-unpredictable-change" />
				</check>
				<check id="83">
					<technique id="asciiart"/>
				</check>
				<check id="84">
					<technique id="asciiart"/>
				</check>
			</checks>
		</subgroup>
		<subgroup>
			<name abbr="L3">Level 3</name>
		</subgroup>
	</group>

	<group>
		<name id="use-spec">4.1 use specifications</name>
		<subgroup>
			<name abbr="L1">Level 1</name>
			<checks>
				<check id="29">
					<technique id="doctype"/>
					<success-criteria id="use-spec-document-backward-compat-violations" />
				</check>
				<check id="3">
					<technique id="img-alt"/>
					<success-criteria id="use-spec-document-backward-compat-violations" />
				</check>
				<check id="183">
					<technique id="embed"/>
				</check>
			</checks>
		</subgroup>
		<subgroup>
			<name abbr="L2">Level 2</name>
			<checks>
				<check id="35">
					<technique id="noframes"/>
				</check>
				<check id="36">
					<technique id="noframes"/>
				</check>
			</checks>
		</subgroup>
		<subgroup>
			<name abbr="L3">Level 3</name>
		</subgroup>
	</group>

	<group>
		<name id="technology-supports-access">4.2 interfaces are accessible</name>
		<subgroup>
			<name abbr="L1">Level 1</name>
		</subgroup>
		<subgroup>
			<name abbr="L2">Level 2</name>
		</subgroup>
		<subgroup>
			<name abbr="L3">Level 3</name>
		</subgroup>
	</group>
</guideline>


