+++ /dev/null
-K 25
-svn:wc:ra_dav:version-url
-V 37
-/svn/!svn/ver/232/tags/0.4.1/examples
-END
-test_form.php
-K 25
-svn:wc:ra_dav:version-url
-V 51
-/svn/!svn/ver/232/tags/0.4.1/examples/test_form.php
-END
+++ /dev/null
-10
-
-dir
-232
-https://keveemiller@quail-lib.googlecode.com/svn/tags/0.4.1/examples
-https://keveemiller@quail-lib.googlecode.com/svn
-
-
-
-2010-06-25T22:23:29.080589Z
-199
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-0cbe4d32-2880-11de-b161-0f7b0ef88f65
-\f
-test_form.php
-file
-
-
-
-
-2010-12-08T21:44:08.000000Z
-1922067bac46b66eb91e11d6bdaf16e5
-2010-06-25T22:23:29.080589Z
-199
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2082
-\f
+++ /dev/null
-<?php
- /**
- * @file This is an example form which allows users to enter HTML or a URL
- * and then checks thecontent against several reporters and guidelines.
- *
- */
- if(!$_POST){
- ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- <html>
- <head>
- <title>Quail Doc</title>
- </head>
- <body>
- <div style="background: #d1eaf1"><pre>
- </pre></div>
- <div>
- <form action="test_form.php" method="post">
- <p><label for="url">URL:</label> <input type="text" id="url" name="url"></p>
- <p><label for="html">HTML:</label> <textarea name="html"></textarea></p>
- <p><label for="reporter">Reporter:</label>
- <select id="reporter" name="reporter">
- <option value="static">Static Reporter</option>
- <option value="demo">Demonstration Reporter</option>
- <option value="codeHighlight">Code Highlight</option>
- <option value="xml">XML</option>
- <option value="array">Array</option>
-
- </select>
- </p>
- <p><label for="guideline">Guideline:</label>
- <select id="guideline" name="guideline">
- <option value="all">All Tests</option>
- <option value="wcag1a">WCAG 1.0 A</option>
- <option value="wcag1aa">WCAG 1.0 AA</option>
- <option value="wcag1aaa">WCAG 1.0 AAA</option>
- <option value="wcag2a">WCAG 2.0 A</option>
- <option value="wcag2aa">WCAG 2.0 AA</option>
- <option value="wcag2aaa">WCAG 2.0 AAA</option>
- <option value="section508">Section 508</option>
- </select>
- </p>
- <p><input type="submit" value="Go"></p>
- </form>
- </div>
- </body>
- </html>
-<?php }
-else { require_once('../quail/quail.php');
-
-
- if($_POST['url'])
- $quail = new quail($_POST['url'], $_POST['guideline'], 'uri', $_POST['reporter']);
- if($_POST['html'])
- $quail = new quail($_POST['html'], $_POST['guideline'], 'string', $_POST['reporter']);
-
-
- $quail->runCheck();
- if($_POST['reporter'] != 'array')
- print $quail->getReport(array('display_level' => QUAIL_TEST_SEVERE));
- else
- var_dump($quail->getReport(array('display_level' => QUAIL_TEST_SEVERE)));
- } ?>
+++ /dev/null
-K 25
-svn:wc:ra_dav:version-url
-V 34
-/svn/!svn/ver/232/tags/0.4.1/quail
-END
-quail.php
-K 25
-svn:wc:ra_dav:version-url
-V 44
-/svn/!svn/ver/232/tags/0.4.1/quail/quail.php
-END
+++ /dev/null
-K 10
-svn:ignore
-V 4
-lib
-
-END
+++ /dev/null
-10
-
-dir
-232
-https://keveemiller@quail-lib.googlecode.com/svn/tags/0.4.1/quail
-https://keveemiller@quail-lib.googlecode.com/svn
-
-
-
-2010-09-05T17:05:37.678400Z
-231
-keveemiller
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-0cbe4d32-2880-11de-b161-0f7b0ef88f65
-\f
-quail.php
-file
-
-
-
-
-2010-12-08T21:44:08.000000Z
-b64bc4db9535a5d80f203d3b5da987a8
-2010-08-06T15:41:35.399024Z
-219
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-18217
-\f
-reporters
-dir
-\f
-common
-dir
-\f
-guidelines
-dir
-\f
+++ /dev/null
-<?php
-/**
-* QUAIL - QUAIL Accessibility Information Library
-* Copyright (C) 2009 Kevin Miller
-*
-* This program is free software: you can redistribute it and/or modify
-* it under the terms of the GNU General Public License as published by
-* the Free Software Foundation, either version 3 of the License, or
-* (at your option) any later version.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU General Public License for more details.
-*
-* You should have received a copy of the GNU General Public License
-* along with this program. If not, see <http://www.gnu.org/licenses/>.
-* @author Kevin Miller <kemiller@csumb.edu>
-*/
-
-/**
-* @var int A severe failure
-*/
-define('QUAIL_TEST_SEVERE', 1);
-define('QUAIL_TEST_MODERATE', 2);
-define('QUAIL_TEST_SUGGESTION', 3);
-define('QUAIL_LIB_VERSION', 038);
-
-/**
-*
-*
-*/
-require_once('common/test.php');
-require_once('common/css.php');
-require_once('common/elements.php');
-require_once('common/domExtensions.php');
-require_once('common/accessibility_tests.php');
-
-/**
-* The main interface class for quail.
-*
-*/
-class quail {
- /**
- * @var object The central QUAIL DOMDocument object
- */
- var $dom;
-
- /**
- * @var string The type of request this is (either 'string', 'file', or 'uri'
- */
- var $type;
-
- /**
- * @var string The value of the request. Either HTML, a URI, or the path to a file
- */
- var $value;
-
- /**
- * @var string The base URI of the current request (used to rebuild page if necessary)
- */
- var $uri;
-
- /**
- * @var string The translation domain of the currnet library
- */
- var $domain;
-
- /**
- * @var string The name of the guideline
- */
- var $guideline_name = 'wcag';
-
- /**
- * @var string The name of the reporter to use
- */
- var $reporter_name = 'static';
-
- /**
- * @var object A QUAIL reporting object
- */
- var $reporter;
-
- /**
- * @var object The central guideline object
- */
- var $guideline;
-
- /**
- * @var string The base URL for any request of type URI
- */
- var $base_url;
-
- /**
- * @var array An array of the current file or URI path
- */
- var $path = array();
-
- /**
- * @var array An array of additional CSS files to load (useful for CMS content)
- */
- var $css_files;
-
- /**
- * @var object The QuailCSS object
- */
- var $css;
-
- /**
- * @var array An array of additional options
- */
- var $options = array(
- 'cms_mode' => false,
- 'start_element' => 0,
- 'end_element' => 0,
- 'cms_template' => array());
-
- /**
- * @var bool An indicator if the DOMDocument loaded. If not, this means that the
- * HTML given to it was so munged it wouldn't even load.
- */
- var $is_valid = true;
-
- /**
- * The class constructor
- * @param string $value Either the HTML string to check or the file/uri of the request
- * @param string $guideline The name of the guideline
- * @param string $type The type of the request (either file, uri, or string)
- * @param string $reporter The name of the reporter to use
- * @param string $domain The domain of the translation language to use
- */
- function __construct($value, $guideline = 'wcag', $type = 'string', $reporter = 'static', $domain = 'en') {
- $this->dom = new DOMDocument();
- $this->type = $type;
- if($type == 'uri' || $type == 'file') {
- $this->uri = $value;
- }
- $this->domain = $domain;
- $this->guideline_name = $guideline;
- $this->reporter_name = $reporter;
- $this->value = $value;
-
- }
-
- /**
- * Preapres the DOMDocument object for quail. It loads based on the file type
- * declaration and first scrubs the value using prepareValue()
- */
- function prepareDOM() {
- $this->prepareValue();
- $this->is_valid = @$this->dom->loadHTML($this->value);
- $this->prepareBaseUrl($this->value, $this->type);
- }
-
- /**
- * If the CMS mode options are set, then we remove some items fromt the
- * HTML value before sending it back.
- *
- */
- function prepareValue() {
-
- //We ignore the 'string' type because it would mean the value already contains HTML
- if($this->type == 'file' || $this->type == 'uri') {
- $this->value = @file_get_contents($this->value);
- }
- }
-
-
- /**
- * Set global predefined options for QUAIL. First we check that the
- * array key has been defined.
- * @param mixed $variable Either an array of values, or a variable name of the option
- * @param mixed $value If this is a single option, the value of the option
- */
- function setOption($variable, $value = null) {
- if(!is_array($variable)) {
- $variable = array($variable => $value);
- }
- foreach($variable as $k => $value) {
- if(isset($this->options[$k])) {
- $this->options[$k] = $value;
- }
- }
- }
-
- /**
- * Returns an absolute path from a relative one
- * @param string $absolute The absolute URL
- * @param string $relative The relative path
- * @return string A new path
- */
-
- function getAbsolutePath($absolute, $relative) {
- if(substr($relative, 0, 2) == '//') {
- if($this->uri) {
- $current = parse_url($this->uri);
- }
- else {
- $current = array('scheme' => 'http');
- }
- return $current['scheme'] .':'. $relative;
- }
- $relative_url = parse_url($relative);
- if (isset($relative_url['scheme'])) {
- return $relative;
- }
- $absolute_url = parse_url($absolute);
- if(isset($absolute_url['path'])) {
- $path = dirname($absolute_url['path']);
- }
- if ($relative{0} == '/') {
- $c_parts = array_filter(explode('/', $relative));
- }
- else {
- $a_parts = array_filter(explode('/', $path));
- $r_parts = array_filter(explode('/', $relative));
- $c_parts = array_merge($a_parts, $r_parts);
- foreach ($c_parts as $i => $part) {
- if ($part == '.') {
- $c_parts[$i] = NULL;
- }
- if ($part == '..') {
- $c_parts[$i - 1] = NULL;
- $c_parts[$i] = NULL;
- }
- }
- $c_parts = array_filter($c_parts);
- }
- $path = implode('/', $c_parts);
- $url = "";
- if (isset($absolute_url['scheme'])) {
- $url = $absolute_url['scheme'] .'://';
- }
- if (isset($absolute_url['user'])) {
- $url .= $absolute_url['user'];
- if ($absolute_url['pass']) {
- $url .= ':'. $absolute_url['user'];
- }
- $url .= '@';
- }
- if (isset($absolute_url['host'])) {
- $url .= $absolute_url['host'];
- if(isset($absolute_url['port'])) {
- $url .= ':'. $absolute_url['port'];
- }
- $url .= '/';
- }
- $url .= $path;
- return $url;
- }
-
- /**
- * Sets the URI if this is for a string or to change where
- * QUAIL will look for resources like CSS files
- * @param string $uri The URI to set
- */
- function setUri($uri) {
- if(parse_url($uri)) {
- $this->uri = $uri;
- }
- }
-
- /**
- * Formats the base URL for either a file or uri request. We are essentially
- * formatting a base url for future reporters to use to find CSS files or
- * for tests that use external resources (images, objects, etc) to run tests on them.
- * @param string $value The path value
- * @param string $type The type of request
- */
- function prepareBaseUrl($value, $type) {
- if($type == 'file') {
- $path = explode('/', $this->uri);
- array_pop($path);
- $this->path = $path;
- }
- elseif($type == 'uri' || $this->uri) {
-
- $parts = explode('://', $this->uri);
- $this->path[] = $parts[0] .':/';
- if(is_array($parts[1])) {
- foreach(explode('/', $this->getBaseFromFile($parts[1])) as $part) {
- $this->path[] = $part;
- }
- }
- else {
- $this->path[] = $parts[1] .'/';
- }
- }
- }
-
- /**
- * Retrieves the absolute path to a file
- * @param string $file The path to a file
- * @return string The absolute path to a file
- */
- function getBaseFromFile($file) {
- $find = '/';
- $after_find = substr(strrchr($file, $find), 1);
- $strlen_str = strlen($after_find);
- $result = substr($file, 0, -$strlen_str);
- return $result;
- }
-
-
-
- /**
- * Helper method to add an additional CSS file
- * @param string $css The URI or file path to a CSS file
- */
- function addCSS($css) {
- if(is_array($css)) {
- $this->css_files = $css;
- }
- else {
- $this->css_files[] = $css;
- }
- }
-
- /**
- * Retrives a single error from the current reporter
- * @param string $error The error key
- * @return object A QuailReportItem object
- */
- function getError($error) {
- return $this->reporter->getError($error);
- }
-
- /**
- * A local method to load the required file for a reporter and set it for the current QUAIL object
- * @param array $options An array of options for the reporter
- */
- function loadReporter($options = array()) {
- $classname = 'report'.ucfirst($this->reporter_name);
- if(!class_exists($classname)) {
- require_once('reporters/reporter.'. $this->reporter_name .'.php');
- }
- $this->reporter = new $classname($this->dom, $this->css, $this->guideline, $this->path);
- if(count($options))
- $this->reporter->setOptions($options);
- }
-
-
- /**
- * Checks that the DOM object is valid or not
- * @return bool Whether the DOMDocument is valid
- */
- function isValid() {
- return $this->is_valid;
- }
-
-
- /**
- * Starts running automated checks. Loads the CSS file parser
- * and the guideline object.
- */
- function runCheck($options = null) {
- $this->prepareDOM();
- if(!$this->isValid())
- return false;
- $this->getCSSObject();
- $classname = ucfirst(strtolower($this->guideline_name)).'Guideline';
- if(!class_exists($classname)) {
- require_once('guidelines/'. $this->guideline_name .'.php');
- }
- $this->guideline = new $classname($this->dom, $this->css, $this->path, $options, $this->domain, $this->options['cms_mode']);
- }
-
- /**
- * Loads the quailCSS object
- */
- function getCSSObject() {
- $this->css = new quailCSS($this->dom, $this->uri, $this->type, $this->path, false, $this->css_files);
- }
-
- /**
- * Returns a formatted report from the current reporter.
- * @param array $options An array of all the options
- * @return mixed See the documentation on your reporter's getReport method.
- */
- function getReport($options = array()) {
- if(!$this->reporter)
- $this->loadReporter($options);
- if($options) {
- $this->reporter->setOptions($options);
- }
- return $this->reporter->getReport();
- }
-
- /**
- * Runs one test on the current DOMDocument
- * @pararm string $test The name of the test to run
- * @reutrn object The QuailReportItem returned from the test
- */
- function getTest($test) {
- if(!class_exists($test)) {
- return false;
- }
- $test_class = new $test($this->dom, $this->css, $this->path);
- return $test_class->report;
- }
-
- /**
- * Retrieves the default severity of a test
- * @pararm string $test The name of the test to run
- * @reutrn object The severity level of the test
- */
- function getTestSeverity($test) {
- $test_class = new $test($this->dom, $this->css, $this->path);
- return $test_class->getSeverity();
- }
-
- /**
- * A general cleanup function which just does some memory
- * cleanup by unsetting the particularly large local vars.
- */
- function cleanup() {
- unset($this->dom);
- unset($this->css);
- unset($this->guideline);
- unset($this->reporter);
- }
-}
-
-/**
-* The base classe for a reporter
-*/
-class quailReporter {
-
- /**
- * @var object The current document's DOMDocument
- */
- var $dom;
-
- /**
- * @var object The current quailCSS object
- */
- var $css;
-
- /**
- * @var array An array of test names and the translation for the problems with it
- */
- var $translation;
-
- /**
- * @var array A collection of quailReportItem objects
- */
- var $report;
-
- /**
- * @var array The path to the current document
- */
- var $path;
-
- /**
- * @var object Additional options for this reporter
- */
- var $options;
-
- /**
- * @var array An array of attributes to search for to turn into absolute paths rather than
- * relative paths
- */
- var $absolute_attributes = array('src', 'href');
-
- /**
- * The class constructor
- * @param object $dom The current DOMDocument object
- * @param object $css The current QuailCSS object
- * @param object $guideline The current guideline object
- * @param string $domain The current translation domain
- * @param string $path The current path
- */
- function __construct(&$dom, &$css, &$guideline, $path = '') {
- $this->dom = &$dom;
- $this->css = &$css;
- $this->path = $path;
- $this->options = new stdClass;
- $this->guideline = &$guideline;
- }
-
-
-
- /**
- * Sets options for the reporter
- * @param array $options an array of options
- */
- function setOptions($options) {
- foreach($options as $key => $value) {
- $this->options->$key = $value;
- }
- }
-
- /**
- * Sets the absolute path for an element
- * @param object $element A DOMElement object to turn into an absolute path
- */
- function setAbsolutePath(&$element) {
- foreach($this->absolute_attributes as $attribute) {
- if($element->hasAttribute($attribute))
- $attr = $attribute;
- }
-
- if($attr) {
- $item = $element->getAttribute($attr);
- //We are ignoring items with absolute URLs
- if(strpos($item, '://') === false) {
-
- $item = implode('/', $this->path) . ltrim($item, '/');
- $element->setAttribute($attr, $item);
-
- }
- }
- if($element->tagName == 'style') {
- if(strpos($element->nodeValue, '@import') !== false) {
-
-
- }
- }
- }
-
-}
-
-/**
-* A report item. There is one per issue with the report
-*
-*/
-class quailReportItem {
-
- /**
- * @var object The DOMElement that the report item refers to (if any)
- */
- var $element;
-
- /**
- * @var string The error message
- */
- var $message;
-
- /**
- * @var bool Whether the check needs to be manually verified
- */
- var $manual;
-
- /**
- * @var bool For document-level tests, this says whether the test passed or not
- */
- var $pass;
-
- /**
- * Returns the line number of the report item. Unfortunately we can't use getLineNo
- * if we are before PHP 5.3, so if not we try to get the line number through a more
- * circuitous way.
- */
- function getLine() {
- if(is_object($this->element) && method_exists($this->element, 'getLineNo')) {
- return $this->element->getLineNo();
- }
- return 0;
- }
-
- /**
- * Returns the current element in plain HTML form
- * @param array $extra_attributes An array of extra attributes to add to the element
- * @return string An HTML string version of the provided DOMElement object
- */
- function getHTML($extra_attributes = array()) {
- if(!$this->element)
- return '';
- $result_dom = new DOMDocument();
- try {
-
- $result_element = $result_dom->createElement(utf8_encode($this->element->tagName));
- }
- catch (Exception $e) {
- return false;
- }
- foreach($this->element->attributes as $attribute) {
- if($attribute->name != 'quail_style_index') {
- $result_element->setAttribute($attribute->name, $attribute->value);
- }
- }
- foreach($extra_attributes as $name => $value) {
- $result_element->setAttribute($name, $value);
- }
- $result_element->nodeValue = htmlentities($this->element->nodeValue);
- //We utf8 encode per http://us2.php.net/manual/en/domdocument.save.php#67952
- //$result_dom->appendChild(utf8_encode($result_element));
- @$result_dom->appendChild($result_element);
- return @$result_dom->saveHTML();
-
- }
-
-}
-
-/**
-* The base class for a guideline
-*
-*/
-class quailGuideline {
-
- /**
- * @var object The current document's DOMDocument
- */
- var $dom;
-
- /**
- * @var object The current quailCSS object
- */
- var $css;
-
- /**
- * @var array The path to the current document
- */
- var $path;
-
- /**
- * @var array An array of report objects
- */
- var $report;
-
- /**
- * @var array An array of translations for all this guideline's tests
- */
- var $translations;
-
- /**
- * @var bool Whether we are running in CMS mode
- */
- var $cms_mode = false;
-
- /**
- * @var array An array of all the severity levels for every test
- */
-
- var $severity = array();
-
- /**
- * The class constructor
- * @param object $dom The current DOMDocument object
- * @param object $css The current QuailCSS object
- * @param string $path The current path
- */
-
- function __construct(&$dom, &$css, &$path, $arg = null, $domain = 'en', $cms_mode = false) {
- $this->dom = &$dom;
- $this->css = &$css;
- $this->path = &$path;
- $this->cms_mode = $cms_mode;
- $this->loadTranslations($domain);
- $this->run($arg, $domain);
- }
-
- /**
- * Returns an array of all the tests associated with the current guideline
- * @return array
- */
- function getTests() {
- return $this->tests;
- }
-
- /**
- * Loads translations from a file. This can be overriden, just as long as the
- * local variable 'translations' is an associative array with test function names
- * as the key
- */
- function loadTranslations($domain) {
- $csv = fopen(dirname(__FILE__) .'/guidelines/translations/'. $domain .'.txt', 'r');
- if ($csv) {
- while ($translation = fgetcsv($csv)) {
- if(count($translation) == 4) {
- $this->translations[$translation[0]] = array(
- 'title' => $translation[1],
- 'description' => $translation[2],
- );
- }
- }
- }
- }
- /**
- * Returns the translation for a test name.
- * @param string $test The function name of the test
- */
- function getTranslation($testname) {
- $translation = (isset($this->translations[$testname]))
- ? $this->translations[$testname]
- : $testname;
- return $translation;
- }
- /**
- * Iterates through each test string, makes a new test object, and runs it against the current DOM
- */
- function run($arg = null, $language = 'en') {
- foreach($this->tests as $testname => $options) {
- if(is_numeric($testname) && !is_array($options)) {
- $testname = $options;
- }
- if(class_exists($testname) && $this->dom) {
- $$testname = new $testname($this->dom, $this->css, $this->path, $language, $arg);
- if(!$this->cms_mode || ($$testname->cms && $this->cms_mode)) {
- $this->report[$testname] = $$testname->getReport();
- }
- $this->severity[$testname] = $$testname->default_severity;
- unset($$testname);
- }
- else {
- $this->report[$testname] = false;
- }
- }
- }
-
- /**
- * Returns all the Report variable
- * @reutrn mixed Look to your report to see what it returns
- */
- function getReport(){
- return $this->report;
- }
-
- /**
- * Returns the severity level of a given test
- * @param string $testname The name of the test
- * @return int The severity level
- */
- function getSeverity($testname) {
- if(isset($this->tests[$testname]['severity'])) {
- return $this->tests[$testname]['severity'];
- }
- if(isset($this->severity[$testname])) {
- return $this->severity[$testname];
- }
- return QUAIL_TEST_MODERATE;
- }
-}
\ No newline at end of file
+++ /dev/null
-K 25
-svn:wc:ra_dav:version-url
-V 41
-/svn/!svn/ver/232/tags/0.4.1/quail/common
-END
-accessibility_tests.php
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/svn/!svn/ver/232/tags/0.4.1/quail/common/accessibility_tests.php
-END
-elements.php
-K 25
-svn:wc:ra_dav:version-url
-V 54
-/svn/!svn/ver/232/tags/0.4.1/quail/common/elements.php
-END
-test.php
-K 25
-svn:wc:ra_dav:version-url
-V 50
-/svn/!svn/ver/232/tags/0.4.1/quail/common/test.php
-END
-domExtensions.php
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/quail/common/domExtensions.php
-END
-css.php
-K 25
-svn:wc:ra_dav:version-url
-V 49
-/svn/!svn/ver/232/tags/0.4.1/quail/common/css.php
-END
+++ /dev/null
-10
-
-dir
-232
-https://keveemiller@quail-lib.googlecode.com/svn/tags/0.4.1/quail/common
-https://keveemiller@quail-lib.googlecode.com/svn
-
-
-
-2010-08-21T07:01:43.361020Z
-224
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-0cbe4d32-2880-11de-b161-0f7b0ef88f65
-\f
-accessibility_tests.php
-file
-
-
-
-
-2010-12-08T21:44:08.000000Z
-39ec36bb5c7a2f490831c3d0b594f5ec
-2010-08-21T07:01:43.361020Z
-224
-keveemiller
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-169826
-\f
-elements.php
-file
-
-
-
-
-2010-12-08T21:44:08.000000Z
-e2c2cffd5b514cb35257f7870fc8c3d7
-2010-07-03T00:42:03.995242Z
-201
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3031
-\f
-services
-dir
-\f
-test.php
-file
-
-
-
-
-2010-12-08T21:44:08.000000Z
-a0bad9e79e2cd1d9571c0ccc773b12af
-2010-08-04T04:42:06.634103Z
-216
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-29797
-\f
-domExtensions.php
-file
-
-
-
-
-2010-12-08T21:44:08.000000Z
-40c80e8feefb46ccb0288192b7f1579a
-2010-07-03T00:42:03.995242Z
-201
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1177
-\f
-resources
-dir
-\f
-css.php
-file
-
-
-
-
-2010-12-08T21:44:08.000000Z
-7b3d8db2a90ded4dfd4c8026a0ea9a47
-2010-07-31T01:29:48.940351Z
-209
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-16969
-\f
+++ /dev/null
-K 14
-svn:executable
-V 1
-*
-END
+++ /dev/null
-<?php
-/**
-* QUAIL - QUAIL Accessibility Information Library
-* Copyright (C) 2009 Kevin Miller
-*
-* This program is free software: you can redistribute it and/or modify
-* it under the terms of the GNU General Public License as published by
-* the Free Software Foundation, either version 3 of the License, or
-* (at your option) any later version.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU General Public License for more details.
-*
-* You should have received a copy of the GNU General Public License
-* along with this program. If not, see <http://www.gnu.org/licenses/>.
-* @author Kevin Miller <kemiller@csumb.edu>
-*/
-
-/**
-* \defgroup tests Accessibility Tests
-*/
-/*@{*/
-
-
-/**
-* Adjacent links with same resource must be combined.
-* If 2 adjacent links have the same destination then this error will be generated.
-*/
-
-
-/**
-* There are no adjacent text and image links having the same destination.
-* This objective of this technique is to avoid unnecessary duplication that occurs when adjacent text and iconic versions of a link are contained in a document.
-* @link http://quail-lib.org/test-info/aAdjacentWithSameResourceShouldBeCombined
-*/
-class aAdjacentWithSameResourceShouldBeCombined extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('a') as $a) {
- if($this->propertyIsEqual($a->nextSibling, 'wholeText', '', true))
- $next = $a->nextSibling->nextSibling;
- else
- $next = $a->nextSibling;
- if($this->propertyIsEqual($next, 'tagName', 'a')) {
- if($a->getAttribute('href') == $next->getAttribute('href'))
- $this->addReport($a);
- }
- }
- }
-}
-
-/**
-* Alt text for all img elements used as source anchors is different from the link text.
-* If an image occurs within a link, the Alt text should be different from the link text.
-* @link http://quail-lib.org/test-info/aImgAltNotRepetative
-*/
-class aImgAltNotRepetative extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('a') as $a) {
- foreach($a->childNodes as $child) {
- if($this->propertyIsEqual($child, 'tagName', 'img')) {
- if(trim($a->nodeValue) == trim($child->getAttribute('alt')))
- $this->addReport($child);
- }
- }
- }
- }
-}
-
-/**
-* Link text does not begin with \"link to\"" or \""go to\"" (English)."
-* Alt text for images used as links should not begin with \"link to\"" or \""go to\""."
-* @link http://quail-lib.org/test-info/aLinkTextDoesNotBeginWithRedundantWord
-*/
-class aLinkTextDoesNotBeginWithRedundantWord extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var array $strings An array of strings, broken up by language domain
- */
- var $strings = array('en' => array('link to', 'go to'),
- 'es' => array('enlaces a', 'ir a')
- );
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('a') as $a) {
- if(!$a->nodeValue) {
- if(property_exists($a, 'firstChild') && $this->propertyIsEqual($a->firstChild, 'tagName', 'img')) {
- $text = $a->firstChild->getAttribute('alt');
- }
- }
- else
- $text = $a->nodeValue;
- foreach($this->translation() as $word) {
- if(strpos(trim($text), $word) === 0)
- $this->addReport($a);
- }
- }
- }
-}
-
-/**
-* Include non-link, printable characters (surrounded by spaces) between adjacent links.
-* Adjacent links must be separated by printable characters. [Editor's Note - Define adjacent link? Printable characters always?]
-* @link http://quail-lib.org/test-info/aLinksAreSeperatedByPrintableCharacters
-*/
-class aLinksAreSeperatedByPrintableCharacters extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('a') as $a) {
- if(property_exists($a, 'nextSibling')
- && is_object($a->nextSibling)
- && property_exists($a->nextSibling, 'nextSibling')
- && $this->propertyIsEqual($a->nextSibling->nextSibling, 'tagName', 'a')
- && ($this->propertyIsEqual($a->nextSibling, 'wholeText', '', true)
- || !property_exists($a->nextSibling, 'wholeText')
- || $this->propertyIsEqual($a->nextSibling, 'nodeValue', '', true)
- )
- ) {
- $this->addReport($a);
- }
- }
- }
-}
-
-/**
-* Anchor should not open new window without warning.
-* a (anchor) element must not contain a target attribute unless the target attribute value is either _self, _top, or _parent.
-* @link http://quail-lib.org/test-info/aLinksDontOpenNewWindow
-*/
-class aLinksDontOpenNewWindow extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var array $allowed_targets A list of targest allowed that don't open a new window
- */
- var $allowed_targets = array('_self', '_parent', '_top');
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('a') as $a) {
- if($a->hasAttribute('target')
- && !in_array($a->getAttribute('target'), $this->allowed_targets)) {
- $this->addReport($a);
- }
- }
- }
-
-}
-
-/**
-* Link text is meaningful when read out of context.
-* All a (anchor) elements that contains any text will generate this error.
-* @link http://quail-lib.org/test-info/aLinksMakeSenseOutOfContext
-*/
-class aLinksMakeSenseOutOfContext extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('a') as $a) {
- if(strlen($a->nodeValue) > 1)
- $this->addReport($a);
- }
- }
-
-}
-
-/**
-* Links to multimedia require a text transcript.
-* a (anchor) element must not contain an href attribute value that ends with (case insensitive): .wmv, .mpg, .mov, .ram, .aif.
-* @link http://quail-lib.org/test-info/aLinksToMultiMediaRequireTranscript
-*/
-class aLinksToMultiMediaRequireTranscript extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var array $extensions A list of extensions that are considered links to multimedi
- */
- var $extensions = array('wmv', 'mpg', 'mov', 'ram', 'aif');
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('a') as $a) {
- if($a->hasAttribute('href')) {
- $filename = explode('.', $a->getAttribute('href'));
- $extension = array_pop($filename);
- if(in_array($extension, $this->extensions))
- $this->addReport($a);
- }
- }
- }
-
-}
-
-/**
-* Sound file must have a text transcript.
-* a (anchor) element cannot contain an href attribute value that ends with any of the following (all case insensitive): .wav, .snd, .mp3, .iff, .svx, .sam, .smp, .vce, .vox, .pcm, .aif.
-* @link http://quail-lib.org/test-info/aLinksToSoundFilesNeedTranscripts
-*/
-class aLinksToSoundFilesNeedTranscripts extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var array $extensions A list of extensions that mean this file is a link to audio
- */
- var $extensions = array('wav', 'snd', 'mp3', 'iff', 'svx', 'sam', 'smp', 'vce', 'vox', 'pcm', 'aif');
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('a') as $a) {
- if($a->hasAttribute('href')) {
- $filename = explode('.', $a->getAttribute('href'));
- $extension = array_pop($filename);
- if(in_array($extension, $this->extensions))
- $this->addReport($a);
- }
- }
- }
-}
-
-/**
-* Links to multimedia content should also link to alternate content
-* @link http://quail-lib.org/test-info/aMultimediaTextAlternative
-*/
-class aMultimediaTextAlternative extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var array $extensions An array of extensionst that mean this is multimedia
- */
- var $extensions = array('wmv', 'wav', 'mpg', 'mov', 'ram', 'aif');
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('a') as $a) {
- if($a->hasAttribute('href')) {
- $extension = substr($a->getAttribute('href'),
- (strrpos($a->getAttribute('href'), '.') + 1), 4);
- if(in_array($extension, $this->extensions))
- $this->addReport($a);
- }
- }
- }
-}
-
-/**
-* Each source anchor contains text.
-* a (anchor) element must contain text. The text may occur in the anchor text or in the title attribute of the anchor or in the Alt text of an image used within the anchor.
-* @link http://quail-lib.org/test-info/aMustContainText
-*/
-class aMustContainText extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('a') as $a) {
- if(!$this->elementContainsReadableText($a) && ($a->hasAttribute('href'))) {
- $this->addReport($a);
- }
- }
- }
-
- /**
- * Returns if a link is not a candidate to be an anchor (which does
- * not need text)
- * @param object The element link in question
- * @return bool Whether is is a link (TRUE) or an anchor (FALSE)
- */
- function isNotAnchor($a) {
- return (!($a->hasAttribute('name') && !$a->hasAttribute('href')));
- }
-}
-
-/**
-* Anchor element must have a title attribute.
-* Each source a (anchor) element must have a title attribute.
-* @link http://quail-lib.org/test-info/aMustHaveTitle
-*/
-class aMustHaveTitle extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('a') as $a) {
- if(!$a->hasAttribute('title'))
- $this->addReport($a);
- }
-
- }
-}
-
-/**
-* Anchor must not use Javascript URL protocol.
-* Anchor elements must not have an href attribute value that starts with "javascript:".
-* @link http://quail-lib.org/test-info/aMustNotHaveJavascriptHref
-*/
-class aMustNotHaveJavascriptHref extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('a') as $a) {
- if(substr(trim($a->getAttribute('href')), 0, 11) == 'javascript:')
- $this->addReport($a);
- }
- }
-}
-
-/**
-* Suspicious link text.
-* a (anchor) element cannot contain any of the following text (English): \"click here\""
-* @link http://quail-lib.org/test-info/aSuspiciousLinkText
-*/
-class aSuspiciousLinkText extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var array $strings An array of strings, broken up by language domain
- */
- var $strings = array('en' => array('click here', 'click', 'more', 'here'),
- 'es' => array('clic aquí', 'clic', 'haga clic', 'más', 'aquí'));
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('a') as $a) {
- if(in_array(strtolower(trim($a->nodeValue)), $this->translation()))
- $this->addReport($a);
- }
-
- }
-}
-
-/**
-* The title attribute of all source a (anchor) elements describes the link destination.
-* Each source a (anchor) element must have a title attribute that describes the link destination.
-* @link http://quail-lib.org/test-info/aTitleDescribesDestination
-*/
-class aTitleDescribesDestination extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('a') as $a) {
- if($a->hasAttribute('title'))
- $this->addReport($a);
- }
-
- }
-}
-
-/**
-* Content must have an address for author.
-* address element must be present.
-* @link http://quail-lib.org/test-info/addressForAuthor
-*/
-class addressForAuthor extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var bool $cms This test does not apply to content management systems (is document-related)
- */
- var $cms = false;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('address') as $address) {
- foreach($address->childNodes as $child) {
- if($this->propertyIsEqual($child, 'tagName', 'a'))
- return true;
- }
- }
- $this->addReport(null, null, false);
- }
-
-}
-
-/**
-* address of page author must be valid.
-* This error will be generated for each address element. [Editor's Note: What is a valid address?]
-* @link http://quail-lib.org/test-info/addressForAuthorMustBeValid
-*/
-class addressForAuthorMustBeValid extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_MODERATE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('address') as $address) {
- if ($this->validateEmailAddress($address->nodeValue, array('check_domain' => $this->checkDomain)))
- return true;
- foreach($address->childNodes as $child) {
- if($this->propertyIsEqual($child, 'tagName', 'a')
- && substr(strtolower($child->getAttribute('href')), 0, 7) == 'mailto:') {
- if($this->validateEmailAddress(trim(str_replace('mailto:', '', $child->getAttribute('href'))),
- array('check_domain' => $this->checkDomain)))
- return true;
-
- }
- }
- }
- $this->addReport(null, null, false);
- }
-
-
- function validateEmailAddress($email) {
- // First, we check that there's one @ symbol,
- // and that the lengths are right.
- if (!ereg("^[^@]{1,64}@[^@]{1,255}$", $email)) {
- // Email invalid because wrong number of characters
- // in one section or wrong number of @ symbols.
- return false;
- }
- // Split it into sections to make life easier
- $email_array = explode("@", $email);
- $local_array = explode(".", $email_array[0]);
- for ($i = 0; $i < sizeof($local_array); $i++) {
- if
- (!ereg("^(([A-Za-z0-9!#$%&'*+/=?^_`{|}~-][A-Za-z0-9!#$%&'*+/=?^_`{|}~\.-]{0,63})|(\"[^(\\|\")]{0,62}\"))$",
- $local_array[$i])) {
- return false;
- }
- }
- // Check if domain is IP. If not,
- // it should be valid domain name
- if (!ereg("^\[?[0-9\.]+\]?$", $email_array[1])) {
- $domain_array = explode(".", $email_array[1]);
- if (sizeof($domain_array) < 2) {
- return false; // Not enough parts to domain
- }
- for ($i = 0; $i < sizeof($domain_array); $i++) {
- if
- (!ereg("^(([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])|([A-Za-z0-9]+))$",
- $domain_array[$i])) {
- return false;
- }
- }
- }
- return true;
- }
-
-}
-
-/**
-* applet contains a text equivalent in the body of the applet.
-* This error is generated for all applet elements.
-* @link http://quail-lib.org/test-info/appletContainsTextEquivalent
-*/
-class appletContainsTextEquivalent extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('applet') as $applet) {
- if(trim($applet->nodeValue) == '' || !$applet->nodeValue)
- $this->addReport($applet);
-
- }
- }
-
-}
-
-/**
-* applet contains a text equivalent in the body of the applet.
-* This error is generated for all applet elements.
-* @link http://quail-lib.org/test-info/appletContainsTextEquivalentInAlt
-*/
-class appletContainsTextEquivalentInAlt extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_MODERATE;
-
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('applet') as $applet) {
- if(!$applet->hasAttribute('alt') || $applet->getAttribute('alt') == '')
- $this->addReport($applet);
-
- }
- }
-
-}
-
-/**
-* applet provides a keyboard mechanism to return focus to the parent window.
-* Ensure that keyboard users do not become trapped in a subset of the content that can only be exited using a mouse or pointing device.
-* @link http://quail-lib.org/test-info/appletProvidesMechanismToReturnToParent
-*/
-class appletProvidesMechanismToReturnToParent extends quailTagTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'applet';
-}
-
-/**
-* applet text equivalnets are updated as well if the applet content is updated
-* @link http://quail-lib.org/test-info/appletTextEquivalentsGetUpdated
-*/
-class appletTextEquivalentsGetUpdated extends quailTagTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'applet';
-
-}
-
-/**
-* applet user interface must be accessible.
-* This error is generated for all applet elements.
-* @link http://quail-lib.org/test-info/appletUIMustBeAccessible
-*/
-class appletUIMustBeAccessible extends quailTagTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'applet';
-}
-
-/**
-* All applets do not flicker.
-* This error is generated for all applet elements.
-* @link http://quail-lib.org/test-info/appletsDoNotFlicker
-*/
-class appletsDoNotFlicker extends quailTagTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'applet';
-
-}
-
-/**
-* applet should not use color alone.
-* This error is generated for all applet elements.
-* @link http://quail-lib.org/test-info/appletsDoneUseColorAlone
-*/
-class appletsDoneUseColorAlone extends quailTagTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'applet';
-}
-
-/**
-* Alt text for all area elements identifies the link destination.
-* Alt text for area element must describe the link destination.
-* @link http://quail-lib.org/test-info/areaAltIdentifiesDestination
-*/
-class areaAltIdentifiesDestination extends quailTagTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'area';
-
-}
-
-/**
-* Alt text for all area elements contains all non decorative text in the image area.
-* This error is generated for all area elements.
-* @link http://quail-lib.org/test-info/areaAltRefersToText
-*/
-class areaAltRefersToText extends quailTagTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'area';
-}
-
-/**
-* area should not open new window without warning.
-* area element, target attribute values must contain any one of (case insensitive) _self, _top, _parent.
-* @link http://quail-lib.org/test-info/areaDontOpenNewWindow
-*/
-class areaDontOpenNewWindow extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var array $allowed_targets A list of targets which are allowed
- */
- var $allowed_targets = array('_self', '_parent', '_top');
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('area') as $area) {
- if($area->hasAttribute('target')
- && !in_array($area->getAttribute('target'), $this->allowed_targets)) {
- $this->addReport($area);
- }
- }
- }
-
-}
-
-/**
-* All area elements have an alt attribute.
-* area elements must contain a alt attribute.
-* @link http://quail-lib.org/test-info/areaHasAltValue
-*/
-class areaHasAltValue extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('area') as $area) {
- if(!$area->hasAttribute('alt'))
- $this->addReport($area);
- }
- }
-
-}
-
-/**
-* area link to sound file must have text transcript.
-* area elements must not contain href attribute values that end with (all case insensitive) .wav, .snd, .mp3, .iff, .svx, .sam, .smp, .vce, .vox, .pcm, .aif
-* @link http://quail-lib.org/test-info/areaLinksToSoundFile
-*/
-class areaLinksToSoundFile extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var array $extensions An array of extensions which menas this is a sound file
- */
- var $extensions = array('wav', 'snd', 'mp3', 'iff', 'svx', 'sam', 'smp', 'vce', 'vox', 'pcm', 'aif');
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('area') as $area) {
- if($area->hasAttribute('href')) {
- $filename = explode('.', $area->getAttribute('href'));
- $extension = array_pop($filename);
- if(in_array($extension, $this->extensions))
- $this->addReport($area);
- }
- }
- }
-
-}
-
-/**
-* basefont must not be used.
-* This error is generated for all basefont elements.
-* @link http://quail-lib.org/test-info/basefontIsNotUsed
-*/
-class basefontIsNotUsed extends quailTagTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'basefont';
-}
-
-/**
-* blink element is not used.
-* This error is generated for all blink elements.
-* @link http://quail-lib.org/test-info/blinkIsNotUsed
-*/
-class blinkIsNotUsed extends quailTagTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'blink';
-
-}
-
-/**
-* blockquote must not be used for indentation.
-* This error is generated if any blockquote element is missing a cite attribute.
-* @link http://quail-lib.org/test-info/blockquoteNotUsedForIndentation
-*/
-class blockquoteNotUsedForIndentation extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_MODERATE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('blockquote') as $blockquote) {
- if(!$blockquote->hasAttribute('cite'))
- $this->addReport($blockquote);
- }
- }
-}
-
-/**
-* Use the blockquote element to mark up block quotations.
-* If body element content is greater than 10 characters (English) then this error will be generated.
-* @link http://quail-lib.org/test-info/blockquoteUseForQuotations
-*/
-class blockquoteUseForQuotations extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_MODERATE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('p') as $paragraph) {
- if(in_array(substr(trim($paragraph->nodeValue), 0, 1), array('"', "'")) &&
- in_array(substr(trim($paragraph->nodeValue), -1, 1), array('"', "'"))) {
- $this->addReport($paragraph);
- }
- }
- }
-
-}
-
-/**
-* The luminosity contrast ratio between active link text and background color is at least 5:1.
-* The luminosity contrast ratio between active link text and background color is at least 5:1
-* @link http://quail-lib.org/test-info/bodyActiveLinkColorContrast
-*/
-class bodyActiveLinkColorContrast extends bodyColorContrast {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var bool $cms This test does not apply to content management systems (is document-related)
- */
- var $cms = false;
-
- /**
- * @var string $foreground The type of item that should be checked for contrast in the foreground
- */
- var $foreground = 'alink';
-}
-
-
-
-
-/**
-* The luminosity contrast ratio between link text and background color is at least 5:1.
-* The luminosity contrast ratio between link text and background color is at least 5:1
-* @link http://quail-lib.org/test-info/bodyLinkColorContrast
-*/
-class bodyLinkColorContrast extends bodyColorContrast {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var bool $cms This test does not apply to content management systems (is document-related)
- */
- var $cms = false;
-
- /**
- * @var string $foreground The type of item that should be checked for contrast in the foreground
- */
- var $foreground = 'link';
-}
-
-/**
-* Do not use background images.
-* The body element must not contain a background attribute.
-* @link http://quail-lib.org/test-info/bodyMustNotHaveBackground
-*/
-class bodyMustNotHaveBackground extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var bool $cms This test does not apply to content management systems (is document-related)
- */
- var $cms = false;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- $body = $this->getAllElements('body');
- if(!$body)
- return false;
- $body = $body[0];
- if($body->hasAttribute('background'))
- $this->addReport(null, null, false);
- }
-}
-
-/**
-* The luminosity contrast ratio between visited link text and background color is at least 5:1.
-* The luminosity contrast ratio between visited link text and background color is at least 5:1
-* @link http://quail-lib.org/test-info/bodyVisitedLinkColorContrast
-*/
-class bodyVisitedLinkColorContrast extends bodyColorContrast {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var bool $cms This test does not apply to content management systems (is document-related)
- */
- var $cms = false;
-
- /**
- * @var string $foreground The type of item that should be checked for contrast in the foreground
- */
- var $foreground = 'vlink';
-}
-
-/**
-* b (bold) element is not used.
-* This error will be generated for all B elements.
-* @link http://quail-lib.org/test-info/boldIsNotUsed
-*/
-class boldIsNotUsed extends quailTagTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'bold';
-}
-
-/**
-* All input elements, type of "checkbox", have an explicitly associated label.
-* input element that contains a type attribute value of "checkbox" must have an associated label element. An associated label is one in which the for attribute value of the label element is the same as the id attribute value of the input element.
-* @link http://quail-lib.org/test-info/checkboxHasLabel
-*/
-class checkboxHasLabel extends inputHasLabel {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'input';
-
- /**
- * @var string $type The type of input we're looking for
- */
- var $type = 'checkbox';
-
- /**
- * @var bool $no_type We are not looking at the type of input here
- */
- var $no_type = false;
-}
-
-/**
-* All input elements, type of "checkbox", have a label that is positioned close to the control.
-* input element with a type attribute value of "checkbox" must have an associated label element positioned close to it.
-* @link http://quail-lib.org/test-info/checkboxLabelIsNearby
-*/
-class checkboxLabelIsNearby extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_MODERATE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('input') as $input) {
- if($input->getAttribute('type') == 'checkbox')
- $this->addReport($input);
-
- }
- }
-}
-
-/**
-* Document must be readable when stylesheets are not applied.
-* This error will be generated for each link element that has a rel attribute with a value of "stylesheet".
-* @link http://quail-lib.org/test-info/cssDocumentMakesSenseStyleTurnedOff
-*/
-class cssDocumentMakesSenseStyleTurnedOff extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('link') as $link) {
- if($link->parentNode->tagName == 'head') {
- if($link->getAttribute('rel') == 'stylesheet')
- $this->addReport($link);
- }
- }
- }
-}
-
-/**
-* Checks that all color and background elements has stufficient contrast.
-*
-* @link http://quail-lib.org/test-info/cssTextHasContrast
-*/
-class cssTextHasContrast extends quailColorTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var string $default_background The default background color
- */
- var $default_background = '#ffffff';
-
- /**
- * @var string $default_background The default background color
- */
- var $default_color = '#000000';
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- if(isset($this->options['css_background'])) {
- $this->default_background = $this->options['css_background'];
- }
- if(isset($this->options['css_foreground'])) {
- $this->default_color = $this->options['css_foreground'];
- }
- $xpath = new DOMXPath($this->dom);
- $entries = $xpath->query('//*');
- foreach($entries as $element) {
- $style = $this->css->getStyle($element);
- if((isset($style['background']) || isset($style['background-color'])) && isset($style['color']) && $element->nodeValue) {
- $background = (isset($style['background-color']))
- ? $style['background-color']
- : $style['background'];
- if(!$background || $this->options['css_only_use_default']) {
- $background = $this->default_background;
- }
- $luminosity = $this->getLuminosity(
- $style['color'],
- $background
- );
- if($luminosity < 5) {
- $this->addReport($element, 'background: '. $background .' fore: '. $style['color'] . ' lum: '. $luminosity);
- }
- }
- }
-
- }
-
-}
-
-/**
-* HTML content has a valid doctype declaration.
-* Each document must contain a valid doctype declaration.
-* @link http://quail-lib.org/test-info/doctypeProvided
-*/
-class doctypeProvided extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- if(!$this->dom->doctype->publicId)
- $this->addReport(null, null, false);
- }
-
-}
-
-/**
-* Abbreviations must be marked with abbr element.
-* If body element content is greater than 10 characters (English) this error will be generated.
-* @link http://quail-lib.org/test-info/documentAbbrIsUsed
-*/
-class documentAbbrIsUsed extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_MODERATE;
-
- /**
- * @var string $acronym_tag The tag that is considered an acronym
- */
- var $acronym_tag = 'abbr';
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements($this->acronym_tag) as $acronym) {
- $predefined[strtoupper(trim($acronym->nodeValue))] = $acronym->getAttribute('title');
- }
- $already_reported = array();
- foreach($this->getAllElements(null, 'text') as $text) {
-
- $words = explode(' ', $text->nodeValue);
- if(count($words) > 1 && strtoupper($text->nodeValue) != $text->nodeValue) {
- foreach($words as $word) {
- $word = preg_replace("/[^a-zA-Zs]/", "", $word);
- if(strtoupper($word) == $word && strlen($word) > 1 && !isset($predefined[strtoupper($word)]))
-
- if(!isset($already_reported[strtoupper($word)])) {
- $this->addReport($text, 'Word "'. $word .'" requires an <code>'. $this->acronym_tag .'</code> tag.');
- }
- $already_reported[strtoupper($word)] = true;
- }
- }
- }
-
- }
-
-}
-
-/**
-* Acronyms must be marked with acronym element. This is the same as the 'abbr' test, but
-* looks for ACRONYM elements
-* If body element content is greater than 10 characters (English) then this error will be generated.
-* @link http://quail-lib.org/test-info/documentAcronymsHaveElement
-*/
-class documentAcronymsHaveElement extends documentAbbrIsUsed {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_MODERATE;
-
- /**
- * @var string $acronym_tag The tag to be searched for as an acronym
- */
- var $acronym_tag = 'acronym';
-}
-
-/**
-* All text colors or no text colors are set.
-* If the author specifies that the text must be black, then it may override the settings of the user agent and render a page that has black text (specified by the author) on black background (that was set in the user agent).
-* @link http://quail-lib.org/test-info/documentAllColorsAreSet
-*/
-class documentAllColorsAreSet extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var bool $cms This test does not apply to content management systems (is document-related)
- */
- var $cms = false;
-
- /**
- * @var array $color_attributes An array of all the attributes which are considered
- * for computing color
- */
- var $color_attributes = array('text', 'bgcolor', 'link', 'alink', 'vlink');
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- $body = $this->getAllElements('body');
- $body = $body[0];
- if($body) {
- $colors = 0;
- foreach($this->color_attributes as $attribute) {
- if($body->hasAttribute($attribute))
- $colors++;
- }
- if($colors > 0 && $colors < 5)
- $this->addReport(null, null, false);
- }
- }
-}
-
-/**
-* Auto-redirect must not be used.
-* meta elements that contain a http-equiv attribute with a value of "refresh" cannot contain a content attribute with a value of (start, case insensitive) "http://".
-* @link http://quail-lib.org/test-info/documentAutoRedirectNotUsed
-*/
-class documentAutoRedirectNotUsed extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var bool $cms This test does not apply to content management systems (is document-related)
- */
- var $cms = false;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('meta') as $meta) {
- if($meta->getAttribute('http-equiv') == 'refresh' && !$meta->hasAttribute('content'))
- $this->addReport($meta);
- }
-
- }
-}
-
-/**
-* The contrast between active link text and background color is greater than WAI ERT color algorithm threshold.
-* The contrast between active link text and background color must be greater than the WAI ERT color algorithm threshold.
-* @link http://quail-lib.org/test-info/documentColorWaiActiveLinkAlgorithim
-*/
-class documentColorWaiActiveLinkAlgorithim extends bodyWaiErtColorContrast {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var bool $cms This test does not apply to content management systems (is document-related)
- */
- var $cms = false;
-
- /**
- * @var string $foreground The type of item that should be checked for contrast in the foreground
- */
- var $foreground = 'alink';
-}
-
-/**
-* The contrast between text and background colors is greater than WAI ERT color algorithm threshold.
-* The contrast between text and background color must be greater than the WAI ERT color algorithm threshold.
-* @link http://quail-lib.org/test-info/documentColorWaiAlgorithim
-*/
-class documentColorWaiAlgorithim extends bodyWaiErtColorContrast {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var bool $cms This test does not apply to content management systems (is document-related)
- */
- var $cms = false;
-
-}
-
-/**
-* The contrast between link text and background color is greater than WAI ERT color algorithm threshold.
-* The contrast between link text and background color must be greater than the WAI ERT color algorithm threshold.
-* @link http://quail-lib.org/test-info/documentColorWaiLinkAlgorithim
-*/
-class documentColorWaiLinkAlgorithim extends bodyWaiErtColorContrast {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var bool $cms This test does not apply to content management systems (is document-related)
- */
- var $cms = false;
-
- /**
- * @var string $foreground The type of item that should be checked for contrast in the foreground
- */
- var $foreground = 'link';
-}
-
-/**
-* The contrast between visited link text and background color is greater than WAI ERT color algorithm threshold.
-* The contrast between visited link text and background color must be greater than the WAI ERT color algorithm threshold.
-* @link http://quail-lib.org/test-info/documentColorWaiVisitedLinkAlgorithim
-*/
-class documentColorWaiVisitedLinkAlgorithim extends bodyWaiErtColorContrast {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var bool $cms This test does not apply to content management systems (is document-related)
- */
- var $cms = false;
-
- /**
- * @var string $foreground The type of item that should be checked for contrast in the foreground
- */
- var $foreground = 'vlink';
-}
-
-/**
-* Content must be readable when stylesheets are not applied.
-* The first occurrence of any element that contains a style attribute will generate this error.
-* @link http://quail-lib.org/test-info/documentContentReadableWithoutStylesheets
-*/
-class documentContentReadableWithoutStylesheets extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var bool $cms This test does not apply to content management systems (is document-related)
- */
- var $cms = false;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements(null, 'text') as $text) {
- if($text->hasAttribute('style')) {
- $this->addReport(null, null, false);
- return false;
- }
- }
-
- }
-}
-
-/**
-* Document contains a title element.
-* title element must be present in head section of document.
-* @link http://quail-lib.org/test-info/documentHasTitleElement
-*/
-class documentHasTitleElement extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var bool $cms This test does not apply to content management systems (is document-related)
- */
- var $cms = false;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
-
- $element = $this->dom->getElementsByTagName('title');
- if(!$element->item(0))
- $this->addReport(null, null, false);
-
- }
-}
-
-/**
-* id attributes must be unique.
-* Each id attribute value must be unique.
-* @link http://quail-lib.org/test-info/documentIDsMustBeUnique
-*/
-class documentIDsMustBeUnique extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var bool $cms This test does not apply to content management systems (is document-related)
- */
- var $cms = false;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- $xpath = new DOMXPath($this->dom);
- $entries = $xpath->query('//*');
- $ids = array();
- foreach($entries as $element) {
- if($element->hasAttribute('id'))
- $ids[$element->getAttribute('id')][] = $element;
- }
- if(count($ids) > 0) {
- foreach($ids as $id) {
- if(count($id) > 1)
- $this->addReport($id[1]);
- }
- }
- }
-}
-
-/**
-* Document has valid language code.
-* html element must have a lang attribute value of valid 2 or 3 letter language code according to ISO specification 639.
-* @link http://quail-lib.org/test-info/documentLangIsISO639Standard
-*/
-class documentLangIsISO639Standard extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var bool $cms This test does not apply to content management systems (is document-related)
- */
- var $cms = false;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- $languages = file(dirname(__FILE__).'/resources/iso639.txt');
-
- $element = $this->dom->getElementsByTagName('html');
- $html = $element->item(0);
- if(!$html)
- return null;
- if($html->hasAttribute('lang'))
- if(in_array(strtolower($html->getAttribute('lang')), $languages))
- $this->addReport(null, null, false);
-
- }
-}
-
-/**
-* Document has required lang attribute(s).
-* html element must contain a lang attribute.
-* @link http://quail-lib.org/test-info/documentLangNotIdentified
-*/
-class documentLangNotIdentified extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var bool $cms This test does not apply to content management systems (is document-related)
- */
- var $cms = false;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- $element = $this->dom->getElementsByTagName('html');
- $html = $element->item(0);
- if(!$html) return null;
- if(!$html->hasAttribute('lang') || trim($html->getAttribute('lang')) == '')
- $this->addReport(null, null, false);
-
- }
-}
-
-/**
-* Meta refresh is not used with a time-out.
-* meta elements that contain a http-equiv attribute with a value of "refresh" cannot contain a content attribute with a value of any number greater than zero.
-* @link http://quail-lib.org/test-info/documentMetaNotUsedWithTimeout
-*/
-class documentMetaNotUsedWithTimeout extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var bool $cms This test does not apply to content management systems (is document-related)
- */
- var $cms = false;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('meta') as $meta) {
- if($meta->getAttribute('http-equiv') == 'refresh' && !$meta->getAttribute('content'))
- $this->addReport($meta);
- }
-
- }
-}
-
-/**
-* The reading direction of all text is correctly marked.
-* The reading direction of all text is correctly marked.
-*/
-
-
-/**
-* All changes in text direction are marked using the dir attribute.
-* Identify changes in the text direction of text that includes nested directional runs by providing the dir attribute on inline elements. A nested directional run is a run of text that includes mixed directional text, for example, a paragraph in English containing a quoted Hebrew sentence which in turn includes a quotation in French.
-* @link http://quail-lib.org/test-info/documentReadingDirection
-*/
-class documentReadingDirection extends quailTest {
-
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_MODERATE;
-
- /**
- * @var bool $cms This test does not apply to content management systems (is document-related)
- */
- var $cms = false;
-
- /**
- * @var array $right_to_left The language codes that are considered right-to-left
- */
- var $right_to_left = array('he', 'ar');
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- $xpath = new DOMXPath($this->dom);
- $entries = $xpath->query('//*');
- foreach($entries as $element) {
- if(in_array($element->getAttribute('lang'), $this->right_to_left)) {
-
- if($element->getAttribute('dir') != 'rtl')
- $this->addReport($element);
- }
- }
- }
-}
-
-/**
-* Strict doctype is declared.
-* A 'strict' doctype must be declared in the document. This can either be the HTML4.01 or XHTML 1.0 strict doctype.
-* @link http://quail-lib.org/test-info/documentStrictDocType
-*/
-class documentStrictDocType extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var bool $cms This test does not apply to content management systems (is document-related)
- */
- var $cms = false;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- if(strpos(strtolower($this->dom->doctype->publicId), 'strict') === false
- && strpos(strtolower($this->dom->doctype->systemId), 'strict') === false)
- $this->addReport(null, null, false);
- }
-}
-
-/**
-* title describes the document.
-* This error is generated for each title element.
-* @link http://quail-lib.org/test-info/documentTitleDescribesDocument
-*/
-class documentTitleDescribesDocument extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var bool $cms This test does not apply to content management systems (is document-related)
- */
- var $cms = false;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- $placeholders = file(dirname(__FILE__).'/resources/placeholder.txt');
- $element = $this->dom->getElementsByTagName('title');
- $title = $element->item(0);
- if($title) {
- $this->addReport($title);
- }
- }
-}
-
-/**
-* title is not placeholder text.
-* title element content can not be any one of (case insensitive) \"the title\""
-* @link http://quail-lib.org/test-info/documentTitleIsNotPlaceholder
-*/
-class documentTitleIsNotPlaceholder extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var bool $cms This test does not apply to content management systems (is document-related)
- */
- var $cms = false;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- $placeholders = file(dirname(__FILE__).'/resources/placeholder.txt');
- $element = $this->dom->getElementsByTagName('title');
- $title = $element->item(0);
- if($title) {
- if(in_array(strtolower($title->nodeValue), $placeholders))
- $this->addReport(null, null, false);
- }
- }
-}
-
-/**
-* title is short.
-* title element content must be less than 150 characters (English).
-* @link http://quail-lib.org/test-info/documentTitleIsShort
-*/
-class documentTitleIsShort extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_MODERATE;
-
- /**
- * @var bool $cms This test does not apply to content management systems (is document-related)
- */
- var $cms = false;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
-
- $element = $this->dom->getElementsByTagName('title');
- $title = $element->item(0);
- if($title) {
- if(strlen($title->nodeValue)> 150)
- $this->addReport(null, null, false);
- }
- }
-}
-
-/**
-* title contains text.
-* title element content cannot be empty or whitespace.
-* @link http://quail-lib.org/test-info/documentTitleNotEmpty
-*/
-class documentTitleNotEmpty extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var bool $cms This test does not apply to content management systems (is document-related)
- */
- var $cms = false;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
-
- $element = $this->dom->getElementsByTagName('title');
- if($element->length > 0) {
- $title = $element->item(0);
- if(trim($title->nodeValue) == '')
- $this->addReport(null, null, false);
- }
- }
-}
-
-/**
-* Document validates to specification.
-* Document must validate to declared doctype.
-* @link http://quail-lib.org/test-info/documentValidatesToDocType
-*/
-class documentValidatesToDocType extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var bool $cms This test does not apply to content management systems (is document-related)
- */
- var $cms = false;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- if(!@$this->dom->validate())
- $this->addReport(null, null, false);
- }
-}
-
-/**
-* All visual lists are marked.
-* Create lists of related items using list elements appropriate for their purposes.
-* @link http://quail-lib.org/test-info/documentVisualListsAreMarkedUp
-*/
-class documentVisualListsAreMarkedUp extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var array $list_cues Things that might be considered to be part of a list
- */
- var $list_cues = array('*', '<br>*', '•', '•');
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements(null, 'text') as $text) {
- foreach($this->list_cues as $cue) {
- $first = stripos($text->nodeValue, $cue);
- $second = strripos($text->nodeValue, $cue);
- if($first && $second && $first != $second)
- $this->addReport($text);
- }
- }
-
- }
-}
-
-/**
-* Words and phrases not in the document's primary language are marked.
-* If the body element contains more than 10 characters (English) then this error will be generated.
-* @link http://quail-lib.org/test-info/documentWordsNotInLanguageAreMarked
-*/
-class documentWordsNotInLanguageAreMarked extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- $body = $this->getAllElements('body');
- if(!isset($body[0])) {
- return false;
- }
- $body = $body[0];
- if(!is_object($body)) {
- return false;
- }
- if(!property_exists($body, 'nodeValue')) {
- return false;
- }
- $words = explode(' ', $body->nodeValue);
-
- if(count($words) > 10)
- $this->addReport(null, null, false);
- }
-}
-
-/**
-* All embed elements have an associated noembed element that contains a text equivalent to the embed element.
-* Provide a text equivalent for the embed element.
-* @link http://quail-lib.org/test-info/embedHasAssociatedNoEmbed
-*/
-class embedHasAssociatedNoEmbed extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('embed') as $embed) {
- if(!$this->propertyIsEqual($embed->firstChild, 'tagName', 'noembed')
- && !$this->propertyIsEqual($embed->nextSibling, 'tagName', 'noembed')) {
- $this->addReport($embed);
- }
-
- }
- }
-}
-
-/**
-* embed must have alt attribute.
-* embed element must have an alt attribute.
-* @link http://quail-lib.org/test-info/embedMustHaveAltAttribute
-*/
-class embedMustHaveAltAttribute extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('embed') as $embed) {
- if(!$embed->hasAttribute('alt'))
- $this->addReport($embed);
-
- }
- }
-}
-
-/**
-* embed must not have empty Alt text.
-* embed element cannot have alt attribute value of null ("") or whitespace.
-* @link http://quail-lib.org/test-info/embedMustNotHaveEmptyAlt
-*/
-class embedMustNotHaveEmptyAlt extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('embed') as $embed) {
- if($embed->hasAttribute('alt') && trim($embed->getAttribute('alt')) == '')
- $this->addReport($embed);
-
- }
- }
-}
-
-/**
-* embed provides a keyboard mechanism to return focus to the parent window.
-* Ensure that keyboard users do not become trapped in a subset of the content that can only be exited using a mouse or pointing device.
-* @link http://quail-lib.org/test-info/embedProvidesMechanismToReturnToParent
-*/
-class embedProvidesMechanismToReturnToParent extends quailTagTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'embed';
-}
-
-/**
-* Excessive use of emoticons.
-* This error is generated if 4 or more emoticons are detected. [Editor's Note - how are emoticons detected?]
-* @link http://quail-lib.org/test-info/emoticonsExcessiveUse
-*/
-class emoticonsExcessiveUse extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- $emoticons = file(dirname(__FILE__).'/resources/emoticons.txt', FILE_IGNORE_NEW_LINES);
- $count = 0;
- foreach($this->getAllElements(null, 'text') as $element) {
- if(strlen($element->nodeValue < 2)) {
- $words = explode(' ', $element->nodeValue);
- foreach($words as $word) {
- if(in_array($word, $emoticons)) {
- $count++;
- if($count > 4) {
- $this->addReport(null, null, false);
- return false;
- }
- }
- }
-
- }
- }
-
- }
-}
-
-class emoticonsMissingAbbr extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- $emoticons = file(dirname(__FILE__).'/resources/emoticons.txt', FILE_IGNORE_NEW_LINES);
- $count = 0;
- foreach($this->getAllElements('abbr') as $abbr) {
- $abbreviated[$abbr->nodeValue] = $abbr->getAttribute('title');
- }
- foreach($this->getAllElements(null, 'text') as $element) {
- if(strlen($element->nodeValue < 2)) {
- $words = explode(' ', $element->nodeValue);
- foreach($words as $word) {
- if(in_array($word, $emoticons)) {
- if(!isset($abbreviated[$word]))
- $this->addReport($element);
- }
- }
-
- }
- }
-
- }
-}
-
-/**
-* All input elements, type of "file", have an explicitly associated label.
-* input element that contains a type attribute value of "file" must have an associated label element. An associated label is one in which the for attribute value of the label element is the same as the id attribute value of the input element.
-* @link http://quail-lib.org/test-info/fileHasLabel
-*/
-class fileHasLabel extends inputHasLabel {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'input';
-
- /**
- * @var string $type The type of input we're looking for
- */
- var $type = 'file';
-
- /**
- * @var bool $no_type We are not looking at the type of input here
- */
- var $no_type = false;
-}
-
-/**
-* All input elements, type of "file", have a label that is positioned close to the control.
-* input element with a type attribute value of "file" must have an associated label element positioned close to it.
-* @link http://quail-lib.org/test-info/fileLabelIsNearby
-*/
-class fileLabelIsNearby extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_MODERATE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('input') as $input) {
- if($input->getAttribute('type') == 'file')
- $this->addReport($input);
-
- }
- }
-}
-
-/**
-* font must not be used.
-* This error is generated for all font elements.
-* @link http://quail-lib.org/test-info/fontIsNotUsed
-*/
-class fontIsNotUsed extends quailTagTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'font';
-}
-
-class formAllowsCheckIfIrreversable extends quailTagTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'form';
-}
-
-/**
-* Information deleted using a web page can be recovered.
-* Help users with disabilities avoid serious consequences as the result of a mistake when performing an action that cannot be reversed.
-* @link http://quail-lib.org/test-info/formDeleteIsReversable
-*/
-class formDeleteIsReversable extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var array $strings An array of strings, broken up by language domain
- */
- var $strings = array('en' => array('delete', 'remove', 'erase'),
- 'es' => array('borrar', 'eliminar', 'suprimir'),
- );
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('input') as $input) {
- if($input->getAttribute('type') == 'submit') {
- foreach($this->translation() as $word) {
- if(strpos(strtolower($input->getAttribute('value')), $word) !== false)
- $this->addReport($this->getParent($input, 'form', 'body'));
- }
- }
- }
- }
-}
-
-/**
-* Form submission data is presented to the user before final acceptance for all irreversable transactions.
-* Provide users with a way to ensure their input is correct before completing an irreversible transaction.
-* @link http://quail-lib.org/test-info/formErrorMessageHelpsUser
-*/
-class formErrorMessageHelpsUser extends quailTagTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'form';
-}
-
-/**
-* All form submission error messages provide assistance in correcting the error.
-* Information about the nature and location of the input error is provided in text to enable the users to identify the problem.
-* @link http://quail-lib.org/test-info/formHasGoodErrorMessage
-*/
-class formHasGoodErrorMessage extends quailTagTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'form';
-}
-
-
-/**
-* All form fields that are required are indicated to the user as required.
-* Ensure that the label for any interactive component within Web content makes the component's purpose clear.
-* @link http://quail-lib.org/test-info/formWithRequiredLabel
-*/
-class formWithRequiredLabel extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_MODERATE;
-
- /**
- * @var array $suspect_styles A list of CSS styles which might mean this is label text
- */
- var $suspect_styles = array('font-weight', 'color');
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- $labels = array();
- foreach($this->getAllElements('label') as $label) {
- $labels[] = $label;
- if(strpos($label->nodeValue, '*') !== false) {
- if($input = $this->dom->getElementById($label->getAttribute('for'))) {
- if(!$input->hasAttribute('aria-required') ||
- strtolower($input->getAttribute('aria-required')) != 'true') {
- $this->addReport($label);
- }
- }
- else {
- $this->addReport($label);
- }
- }
- }
- $styles = array();
- foreach($labels as $k => $label) {
- //Now we check through all the labels and see if any are
- //colored different than the others
- $styles[$k] = $this->css->getStyle($label);
- if($this->elementHasChild($label, 'strong') || $this->elementHasChild($label, 'b')) {
- $styles[$k]['font-weight'] = 'bold';
- }
- if($k) {
- foreach($this->suspect_styles as $style) {
- if($styles[$k][$style] != $styles[($k - 1)][$style]) {
- $form = $this->getElementAncestor($label, 'form');
- if($form) {
- $this->addReport($form);
- }
- else {
- $this->addReport($label);
- }
- }
- }
- }
- }
- }
-}
-
-/**
-* frame element is not used.
-* This error is generated for all frame elements.
-* @link http://quail-lib.org/test-info/frameIsNotUsed
-*/
-class frameIsNotUsed extends quailTagTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'frame';
-
- /**
- * @var bool $cms This test does not apply to content management systems (is document-related)
- */
- var $cms = false;
-
-}
-
-/**
-* Relationship between frames must be described.
-* If frameset element contains 3 or more frame elements then frameset element must contain a longdesc attribute that is a valid URL.
-* @link http://quail-lib.org/test-info/frameRelationshipsMustBeDescribed
-*/
-class frameRelationshipsMustBeDescribed extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_MODERATE;
-
- /**
- * @var bool $cms This test does not apply to content management systems (is document-related)
- */
- var $cms = false;
-
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('frameset') as $frameset) {
-
- if(!$frameset->hasAttribute('longdesc') && $frameset->childNodes->length > 2)
- $this->addReport($frameset);
- }
- }
-
-}
-
-/**
-* The source for each frame is accessible content.
-* frame content should be accessible, like HTML, not just an image.
-* @link http://quail-lib.org/test-info/frameSrcIsAccessible
-*/
-class frameSrcIsAccessible extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var bool $cms This test does not apply to content management systems (is document-related)
- */
- var $cms = false;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('frame') as $frame) {
- if($frame->hasAttribute('src')) {
- $extension = array_pop(explode('.', $frame->getAttribute('src')));
- if(in_array($extension, $this->image_extensions))
- $this->addReport($frame);
-
- }
- }
- }
-
-}
-
-/**
-* All frame titles identify the purpose or function of the frame.
-* frame title must describe the purpose or function of the frame.
-* @link http://quail-lib.org/test-info/frameTitlesDescribeFunction
-*/
-class frameTitlesDescribeFunction extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var bool $cms This test does not apply to content management systems (is document-related)
- */
- var $cms = false;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('frame') as $frame) {
- if($frame->hasAttribute('title'))
- $this->addReport($frame);
- }
- }
-
-}
-
-/**
-* All frame titles are not empty.
-* frame title can't be empty.
-* @link http://quail-lib.org/test-info/frameTitlesNotEmpty
-*/
-class frameTitlesNotEmpty extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var bool $cms This test does not apply to content management systems (is document-related)
- */
- var $cms = false;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('frame') as $frame) {
- if(!$frame->hasAttribute('title') || trim($frame->getAttribute('title')) == '')
- $this->addReport($frame);
- }
- }
-}
-
-/**
-* All frame titles do not contain placeholder text.
-* frame title should not contain placeholder text.
-* @link http://quail-lib.org/test-info/frameTitlesNotPlaceholder
-*/
-class frameTitlesNotPlaceholder extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var bool $cms This test does not apply to content management systems (is document-related)
- */
- var $cms = false;
-
- /**
- * @var array $strings An array of strings, broken up by language domain
- */
- var $strings = array('en' => array('title', 'frame', 'frame title', 'the title'),
- 'es' => array('título', 'marco', 'título del marco', 'el título'),
- );
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('frame') as $frame) {
- if(in_array(trim(strtolower($frame->getAttribute('title'))), $this->translation()))
- $this->addReport($frame);
- }
- }
-
-}
-
-/**
-* All frames have a title attribute.
-* Each frame element must have a title attribute.
-* @link http://quail-lib.org/test-info/framesHaveATitle
-*/
-class framesHaveATitle extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var bool $cms This test does not apply to content management systems (is document-related)
- */
- var $cms = false;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('frame') as $frame) {
- if(!$frame->hasAttribute('title'))
- $this->addReport($frame);
- }
- }
-
-}
-
-/**
-* frameset element is not used.
-* This error is generated for all frameset elements.
-* @link http://quail-lib.org/test-info/framesetIsNotUsed
-*/
-class framesetIsNotUsed extends quailTagTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var bool $cms This test does not apply to content management systems (is document-related)
- */
- var $cms = false;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'frameset';
-}
-
-/**
-* frameset must have a noframes section.
-* frameset element must contain a noframes section.
-* @link http://quail-lib.org/test-info/framesetMustHaveNoFramesSection
-*/
-class framesetMustHaveNoFramesSection extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var bool $cms This test does not apply to content management systems (is document-related)
- */
- var $cms = false;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('frameset') as $frameset) {
- if(!$this->elementHasChild($frameset, 'noframes'))
- $this->addReport($frameset);
- }
- }
-
-}
-
-/**
-* The header following an h1 is h1 or h2.
-* The following header must be equal, one level greater or any level less.
-* @link http://quail-lib.org/test-info/headerH1
-*/
-class headerH1 extends quailHeaderTest {
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'h1';
-
-}
-
-/**
-* All h1 elements are not used for formatting.
-* h1 may be used for formatting. Use the proper markup.
-* @link http://quail-lib.org/test-info/headerH1Format
-*/
-class headerH1Format extends quailTagTest{
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'h1';
-}
-
-/**
-* The header following an h2 is h1, h2 or h3.
-* The following header must be equal, one level greater or any level less.
-* @link http://quail-lib.org/test-info/headerH2
-*/
-class headerH2 extends quailHeaderTest {
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'h2';
-
-}
-
-/**
-* All h2 elements are not used for formatting.
-* h2 may be used for formatting. Use the proper markup.
-* @link http://quail-lib.org/test-info/headerH2Format
-*/
-class headerH2Format extends quailTagTest{
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'h2';
-}
-
-/**
-* The header following an h3 is h1, h2, h3 or h4.
-* The following header must be equal, one level greater or any level less.
-* @link http://quail-lib.org/test-info/headerH3
-*/
-class headerH3 extends quailHeaderTest {
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'h3';
-
-}
-
-/**
-* All h3 elements are not used for formatting.
-* h3 may be used for formatting. Use the proper markup.
-* @link http://quail-lib.org/test-info/headerH3Format
-*/
-class headerH3Format extends quailTagTest{
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'h3';
-}
-
-/**
-* The header following an h5 is h6 or any header less than h6.
-* The following header must be equal, one level greater or any level less.
-* @link http://quail-lib.org/test-info/headerH4
-*/
-class headerH4 extends quailHeaderTest {
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'h4';
-
-}
-
-/**
-* All h4 elements are not used for formatting.
-* h4 may be used for formatting. Use the proper markup.
-* @link http://quail-lib.org/test-info/headerH4Format
-*/
-class headerH4Format extends quailTagTest{
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'h4';
-}
-
-class headerH5 extends quailHeaderTest {
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'h5';
-
-}
-
-/**
-* All h5 elements are not used for formatting.
-* h5 may be used for formatting. Use the proper markup.
-* @link http://quail-lib.org/test-info/headerH5Format
-*/
-class headerH5Format extends quailTagTest{
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'h5';
-}
-
-/**
-* All h6 elements are not used for formatting.
-* h6 may be used for formatting. Use the proper markup.
-* @link http://quail-lib.org/test-info/headerH6Format
-*/
-class headerH6Format extends quailTagTest{
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'h6';
-}
-
-/**
-* Each section of content is marked with a header element.
-* Using the heading elements, h and h1 - h6, to markup the beginning of each section in the content can assist in navigation.
-* @link http://quail-lib.org/test-info/headersUseToMarkSections
-*/
-class headersUseToMarkSections extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_MODERATE;
-
- /**
- * @var array $non_header_tags An array of all tags which might make this a header
- */
- var $non_header_tags = array('strong', 'b', 'em', 'i');
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- $headers = $this->getAllElements(null, 'header');
- $paragraphs = $this->getAllElements('p');
- if(count($headers) == 0 && count($paragraphs) > 1)
- $this->addReport(null, null, false);
- foreach($paragraphs as $p) {
- if((is_object($p->firstChild)
- && property_exists($p->firstChild, 'tagName')
- && in_array($p->firstChild->tagName, $this->non_header_tags)
- && trim($p->nodeValue) == trim($p->firstChild->nodeValue))
- || (is_object($p->firstChild->nextSibling)
- && property_exists($p->firstChild->nextSibling, 'tagName')
- && in_array($p->firstChild->nextSibling->tagName, $this->non_header_tags)
- && trim($p->nodeValue) == trim($p->firstChild->nextSibling->nodeValue))
- || (is_object($p->previousSibling)
- && property_exists($p->previousSibling, 'tagName')
- && in_array($p->previousSibling->tagName, $this->non_header_tags)
- && trim($p->nodeValue) == trim($p->previousSibling->nodeValue)))
- $this->addReport($p);
- }
- }
-}
-
-/**
-* i (italic) element is not used.
-* This error will be generated for all i elements.
-* @link http://quail-lib.org/test-info/iIsNotUsed
-*/
-class iIsNotUsed extends quailTagTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'i';
-}
-
-/**
-* iframe must not use longdesc.
-* Iframe element cannot contain a longdesc attribute.
-* @link http://quail-lib.org/test-info/iframeMustNotHaveLongdesc
-*/
-class iframeMustNotHaveLongdesc extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('iframe') as $iframe) {
- if($iframe->hasAttribute('longdesc'))
- $this->addReport($iframe);
-
- }
- }
-}
-
-/**
-* All active areas in all server-side image maps have duplicate text links in the document.
-* Any img element that contains ismap attribute will generate this error.
-* @link http://quail-lib.org/test-info/imageMapServerSide
-*/
-class imageMapServerSide extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('img') as $img) {
- if($img->hasAttribute('ismap'))
- $this->addReport($img);
- }
-
- }
-}
-
-/**
-* Alt text for all img elements is the empty string ("") if the image is decorative.
-* Decorative images must have empty string ("") Alt text.
-* @link http://quail-lib.org/test-info/imgAltEmptyForDecorativeImages
-*/
-class imgAltEmptyForDecorativeImages extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('img') as $img) {
- if($img->hasAttribute('alt'))
- $this->addReport($img);
- }
- }
-
-}
-
-/**
-* Alt text for all img elements used as source anchors identifies the destination of the link.
-* img element that is contained by an a (anchor) element must have Alt text that identifies the link destination.
-* @link http://quail-lib.org/test-info/imgAltIdentifiesLinkDestination
-*/
-class imgAltIdentifiesLinkDestination extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('a') as $a) {
- if(!$a->nodeValue) {
- foreach($a->childNodes as $child) {
- if($this->propertyIsEqual($child, 'tagName', 'img')
- && $child->hasAttribute('alt')) {
- $this->addReport($child);
- }
- }
- }
- }
-
- }
-}
-
-/**
-* Alt text is not the same as the filename unless author has confirmed it is correct.
-* img element cannot have alt attribute value that is the same as its src attribute.
-* @link http://quail-lib.org/test-info/imgAltIsDifferent
-*/
-class imgAltIsDifferent extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('img') as $img) {
- if(trim($img->getAttribute('src')) == trim($img->getAttribute('alt')))
- $this->addReport($img);
- }
- }
-
-}
-
-/**
-* Alt text for all img elements contains all text in the image unless the image text is decorative or appears elsewhere in the document.
-* This error is generated for all img elements that have a width and height greater than 50.
-* @link http://quail-lib.org/test-info/imgAltIsSameInText
-*/
-class imgAltIsSameInText extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('img') as $img) {
- if($img->hasAttribute('alt'))
- $this->addReport($img);
- }
-
- }
-}
-
-/**
-* Image Alt text is long.
-* Image Alt text is long or user must confirm that Alt text is as short as possible.
-* @link http://quail-lib.org/test-info/imgAltIsTooLong
-*/
-class imgAltIsTooLong extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('img') as $img) {
- if($img->hasAttribute('alt') && strlen($img->getAttribute('alt')) > 100)
- $this->addReport($img);
- }
-
- }
-}
-
-/**
-* Alt text for all img elements used as source anchors is not empty when there is no other text in the anchor.
-* img element cannot have alt attribute value of null or whitespace if the img element is contained by an A element and there is no other link text.
-* @link http://quail-lib.org/test-info/imgAltNotEmptyInAnchor
-*/
-class imgAltNotEmptyInAnchor extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('a') as $a) {
- if(!$a->nodeValue && $a->childNodes) {
- foreach($a->childNodes as $child) {
- if($this->propertyIsEqual($child, 'tagName', 'img')
- && trim($child->getAttribute('alt')) == '')
- $this->addReport($child);
- }
- }
- }
-
- }
-}
-
-/**
-* Alt text for all img elements is not placeholder text unless author has confirmed it is correct.
-* img element cannot have alt attribute value of "nbsp" or "spacer".
-* @link http://quail-lib.org/test-info/imgAltNotPlaceHolder
-*/
-class imgAltNotPlaceHolder extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var array $strings An array of strings, broken up by language domain
- */
- var $strings = array('en' => array('nbsp', ' ', 'spacer', 'image', 'img', 'photo'),
- 'es' => array('nbsp', ' ', 'spacer', 'espacio', 'imagen', 'img', 'foto')
- );
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('img') as $img) {
- if($img->hasAttribute('alt')) {
- if(strlen($img->getAttribute('alt')) > 0) {
- if(in_array($img->getAttribute('alt'), $this->translation())
- || ord($img->getAttribute('alt')) == 194) {
- $this->addReport($img);
- }
- elseif(preg_match("/^([0-9]*)(k|kb|mb|k bytes|k byte)?$/",
- strtolower($img->getAttribute('alt')))) {
- $this->addReport($img);
- }
- }
- }
- }
-
- }
-}
-
-/**
-* All img elements have associated images that do not flicker.
-* This error is generated for all img elements that contain a src attribute value that ends with ".gif" (case insensitive). and have a width and height larger than 25.
-* @link http://quail-lib.org/test-info/imgGifNoFlicker
-*/
-class imgGifNoFlicker extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var string $gif_control_extension Regular expression for retrieving the GIF
- * control extension
- */
- var $gif_control_extension = "/21f904[0-9a-f]{2}([0-9a-f]{4})[0-9a-f]{2}00/";
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('img') as $img) {
-
- if(substr($img->getAttribute('src'), -4, 4) == '.gif') {
- $file = $this->getImageContent($this->getPath($img->getAttribute('src')));
- if($file) {
- $file = bin2hex($file);
-
- // sum all frame delays
- $total_delay = 0;
- preg_match_all($this->gif_control_extension, $file, $matches);
- foreach ($matches[1] as $match) {
- // convert little-endian hex unsigned ints to decimals
- $delay = hexdec(substr($match,-2) . substr($match, 0, 2));
- if ($delay == 0) $delay = 1;
- $total_delay += $delay;
- }
-
- // delays are stored as hundredths of a second, lets convert to seconds
-
-
- if($total_delay > 0)
- $this->addReport($img);
- }
- }
- }
-
- }
-
- /**
- * Retrieves the content of an image
- * @param string $image The URL to an image
- */
- function getImageContent($image) {
- if(strpos($image, '://') == false) {
- return @file_get_contents($image);
- }
- if(function_exists('curl')) {
- $curl = new curl_init($image);
- curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
- $result = curl_exec($curl);
- return $result;
- }
- return false;
- }
-}
-
-/**
-* All img elements must have an alt attribute. Duh!
-* @link http://quail-lib.org/test-info/imgHasAlt
-*/
-class imgHasAlt extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('img') as $img) {
- if(!$img->hasAttribute('alt'))
- $this->addReport($img);
- }
-
- }
-}
-
-/**
-* A long description is used for each img element that does not have Alt text conveying the same information as the image.
-* img element must contain a longdesc attribute.
-* @link http://quail-lib.org/test-info/imgHasLongDesc
-*/
-class imgHasLongDesc extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('img') as $img) {
- if($img->hasAttribute('longdesc')) {
- if(trim(strtolower($img->getAttribute('longdesc'))) ==
- trim(strtolower($img->getAttribute('alt')))) {
- $this->addReport($img);
- }
- }
- }
-
- }
-}
-
-/**
-* Important images should not have spacer Alt text.
-* img element cannot have alt attribute value of whitespace if WIDTH and HEIGHT attribute values are both greater than 25.
-* @link http://quail-lib.org/test-info/imgImportantNoSpacerAlt
-*/
-class imgImportantNoSpacerAlt extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('img') as $img) {
- if($img->hasAttribute('src') && $img->hasAttribute('alt') && trim($img->getAttribute('alt')) == '') {
- if($img->getAttribute('width') > 25 || $img->getAttribute('height') > 25) {
- $this->addReport($img);
- }
- elseif(function_exists('gd_info') && (!$img->hasAttribute('width') || !$img->hasAttribute('height'))) {
- $img_file = @getimagesize($this->getPath($img->getAttribute('src')));
- if($img_file) {
- if($img_file[0] > 25 || $img_file[1] > 25)
- $this->addReport($img);
- }
- }
- }
-
- }
-
- }
-}
-
-/**
-* All links in all client side image-maps are duplicated within the document.
-* img element must not contain a usemap attribute unless all links in the MAP are duplicated within the document. The MAP element is referred by the USEMAP element's usemap attribute. Links within MAP are referred by area elements href attribute contained by MAP element. [Editor's Note - can duplicate links appear anywhere within content or must they be part of a link group?]
-* @link http://quail-lib.org/test-info/imgMapAreasHaveDuplicateLink
-*/
-class imgMapAreasHaveDuplicateLink extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- $all_links = array();
- foreach($this->getAllElements('a') as $a) {
- $all_links[$a->getAttribute('href')] = $a->getAttribute('href');
- }
- $maps = $this->getElementsByAttribute('map', 'name', true);
-
- foreach($this->getAllElements('img') as $img) {
- if($img->hasAttribute('usemap')) {
- $usemap = $img->getAttribute('usemap');
- if(substr($usemap, 0, 1) == '#') {
- $key = substr($usemap, -(strlen($usemap) - 1), (strlen($usemap) - 1));
- }
- else {
- $key = $usemap;
- }
- if(isset($maps[$key])) {
- foreach($maps[$key]->childNodes as $child) {
- if($this->propertyIsEqual($child, 'tagName', 'area')) {
- if(!isset($all_links[$child->getAttribute('href')])) {
- $this->addReport($img);
- }
- }
- }
- }
- }
- }
-
- }
-}
-
-/**
-* All img elements that have a longdesc attribute also have an associated 'd-link'.
-* img element that contains a longdesc attribute must have a following d-link. A d-link must consist of an A element that contains only the text "d" or "D". The A element must have an href attribute that is a valid URL and is the same as the img element's longdesc attribute. The d-link must immediately follow the img element, separated only by whitespace.
-* @link http://quail-lib.org/test-info/imgNeedsLongDescWDlink
-*/
-class imgNeedsLongDescWDlink extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('img') as $img) {
- if($img->hasAttribute('longdesc')) {
- $next = $this->getNextElement($img);
-
- if(is_object($next) && $next->tagName != 'a') {
- $this->addReport($img);
- }
- else {
- if(((!$this->propertyIsEqual($next, 'nodeValue', '[d]', true, true)
- && !$this->propertyIsEqual($next, 'nodeValue', 'd', true, true)) )
- || $next->getAttribute('href') != $img->getAttribute('longdesc')) {
- $this->addReport($img);
- }
- }
-
- }
- }
-
- }
-}
-
-/**
-* Non-Decorative images must have Alt text.
-* img element cannot have alt attribute value of null ("") if WIDTH and HEIGHT attribute values are both greater than 25.
-* @link http://quail-lib.org/test-info/imgNonDecorativeHasAlt
-*/
-class imgNonDecorativeHasAlt extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_MODERATE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('img') as $img) {
- if($img->hasAttribute('src') &&
- ($img->hasAttribute('alt') && html_entity_decode((trim($img->getAttribute('alt')))) == '')) {
- $this->addReport($img);
-
- }
- }
-
- }
-}
-
-/**
-* For all img elements, text does not refer to the image by color alone.
-* This error is generated for all img elements that have a width and height greater than 100.
-* @link http://quail-lib.org/test-info/imgNotReferredToByColorAlone
-*/
-class imgNotReferredToByColorAlone extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('img') as $img) {
- if($img->hasAttribute('alt'))
- $this->addReport($img);
- }
-
- }
-}
-
-/**
-* Server-side image maps are not used except when image map regions cannot be defined using an available geometric shape.
-* A server-side image map should only be used when a client-side image map can not be used.
-* @link http://quail-lib.org/test-info/imgServerSideMapNotUsed
-*/
-class imgServerSideMapNotUsed extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('img') as $img) {
- if($img->hasAttribute('ismap'))
- $this->addReport($img);
- }
- }
-}
-
-/**
-* All img elements do not contain a title attribute.
-* img element must not contain the title attribute.
-* @link http://quail-lib.org/test-info/imgShouldNotHaveTitle
-*/
-class imgShouldNotHaveTitle extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('img') as $img) {
- if($img->hasAttribute('title'))
- $this->addReport($img);
- }
-
- }
-}
-
-/**
-* All img elements with an ismap attribute have a valid usemap attribute.
-* img element may not contain an ismap attribute.
-* @link http://quail-lib.org/test-info/imgWithMapHasUseMap
-*/
-class imgWithMapHasUseMap extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('img') as $img) {
- if($img->hasAttribute('ismap') && !$img->hasAttribute('usemap'))
- $this->addReport($img);
- }
-
- }
-}
-
-/**
-* All img elements with images containing math expressions have equivalent MathML markup.
-* This error is generated for all img elements that have a width and height greater than 100.
-* @link http://quail-lib.org/test-info/imgWithMathShouldHaveMathEquivalent
-*/
-class imgWithMathShouldHaveMathEquivalent extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('img') as $img) {
- if(($img->getAttribute('width') > 100
- || $img->getAttribute('height') > 100 )
- && (!$this->propertyIsEqual($img->nextSibling, 'tagName', 'math'))) {
- $this->addReport($img);
- }
-
- }
- }
-}
-
-/**
-* All input elements, type of "checkbox", have a valid tab index.
-* input element that contains a type attribute value of "checkbox" must have a tabindex attribute.
-* @link http://quail-lib.org/test-info/inputCheckboxHasTabIndex
-*/
-class inputCheckboxHasTabIndex extends inputTabIndex {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'input';
-
- /**
- * @var string $type The type of input we're looking for
- */
- var $type = 'checkbox';
-}
-
-/**
-* All checkbox groups are marked using fieldset and legend elements.
-* form element content must contain both fieldset and legend elements if there are related checkbox buttons.
-* @link http://quail-lib.org/test-info/inputCheckboxRequiresFieldset
-*/
-class inputCheckboxRequiresFieldset extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('input') as $input) {
- if($input->getAttribute('type') == 'checkbox') {
- if(!$this->getParent($input, 'fieldset', 'body'))
- $this->addReport($input);
-
- }
- }
- }
-}
-
-/**
-* input should not use color alone.
-* All input elements, except those with a type of "hidden", will generate this error.
-* @link http://quail-lib.org/test-info/inputDoesNotUseColorAlone
-*/
-class inputDoesNotUseColorAlone extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('input') as $input) {
- if($input->getAttribute('type') != 'hidden')
- $this->addReport($input);
- }
- }
-
-}
-
-/**
-* All input elements, except those with with a type attribute value of "image", do not have an alt attribute.
-* The input element is used to create many kinds of form controls. Although the HTML DTD permits the alt attribute on all of these, it should be used only on image submit buttons. User agent support for this attribute on other types of form controls is not well defined, and other mechanisms are used to label these controls.
-* @link http://quail-lib.org/test-info/inputElementsDontHaveAlt
-*/
-class inputElementsDontHaveAlt extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('input') as $input) {
- if($input->getAttribute('type') != 'image' && $input->hasAttribute('alt'))
- $this->addReport($input);
- }
- }
-}
-
-/**
-* All input elements, type of "file", have a valid tab index.
-* input element that contains a type attribute value of "file" must have a tabindex attribute.
-* @link http://quail-lib.org/test-info/inputFileHasTabIndex
-*/
-class inputFileHasTabIndex extends inputTabIndex {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'input';
-
- /**
- * @var string $type The type of input we're looking for
- */
- var $type = 'file';
-}
-
-/**
-* Alt text for all input elements with a type attribute value of "image" identifies the purpose or function of the image.
-* input element with type of "image" must have Alt text that identifies the purpose or function of the image.
-* @link http://quail-lib.org/test-info/inputImageAltIdentifiesPurpose
-*/
-class inputImageAltIdentifiesPurpose extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('input') as $input) {
- if($input->getAttribute('type') == 'image')
- $this->addReport($input);
- }
- }
-
-}
-
-/**
-* Image used in input element - Alt text should not be the same as the filename.
-* input elements cannot have alt attribute values that are the same as their src attribute values.
-* @link http://quail-lib.org/test-info/inputImageAltIsNotFileName
-*/
-class inputImageAltIsNotFileName extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('input') as $input) {
- if($input->getAttribute('type') == 'image'
- && strtolower($input->getAttribute('alt')) == strtolower($input->getAttribute('src')))
- $this->addReport($input);
- }
- }
-
-}
-
-/**
-* Image used in input element - Alt text should not be placeholder text.
-* input elements cannot have alt attribute values that are (case insensitive) (exactly) \"image\""
-* @link http://quail-lib.org/test-info/inputImageAltIsNotPlaceholder
-*/
-class inputImageAltIsNotPlaceholder extends imgAltNotPlaceHolder {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('input') as $input) {
- if($input->getAttribute('type') == 'image') {
- if(in_array($input->getAttribute('alt'), $this->translation()) || ord($input->getAttribute('alt')) == 194) {
- $this->addReport($input);
- }
- elseif(preg_match("/^([0-9]*)(k|kb|mb|k bytes|k byte)?$/", strtolower($input->getAttribute('alt')))) {
- $this->addReport($input);
- }
- }
- }
-
- }
-}
-
-/**
-* Alt text for all input elements with a type attribute value of "image" is less than 100 characters (English) or the user has confirmed that the Alt text is as short as possible.
-* input elements must have alt attribute value of less than 100 characters (English).
-* @link http://quail-lib.org/test-info/inputImageAltIsShort
-*/
-class inputImageAltIsShort extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('input') as $input) {
- if($input->getAttribute('type') == 'image' && strlen($input->getAttribute('alt')) > 100)
- $this->addReport($input);
- }
- }
-
-}
-
-/**
-* Alt text for all input elements with a type attribute value of "image" does not use the words "submit" or "button" (English).
-* Alt text for form submit buttons must not use the words "submit" or "button".
-* @link http://quail-lib.org/test-info/inputImageAltNotRedundant
-*/
-class inputImageAltNotRedundant extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var array $strings An array of strings, broken up by language domain
- */
- var $strings = array('en' => array('submit', 'button'),
- 'es' => array('enviar', 'botón'),
- );
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('input') as $input) {
- if($input->getAttribute('type') == 'image') {
- foreach($this->translation() as $word) {
- if(strpos($input->getAttribute('alt'), $word) !== false)
- $this->addReport($input);
- }
- }
- }
- }
-}
-
-/**
-* All input elements with a type attribute value of "image" have an alt attribute.
-* input element with type of "image" must have an alt attribute.
-* @link http://quail-lib.org/test-info/inputImageHasAlt
-*/
-class inputImageHasAlt extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('input') as $input) {
- if($input->getAttribute('type') == 'image'
- && (trim($input->getAttribute('alt')) == '' || !$input->hasAttribute('alt')))
- $this->addReport($input);
- }
- }
-
-}
-
-/**
-* Alt text for all input elements with a type attribute value of "image" contains all non decorative text in the image.
-* This error is generated for all input elements that have a type of "image".
-* @link http://quail-lib.org/test-info/inputImageNotDecorative
-*/
-class inputImageNotDecorative extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('input') as $input) {
- if($input->getAttribute('type') == 'image')
- $this->addReport($input);
- }
- }
-}
-
-/**
-* All input elements, type of "password", have a valid tab index.
-* input element that contains a type attribute value of "password" must have a tabindex attribute.
-* @link http://quail-lib.org/test-info/inputPasswordHasTabIndex
-*/
-class inputPasswordHasTabIndex extends inputTabIndex {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'input';
-
- /**
- * @var string $type The type of input we're looking for
- */
- var $type = 'password';
-}
-
-/**
-* All input elements, type of "radio", have a valid tab index.
-* input element that contains a type attribute value of "radio" must have a tabindex attribute.
-* @link http://quail-lib.org/test-info/inputRadioHasTabIndex
-*/
-class inputRadioHasTabIndex extends inputTabIndex {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'input';
-
- /**
- * @var string $type The type of input we're looking for
- */
- var $type = 'radio';
-}
-
-/**
-* All input elements, type of "submit", have a valid tab index.
-* input element that contains a type attribute value of "submit" must have a tabindex attribute.
-* @link http://quail-lib.org/test-info/inputSubmitHasTabIndex
-*/
-class inputSubmitHasTabIndex extends inputTabIndex {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'input';
-
- /**
- * @var string $type The type of input we're looking for
- */
- var $type = 'submit';
-}
-
-/**
-* All input elements, type of "text", have an explicitly associated label.
-* input element that contains a type attribute value of "text" must have an associated label element. An associated label is one in which the for attribute value of the label element is the same as the id attribute value of the input element.
-* @link http://quail-lib.org/test-info/inputTextHasLabel
-*/
-class inputTextHasLabel extends inputHasLabel {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'input';
-
- /**
- * @var string $type The type of input we're looking for
- */
- var $type = 'text';
-
- /**
- * @var bool $no_type We are not looking at the type of input here
- */
- var $no_type = false;
-}
-
-/**
-* All input elements, type of "text", have a valid tab index.
-* input element that contains a type attribute value of "text" must have a tabindex attribute.
-* @link http://quail-lib.org/test-info/inputTextHasTabIndex
-*/
-class inputTextHasTabIndex extends inputTabIndex {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'input';
-
- /**
- * @var string $type The type of input we're looking for
- */
- var $type = 'text';
-}
-
-/**
-* input element, type of "text", must have default text.
-* input elements that have a type attribute value of "text" must also contain a value attribute that contains text.
-* @link http://quail-lib.org/test-info/inputTextHasValue
-*/
-class inputTextHasValue extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('input') as $input) {
- if($input->getAttribute('type') == 'text' && !$input->hasAttribute('value'))
- $this->addReport($input);
-
- }
-
- }
-}
-
-/**
-* input control, type of "text", must have valid default text.
-* input element with a type of "text" cannot contain a VALUE attribute that is empty or whitespace.
-* @link http://quail-lib.org/test-info/inputTextValueNotEmpty
-*/
-class inputTextValueNotEmpty extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('input') as $input) {
- if(!$input->hasAttribute('value') || trim($input->getAttribute('value')) == '')
- $this->addReport($input);
-
- }
- }
-}
-
-/**
-* All label elements do not contain input elements.
-* label elements should not contain input elements.
-* @link http://quail-lib.org/test-info/labelDoesNotContainInput
-*/
-class labelDoesNotContainInput extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('label') as $label) {
- if($this->elementHasChild($label, 'input') || $this->elementHasChild($label, 'textarea'))
- $this->addReport($label);
- }
- }
-}
-
-/**
-* Each input element has only one associated label.
-* input element must have only one associated label element.
-* @link http://quail-lib.org/test-info/labelMustBeUnique
-*/
-class labelMustBeUnique extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- $labels = array();
- foreach($this->getAllElements('label') as $label) {
- if($label->hasAttribute('for'))
- $labels[$label->getAttribute('for')][] = $label;
- }
- foreach($labels as $label) {
- if(count($label) > 1)
- $this->addReport($label[1]);
- }
- }
-}
-
-/**
-* Each label associated with an input element contains text.
-* Label must contain some text.
-* @link http://quail-lib.org/test-info/labelMustNotBeEmpty
-*/
-class labelMustNotBeEmpty extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('label') as $label) {
- if(!$this->elementContainsReadableText($label)) {
- $this->addReport($label);
- }
- }
- }
-}
-
-/**
-* legend text describes the group of choices.
-* The legend must describe the group of choices.
-* @link http://quail-lib.org/test-info/legendDescribesListOfChoices
-*/
-class legendDescribesListOfChoices extends quailTagTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'legend';
-}
-
-/**
-* legend text is not empty or whitespace.
-* The legend must describe the group of choices.
-* @link http://quail-lib.org/test-info/legendTextNotEmpty
-*/
-class legendTextNotEmpty extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('legend') as $legend) {
- if(!$legend->nodeValue || trim($legend->nodeValue) == '')
- $this->addReport($legend);
- }
- }
-}
-
-/**
-* legend text is not placeholder text.
-* The legend must describe the group of choices.
-* @link http://quail-lib.org/test-info/legendTextNotPlaceholder
-*/
-class legendTextNotPlaceholder extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var array $strings An array of strings, broken up by language domain
- */
- var $strings = array('en' => array(' ', ' ', 'legend'),
- 'es' => array(' ', ' ', 'relato'),
- );
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('legend') as $legend) {
- if(in_array(trim($legend->nodeValue), $this->translation()))
- $this->addReport($legend);
- }
- }
-
-}
-
-class liDontUseImageForBullet extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_MODERATE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('li') as $li) {
- if(!$this->propertyIsEqual($li, 'nodeValue', '', true)
- && $this->propertyIsEqual($li->firstChild, 'tagName', 'img')) {
- $this->addReport($li);
- }
- }
-
- }
-}
-
-/**
-* Document should use LINK for alternate content.
-* head element must contain a link element with a rel attribute value that equals "alternate" and a href attribute value that is a valid URL.
-* @link http://quail-lib.org/test-info/linkUsedForAlternateContent
-*/
-class linkUsedForAlternateContent extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- $head = $this->getAllElements('head');
- $head = $head[0];
- if($head && property_exists($head, 'childNodes')) {
- foreach($head->childNodes as $child) {
- if($this->propertyIsEqual($child, 'tagName', 'link') && $child->getAttribute('rel') == 'alternate')
- return true;
- }
- }
- $this->addReport(null, null, false);
- }
-}
-
-
-
-
-/**
-* Document uses link element to describe navigation if it is within a collection.
-* The link element can provide metadata about the position of an HTML page within a set of Web units or can assist in locating content with a set of Web units.
-* @link http://quail-lib.org/test-info/linkUsedToDescribeNavigation
-*/
-class linkUsedToDescribeNavigation extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- $head = $this->getAllElements('head');
- $head = $head[0];
- if($head->childNodes) {
- foreach($head->childNodes as $child) {
- if($this->propertyIsEqual($child, 'tagName', 'link') && $child->getAttribute('rel') != 'stylesheet')
- return true;
- }
- $this->addReport(null, null, false);
- }
- }
-}
-
-/**
-* List items must not be used to format text.
-* OL element should not contain only one LI element.
-* @link http://quail-lib.org/test-info/listNotUsedForFormatting
-*/
-class listNotUsedForFormatting extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements(array('ul', 'ol')) as $list) {
- $li_count = 0;
- foreach($list->childNodes as $child) {
- if($this->propertyIsEqual($child, 'tagName', 'li')) {
- $li_count++;
- }
- }
- if($li_count < 2)
- $this->addReport($list);
- }
-
- }
-}
-
-/**
-* marquee element is not used.
-* This error will be generated for each marquee element.
-* @link http://quail-lib.org/test-info/marqueeIsNotUsed
-*/
-class marqueeIsNotUsed extends quailTagTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'marquee';
-
-}
-
-/**
-* menu items should not be used to format text.
-* menu element must contain one LI element.
-* @link http://quail-lib.org/test-info/menuNotUsedToFormatText
-*/
-class menuNotUsedToFormatText extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('menu') as $menu) {
- $list_items = 0;
- foreach($menu->childNodes as $child) {
- if($this->propertyIsEqual($child, 'tagName', 'li')) {
- $list_items++;
- }
- }
- if($list_items == 1)
- $this->addReport($menu);
- }
-
- }
-}
-
-/**
-* noembed must have equivalent content.
-* This error is generated for each noembed element.
-* @link http://quail-lib.org/test-info/noembedHasEquivalentContent
-*/
-class noembedHasEquivalentContent extends quailTagTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'noembed';
-}
-
-/**
-* NOFRAMES section must contain text equivalent of FRAMES section.
-* This error is generated for each NOFRAMES element.
-* @link http://quail-lib.org/test-info/noframesSectionMustHaveTextEquivalent
-*/
-class noframesSectionMustHaveTextEquivalent extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_MODERATE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('frameset') as $frameset) {
- if(!$this->elementHasChild($frameset, 'noframes'))
- $this->addReport($frameset);
- }
- foreach($this->getAllElements('noframes') as $noframes) {
- $this->addReport($noframes);
- }
- }
-
-}
-
-/**
-* Content must be usable when object are disabled.
-* If an object element contains a codebase attribute then the codebase attribute value must be null or whitespace.
-* @link http://quail-lib.org/test-info/objectContentUsableWhenDisabled
-*/
-class objectContentUsableWhenDisabled extends quailTagTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'object';
-}
-
-/**
-* All objects do not flicker.
-* This error is generated for all object elements.
-* @link http://quail-lib.org/test-info/objectDoesNotFlicker
-*/
-class objectDoesNotFlicker extends quailTagTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'object';
-
-}
-
-/**
-* object must not use color alone.
-* This error is generated for every applet element.
-* @link http://quail-lib.org/test-info/objectDoesNotUseColorAlone
-*/
-class objectDoesNotUseColorAlone extends quailTagTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'object';
-}
-
-/**
-* object user interface must be accessible.
-* If an object element contains a codebase attribute then the codebase attribute value must be null or whitespace.
-* @link http://quail-lib.org/test-info/objectInterfaceIsAccessible
-*/
-class objectInterfaceIsAccessible extends quailTagTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'object';
-}
-
-/**
-* object link to multimedia file must have text transcript.
-* object element cannot contain type attribute value of "video".
-* @link http://quail-lib.org/test-info/objectLinkToMultimediaHasTextTranscript
-*/
-class objectLinkToMultimediaHasTextTranscript extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('object') as $object) {
- if($object->getAttribute('type') == 'video')
- $this->addReport($object);
-
- }
- }
-
-}
-
-/**
-* All objects contain a text equivalent of the object.
-* object element must contain a text equivalent for the object in case the object can't be rendered.
-* @link http://quail-lib.org/test-info/objectMustContainText
-*/
-class objectMustContainText extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('object') as $object) {
- if(!$object->nodeValue || trim($object->nodeValue) == '')
- $this->addReport($object);
-
- }
- }
-}
-
-/**
-* Use the embed element within the object element.
-* Each object element must contain an embed element.
-* @link http://quail-lib.org/test-info/objectMustHaveEmbed
-*/
-class objectMustHaveEmbed extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('object') as $object) {
- if(!$this->elementHasChild($object, 'embed'))
- $this->addReport($object);
- }
- }
-}
-
-/**
-* object must have a title.
-* object element must contain a title attribute.
-* @link http://quail-lib.org/test-info/objectMustHaveTitle
-*/
-class objectMustHaveTitle extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('object') as $object) {
- if(!$object->hasAttribute('title'))
- $this->addReport($object);
-
- }
- }
-
-}
-
-
-
-
-/**
-* object must have a valid title.
-* object element must not have a title attribute with value of null or whitespace.
-* @link http://quail-lib.org/test-info/objectMustHaveValidTitle
-*/
-class objectMustHaveValidTitle extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var array $strings An array of strings, broken up by language domain
- */
- var $strings = array('en' => array('nbsp',
- ' ',
- 'object',
- 'an object',
- 'spacer',
- 'image',
- 'img',
- 'photo',
- ' '),
- 'es' => array('nbsp',
- ' ',
- 'objeto',
- 'un objeto',
- 'espacio',
- 'imagen',
- 'img',
- 'foto',
- ' '),
- );
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('object') as $object) {
- if($object->hasAttribute('title')) {
- if(trim($object->getAttribute('title')) == '')
- $this->addReport($object);
- elseif(!in_array(trim(strtolower($object->getAttribute('title'))), $this->translation()))
- $this->addReport($object);
- }
- }
- }
-
-}
-
-/**
-* object provides a keyboard mechanism to return focus to the parent window.
-* Ensure that keyboard users do not become trapped in a subset of the content that can only be exited using a mouse or pointing device.
-* @link http://quail-lib.org/test-info/objectProvidesMechanismToReturnToParent
-*/
-class objectProvidesMechanismToReturnToParent extends quailTagTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'object';
-}
-
-/**
-* object may require a long description.
-* This error is generated for every object element.
-* @link http://quail-lib.org/test-info/objectShouldHaveLongDescription
-*/
-class objectShouldHaveLongDescription extends quailTagTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'object';
-}
-
-/**
-* Text equivalents for object should be updated if object changes.
-* If an object element contains a codebase attribute then the codebase attribute value must be null or whitespace.
-* @link http://quail-lib.org/test-info/objectTextUpdatesWhenObjectChanges
-*/
-class objectTextUpdatesWhenObjectChanges extends quailTagTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'object';
-}
-
-/**
-* Content must be usable when objects are disabled.
-* If object element contains a CLASSid attribute and any text then this error will be generated.
-* @link http://quail-lib.org/test-info/objectUIMustBeAccessible
-*/
-class objectUIMustBeAccessible extends quailTagTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'object';
-}
-
-/**
-* Text equivalents for object should be updated if object changes.
-* If object element contains a CLASSid attribute and any text then this error will be generated.
-* @link http://quail-lib.org/test-info/objectWithClassIDHasNoText
-*/
-class objectWithClassIDHasNoText extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('object') as $object) {
- if($object->nodeValue && $object->hasAttribute('classid'))
- $this->addReport($object);
-
- }
- }
-}
-
-/**
-* All p elements are not used as headers.
-* All p element content must not be marked with either b, i, u, strong, font, em.
-* @link http://quail-lib.org/test-info/pNotUsedAsHeader
-*/
-class pNotUsedAsHeader extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- var $head_tags = array('strong', 'em', 'font', 'i', 'b', 'u');
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('p') as $p) {
- if(($p->nodeValue == $p->firstChild->nodeValue) &&
- is_object($p->firstChild) &&
- property_exists($p->firstChild, 'tagName') &&
- in_array($p->firstChild->tagName, $this->head_tags)) {
- $this->addReport($p);
-
- }
- else {
- $style = $this->css->getStyle($p);
- if($style['font-weight'] == 'bold') {
- $this->addReport($p);
- }
- }
- }
- }
-}
-
-/**
-* All input elements, type of "password", have an explicitly associated label.
-* input element that contains a type attribute value of "password" must have an associated label element. An associated label is one in which the for attribute value of the label element is the same as the id attribute value of the input element.
-* @link http://quail-lib.org/test-info/passwordHasLabel
-*/
-class passwordHasLabel extends inputHasLabel {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'input';
-
- /**
- * @var string $type The type of input we're looking for
- */
- var $type = 'password';
-
- /**
- * @var bool $no_type We are not looking at the type of input here
- */
- var $no_type = false;
-}
-
-/**
-* All input elements, type of "password", have a label that is positioned close to the control.
-* input element with a type attribute value of "password" must have an associated label element positioned close to it.
-* @link http://quail-lib.org/test-info/passwordLabelIsNearby
-*/
-class passwordLabelIsNearby extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_MODERATE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('input') as $input) {
- if($input->getAttribute('type') == 'password')
- $this->addReport($input);
-
- }
- }
-}
-
-/**
-* pre element should not be used to create tabular layout.
-* This error is generated for each pre element.
-* @link http://quail-lib.org/test-info/preShouldNotBeUsedForTabularLayout
-*/
-class preShouldNotBeUsedForTabularLayout extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('pre') as $pre) {
- $rows = preg_split('/[\n\r]+/', $pre->nodeValue);
- if(count($rows) > 1)
- $this->addReport($pre);
- }
-
- }
-}
-
-/**
-* All input elements, type of "radio", have an explicitly associated label.
-* input element that contains a type attribute value of "radio" must have an associated label element. An associated label is one in which the for attribute value of the label element is the same as the id attribute value of the input element.
-* @link http://quail-lib.org/test-info/radioHasLabel
-*/
-class radioHasLabel extends inputHasLabel {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'input';
-
- /**
- * @var string $type The type of input we're looking for
- */
- var $type = 'radio';
-
- /**
- * @var bool $no_type We are not looking at the type of input here
- */
- var $no_type = false;
-}
-
-/**
-* All input elements, type of "radio", have a label that is positioned close to the control.
-* input element with a type attribute value of "radio" must have an associated label element positioned close to it.
-* @link http://quail-lib.org/test-info/radioLabelIsNearby
-*/
-class radioLabelIsNearby extends quailTest {
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('input') as $input) {
- if($input->getAttribute('type') == 'radio')
- $this->addReport($input);
-
- }
- }
-}
-
-/**
-* All radio button groups are marked using fieldset and legend elements.
-* form element content must contain both fieldset and legend elements if there are related radio buttons.
-* @link http://quail-lib.org/test-info/radioMarkedWithFieldgroupAndLegend
-*/
-class radioMarkedWithFieldgroupAndLegend extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- $radios = array();
- foreach($this->getAllElements('input') as $input) {
- if($input->getAttribute('type') == 'radio') {
- $radios[$input->getAttribute('name')][] = $input;
- }
- }
- foreach($radios as $radio) {
- if(count($radio > 1)) {
- if(!$this->getParent($radio[0], 'fieldset', 'body'))
- $this->addReport($radio[0]);
- }
- }
- }
-}
-
-/**
-* @todo This should really only fire once and shouldn't extend quailTagTest
-*/
-
-/**
-* Content must be accessible when script is disabled.
-* This error will be generated for all script elements.
-* @link http://quail-lib.org/test-info/scriptContentAccessibleWithScriptsTurnedOff
-*/
-class scriptContentAccessibleWithScriptsTurnedOff extends quailTagTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'script';
-}
-
-/**
-* script must have a noscript section.
-* script elements that occur within the body must be followed by a noscript section.
-* @link http://quail-lib.org/test-info/scriptInBodyMustHaveNoscript
-*/
-class scriptInBodyMustHaveNoscript extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('script') as $script) {
- if(!$this->propertyIsEqual($script->nextSibling, 'tagName', 'noscript')
- && !$this->propertyIsEqual($script->parentNode, 'tagName', 'head'))
- $this->addReport($script);
-
- }
- }
-
-}
-
-/**
-* All onclick event handlers have an associated onkeypress event handler.
-* Any element that contains an onclick attribute must also contain an onkeypress attribute.
-* @link http://quail-lib.org/test-info/scriptOnclickRequiresOnKeypress
-*/
-class scriptOnclickRequiresOnKeypress extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var string $click_value Attribute that is considered a mouse-only event
- */
- var $click_value = 'onclick';
-
- /**
- * @var string $key_value Attribute that is considered a keyboard event
- */
- var $key_value = 'onkeypress';
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements(array_keys(htmlElements::$html_elements)) as $element) {
- if(($element->hasAttribute($this->click_value)) && !$element->hasAttribute($this->key_value))
- $this->addReport($element);
- }
- }
-
-}
-
-/**
-* All ondblclick event handlers have corresponding keyboard-specific functions.
-* Any element that contains an ondblclick attribute will generate this error.
-* @link http://quail-lib.org/test-info/scriptOndblclickRequiresOnKeypress
-*/
-class scriptOndblclickRequiresOnKeypress extends scriptOnclickRequiresOnKeypress {
-
- /**
- * @var string $click_value Attribute that is considered a mouse-only event
- */
- var $click_value = 'ondblclick';
-}
-
-/**
-* All onmousedown event handlers have an associated onkeydown event handler.
-* Any element that contains an onmousedown attribute must also contain an onkeydown attribute.
-* @link http://quail-lib.org/test-info/scriptOnmousedownRequiresOnKeypress
-*/
-class scriptOnmousedownRequiresOnKeypress extends scriptOnclickRequiresOnKeypress {
-
- /**
- * @var string $click_value Attribute that is considered a mouse-only event
- */
- var $click_value = 'onmousedown';
-
- /**
- * @var string $key_value Attribute that is considered a keyboard event
- */
- var $key_value = 'onkeydown';
-}
-
-/**
-* All onmousemove event handlers have corresponding keyboard-specific functions.
-* Any element that contains an onmousemove attribute will generate this error.
-* @link http://quail-lib.org/test-info/scriptOnmousemove
-*/
-class scriptOnmousemove extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var string $click_value Attribute that is considered a mouse-only event
- */
- var $click_value = 'onmousemove';
-
- /**
- * @var string $key_value Attribute that is considered a keyboard event
- */
- var $key_value = 'onkeypress';
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements(array_keys(htmlElements::$html_elements)) as $element) {
- if(($element->hasAttribute($this->click_value)))
- $this->addReport($element);
- }
- }
-
-}
-
-/**
-* All onmouseout event handlers have an associated onblur event handler.
-* Any element that contains an onmouseout attribute must also contain an onblur attribute.
-* @link http://quail-lib.org/test-info/scriptOnmouseoutHasOnmouseblur
-*/
-class scriptOnmouseoutHasOnmouseblur extends scriptOnclickRequiresOnKeypress {
-
- /**
- * @var string $click_value Attribute that is considered a mouse-only event
- */
- var $click_value = 'onmouseout';
-
- /**
- * @var string $key_value Attribute that is considered a keyboard event
- */
- var $key_value = 'onblur';
-}
-
-/**
-* All onmouseover event handlers have an associated onfocus event handler.
-* Any element that contains an onmouseover attribute must also contain an onfocus attribute.
-* @link http://quail-lib.org/test-info/scriptOnmouseoverHasOnfocus
-*/
-class scriptOnmouseoverHasOnfocus extends scriptOnclickRequiresOnKeypress {
-
- /**
- * @var string $click_value Attribute that is considered a mouse-only event
- */
- var $click_value = 'onmouseover';
-
- /**
- * @var string $key_value Attribute that is considered a keyboard event
- */
- var $key_value = 'onfocus';
-}
-
-/**
-* All onmouseup event handlers have an associated onkeyup event handler.
-* Any element that contains an onmouseup attribute must also contain an onkeyup attribute.
-* @link http://quail-lib.org/test-info/scriptOnmouseupHasOnkeyup
-*/
-class scriptOnmouseupHasOnkeyup extends scriptOnclickRequiresOnKeypress {
-
- /**
- * @var string $click_value Attribute that is considered a mouse-only event
- */
- var $click_value = 'onmouseup';
-
- /**
- * @var string $key_value Attribute that is considered a keyboard event
- */
- var $key_value = 'onkeyup';
-}
-
-/**
-* User interface for script must be accessible.
-* This error will be generated for all script elements.
-* @link http://quail-lib.org/test-info/scriptUIMustBeAccessible
-*/
-class scriptUIMustBeAccessible extends quailTagTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'script';
-}
-
-/**
-* script should not cause screen flicker.
-* This error will be generated for all script elements.
-* @link http://quail-lib.org/test-info/scriptsDoNotFlicker
-*/
-class scriptsDoNotFlicker extends quailTagTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'script';
-}
-
-/**
-* Color alone should not be used in the script.
-* This error will be generated for all script elements.
-* @link http://quail-lib.org/test-info/scriptsDoNotUseColorAlone
-*/
-class scriptsDoNotUseColorAlone extends quailTagTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'script';
-}
-
-/**
-* All select elements do not cause an extreme change in context.
-* select element cannot contain onchange attribute.
-* @link http://quail-lib.org/test-info/selectDoesNotChangeContext
-*/
-class selectDoesNotChangeContext extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('select') as $select) {
- if($select->hasAttribute('onchange'))
- $this->addReport($select);
-
- }
- }
-}
-
-/**
-* All select elements have an explicitly associated label.
-* select element must have an associated label element. A label element is associated with the select element if the for attribute value of the label is the same as the id attribute of the select element.
-* @link http://quail-lib.org/test-info/selectHasAssociatedLabel
-*/
-class selectHasAssociatedLabel extends inputHasLabel {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'select';
-
- /**
- * @var bool $no_type We are looking at a type-specific input element
- */
- var $no_type = true;
-}
-
-/**
-* All select elements containing a large number options also contain optgroup elements.
-* select element content that contains 4 or more option elements must contain at least 2 optgroup elements.
-* @link http://quail-lib.org/test-info/selectWithOptionsHasOptgroup
-*/
-class selectWithOptionsHasOptgroup extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_MODERATE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('select') as $select) {
- $options = 0;
- foreach($select->childNodes as $child) {
- if($this->propertyIsEqual($child, 'tagName', 'option')) {
- $options++;
- }
- }
- if($options >= 4) {
- $this->addReport($select);
- }
- }
- }
-}
-
-/**
-* Sites must have a site map.
-* Each site must have a site map.
-* @link http://quail-lib.org/test-info/siteMap
-*/
-class siteMap extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var bool $cms This test does not apply to content management systems (is document-related)
- */
- var $cms = false;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('a') as $a) {
- if(strtolower(trim($a->nodeValue)) == 'site map')
- return true;
- }
- $this->addReport(null, null, false);
- }
-}
-
-/**
-* A "skip to content" link appears on all pages with blocks of material prior to the main document.
-* Provide a mechanism to bypass blocks of material that are repeated on multiple Web units.
-* @link http://quail-lib.org/test-info/skipToContentLinkProvided
-*/
-class skipToContentLinkProvided extends quailTest {
-
- /**
- * @var bool $cms This test does not apply to content management systems (is document-related)
- */
- var $cms = false;
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_MODERATE;
-
- /**
- * @var array $strings An array of strings, broken up by language domain
- */
- var $strings = array('en' => array('navigation', 'skip', 'content'),
- 'es' => array('navegación', 'saltar', 'contenido'),
- );
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- $first_link = $this->getAllElements('a');
- if(!$first_link) {
- $this->addReport(null, null, false);
- return null;
- }
- $a = $first_link[0];
-
- if(substr($a->getAttribute('href'), 0, 1) == '#') {
-
- $link_text = explode(' ', strtolower($a->nodeValue));
- if(!in_array($this->translation(), $link_text)) {
- $report = true;
- foreach($a->childNodes as $child) {
- if(method_exists($child, 'hasAttribute')) {
- if($child->hasAttribute('alt')) {
- $alt = explode(' ', strtolower($child->getAttribute('alt') . $child->nodeValue));
- foreach($this->translation() as $word) {
- if(in_array($word, $alt)) {
- $report = false;
- }
- }
- }
- }
- }
- if($report) {
- $this->addReport(null, null, false);
- }
- }
-
- }
- else
- $this->addReport(null, null, false);
-
- }
-
-}
-
-
-/**
-* The tab order specified by tabindex attributes follows a logical order.
-* Provide a logical tab order when the default tab order does not suffice.
-* @link http://quail-lib.org/test-info/tabIndexFollowsLogicalOrder
-*/
-class tabIndexFollowsLogicalOrder extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_MODERATE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- $index = 0;
- foreach($this->getAllElements(null, 'form') as $form) {
- if(is_numeric($form->getAttribute('tabindex'))
- && intval($form->getAttribute('tabindex')) != $index + 1)
- $this->addReport($form);
- $index++;
- }
- }
-}
-
-/**
-* Table captions identify the table.
-* If the table has a caption then the caption must identify the table.
-* @link http://quail-lib.org/test-info/tableCaptionIdentifiesTable
-*/
-class tableCaptionIdentifiesTable extends quailTagTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'caption';
-}
-
-/**
-* All complex data tables have a summary.
-* The summary is useful when the table has a complex structure (for example, when there are several sets of row or column headers, or when there are multiple groups of columns or rows). The summary may also be helpful for simple data tables that contain many columns or rows of data.
-* @link http://quail-lib.org/test-info/tableComplexHasSummary
-*/
-class tableComplexHasSummary extends quailTableTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('table') as $table) {
- if(!$table->hasAttribute('summary') && $table->firstChild->tagName != 'caption') {
- $this->addReport($table);
-
-
- }
- }
-
- }
-}
-
-/**
-* All data tables contain th elements.
-* Data tables must have th elements while layout tables can not have th elements.
-* @link http://quail-lib.org/test-info/tableDataShouldHaveTh
-*/
-class tableDataShouldHaveTh extends quailTableTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('table') as $table) {
- if(!$this->isData($table))
- $this->addReport($table);
-
- }
-
- }
-
-}
-
-/**
-* Substitutes for table header labels must be terse.
-* abbr attribute value on th element must be less than 20 characters (English).
-* @link http://quail-lib.org/test-info/tableHeaderLabelMustBeTerse
-*/
-class tableHeaderLabelMustBeTerse extends quailTableTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_MODERATE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('table') as $table) {
- foreach($table->childNodes as $child) {
- if($this->propertyIsEqual($child, 'tagName', 'tr')) {
- foreach($child->childNodes as $td) {
- if($this->propertyIsEqual($td, 'tagName', 'th')) {
- if(strlen($td->getAttribute('abbr')) > 20)
- $this->addReport($td);
-
- }
- }
- }
- }
-
- }
-
- }
-}
-
-/**
-* Use thead to group repeated table headers, tfoot for repeated table footers, and tbody for other groups of rows.
-* @link http://quail-lib.org/test-info/tableIsGrouped
-*/
-class tableIsGrouped extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_MODERATE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('table') as $table) {
- if(!$this->elementHasChild($table, 'thead')
- || !$this->elementHasChild($table, 'tbody')
- || !$this->elementHasChild($table, 'tfoot')) {
- $rows = 0;
- foreach($table->childNodes as $child) {
- if($this->propertyIsEqual($child, 'tagName', 'tr'))
- $rows ++;
- }
- if($rows > 4)
- $this->addReport($table);
- }
- }
-
- }
-}
-
-/**
-* All layout tables do not contain th elements.
-* Data tables must have th elements while layout tables can not have th elements.
-* @link http://quail-lib.org/test-info/tableLayoutDataShouldNotHaveTh
-*/
-class tableLayoutDataShouldNotHaveTh extends quailTableTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('table') as $table) {
- if($this->isData($table))
- $this->addReport($table);
-
- }
-
- }
-
-}
-
-/**
-* All layout tables do not contain caption elements.
-* table element content cannot contain a caption element if it's a layout table.
-* @link http://quail-lib.org/test-info/tableLayoutHasNoCaption
-*/
-class tableLayoutHasNoCaption extends quailTableTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('table') as $table) {
- if($this->elementHasChild($table, 'caption')) {
- $first_row = true;
- foreach($table->childNodes as $child) {
- if($this->propertyIsEqual($child, 'tagName', 'tr') && $first_row) {
- if(!$this->elementHasChild($child, 'th'))
- $this->addReport($table);
- $first_row = false;
- }
- }
- }
- }
-
- }
-}
-
-/**
-* All layout tables have an empty summary attribute or no summary attribute.
-* The table element, summary attribute for all layout tables contains no printable characters or is absent.
-* @link http://quail-lib.org/test-info/tableLayoutHasNoSummary
-*/
-class tableLayoutHasNoSummary extends quailTableTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('table') as $table) {
- if($table->hasAttribute('summary') && strlen(trim($table->getAttribute('summary'))) > 1) {
- $first_row = true;
- foreach($table->childNodes as $child) {
- if($this->propertyIsEqual($child, 'tagName', 'tr') && $first_row) {
- if(!$this->elementHasChild($child, 'th'))
- $this->addReport($table);
- $first_row = false;
- }
- }
- }
- }
-
- }
-}
-
-/**
-* All layout tables make sense when linearized.
-* This error is generated for all layout tables. If the table contains th elements then it is a data table. If the table does not contain th elements then it is a layout table.
-* @link http://quail-lib.org/test-info/tableLayoutMakesSenseLinearized
-*/
-class tableLayoutMakesSenseLinearized extends quailTableTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('table') as $table) {
- if(!$this->isData($table))
- $this->addReport($table);
-
- }
-
- }
-
-}
-
-/**
-* All data table summaries describe navigation and structure of the table.
-* The table summary can't be garbage text.
-* @link http://quail-lib.org/test-info/tableSummaryDescribesTable
-*/
-class tableSummaryDescribesTable extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('table') as $table) {
- if($table->hasAttribute('summary'))
- $this->addReport($table);
- }
- }
-}
-
-/**
-* Table summaries do not duplicate the table captions.
-* The summary and the caption must be different. Caption identifies the table. Summary describes the table contents.
-* @link http://quail-lib.org/test-info/tableSummaryDoesNotDuplicateCaption
-*/
-class tableSummaryDoesNotDuplicateCaption extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('table') as $table) {
- if($this->elementHasChild($table, 'caption') && $table->hasAttribute('summary')) {
- foreach($table->childNodes as $child) {
- if($this->propertyIsEqual($child, 'tagName', 'caption'))
- $caption = $child;
- }
- if(strtolower(trim($caption->nodeValue)) ==
- strtolower(trim($table->getAttribute('summary'))) )
- $this->addReport($table);
-
- }
- }
- }
-}
-
-/**
-* All data table summaries contain text.
-* table element cannot contain an empty summary attribute if it's a data table.
-* @link http://quail-lib.org/test-info/tableSummaryIsEmpty
-*/
-class tableSummaryIsEmpty extends quailTableTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('table') as $table) {
- if($table->hasAttribute('summary') && trim($table->getAttribute('summary')) == '') {
- $this->addReport($table);
-
-
- }
- }
-
- }
-}
-
-/**
-* All data table summaries are greater than 10 printable characters (English).
-* table element, summary attribute value must be greater than 10 characters (English) if it's a data table.
-* @link http://quail-lib.org/test-info/tableSummaryIsSufficient
-*/
-class tableSummaryIsSufficient extends quailTableTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('table') as $table) {
- if($table->hasAttribute('summary') && strlen(trim($table->getAttribute('summary'))) < 11) {
- $this->addReport($table);
-
-
- }
- }
-
- }
-}
-
-/**
-* Use colgroup and col elements to group columns.
-* @link http://quail-lib.org/test-info/tableUseColGroup
-*/
-class tableUseColGroup extends quailTableTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('table') as $table) {
- if($this->isData($table)) {
- if(!$this->elementHasChild($table, 'colgroup') && !$this->elementHasChild($table, 'col'))
- $this->addReport($table);
- }
- }
-
- }
-}
-
-/**
-* Long table header labels require terse substitutes.
-* th element content must be less than 20 characters (English) if th element does not contain abbr attribute.
-* @link http://quail-lib.org/test-info/tableUsesAbbreviationForHeader
-*/
-class tableUsesAbbreviationForHeader extends quailTableTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('table') as $table) {
- foreach($table->childNodes as $child) {
- if($this->propertyIsEqual($child, 'tagName', 'tr')) {
- foreach($child->childNodes as $td) {
- if($this->propertyIsEqual($td, 'tagName', 'th')) {
- if(strlen($td->nodeValue) > 20 && !$td->hasAttribute('abbr'))
- $this->addReport($table);
-
- }
- }
- }
- }
-
- }
-
- }
-}
-
-/**
-* All data tables contain a caption unless the table is identified within the document.
-* Tables must be identified by a caption unless they are identified within the document.
-* @link http://quail-lib.org/test-info/tableUsesCaption
-*/
-class tableUsesCaption extends quailTableTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('table') as $table) {
- if($table->firstChild->tagName != 'caption')
- $this->addReport($table);
-
- }
-
- }
-}
-
-/**
-* Data tables that contain both row and column headers use the scope attribute to identify cells.
-* The scope attribute may be used to clarify the scope of any cell used as a header.
-* @link http://quail-lib.org/test-info/tableWithBothHeadersUseScope
-*/
-class tableWithBothHeadersUseScope extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_MODERATE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('table') as $table) {
- $fail = false;
- foreach($table->childNodes as $child) {
- if($this->propertyIsEqual($child, 'tagName', 'tr')) {
- if($this->propertyIsEqual($child->firstChild, 'tagName', 'td')) {
- if(!$child->firstChild->hasAttribute('scope'))
- $fail = true;
- }
- else {
- foreach($child->childNodes as $td) {
- if($td->tagName == 'th' && !$td->hasAttribute('scope'))
- $fail = true;
- }
- }
- }
- }
- if($fail)
- $this->addReport($table);
- }
- }
-}
-
-/**
-* Data tables that contain more than one row/column of headers use the id and headers attributes to identify cells.
-* id and headers attributes allow screen readers to speak the headers associated with each data cell when the relationships are too complex to be identified using the th element alone or the th element with the scope attribute.
-* @link http://quail-lib.org/test-info/tableWithMoreHeadersUseID
-*/
-class tableWithMoreHeadersUseID extends quailTableTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_MODERATE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('table') as $table) {
- if($this->isData($table)) {
-
- $row = 0;
- $multi_headers = false;
- foreach($table->childNodes as $child) {
- if($this->propertyIsEqual($child, 'tagName', 'tr')) {
- $row ++;
- foreach($child->childNodes as $cell) {
- if($this->propertyIsEqual($cell, 'tagName', 'th')) {
- $th[] = $cell;
- if($row > 1)
- $multi_headers = true;
- }
-
- }
- }
- }
- if($multi_headers) {
- $fail = false;
- foreach($th as $cell) {
- if(!$cell->hasAttribute('id'))
- $fail = true;
- }
- if($fail)
- $this->addReport($table);
- }
-
- }
- }
- }
-}
-
-/**
-* Table markup is used for all tabular information.
-* The objective of this technique is to present tabular information in a way that preserves relationships within the information even when users cannot see the table or the presentation format is changed.
-* @link http://quail-lib.org/test-info/tabularDataIsInTable
-*/
-class tabularDataIsInTable extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_MODERATE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements(null, 'text') as $text) {
- if(strpos($text->nodeValue, "\t") !== false || $text->tagName == 'pre')
- $this->addReport($text);
- }
- }
-}
-
-/**
-* All textarea elements have an explicitly associated label.
-* All textarea elements must have an explicitly associated label.
-* @link http://quail-lib.org/test-info/textareaHasAssociatedLabel
-*/
-class textareaHasAssociatedLabel extends inputHasLabel {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'textarea';
-
- /**
- * @var bool $no_type We are looking at a type-specific input element
- */
- var $no_type = true;
-}
-
-/**
-* All textarea elements have a label that is positioned close to control.
-* textarea element must have an associated label element that is positioned close to it.
-* @link http://quail-lib.org/test-info/textareaLabelPositionedClose
-*/
-class textareaLabelPositionedClose extends quailTagTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_MODERATE;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'textarea';
-}
-
-/**
-* Inline SVG entries should contain a title element which describes the content of the SVG
-* @link http://quail-lib.org/test-info/svgContainsTitle
-*/
-class svgContainsTitle extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('svg') as $svg) {
- $title = false;
- foreach($svg->childNodes as $child) {
- if($this->propertyIsEqual($child, 'tagName', 'title')) {
- $title = true;
- }
- }
- if(!$title) {
- $this->addReport($svg);
- }
- }
- }
-}
-
-/**
-* HTML5 video tags have captions. There's unfortunately no way to test for captions yet...
-* @link http://quail-lib.org/test-info/videoProvidesCaptions
-*/
-class videoProvidesCaptions extends quailTagTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var string $tag The tag this test will fire on
- */
- var $tag = 'video';
-}
-
-/**
-* Links to YouTube videos must have a caption
-* @link http://quail-lib.org/test-info/videosEmbeddedOrLinkedNeedCaptions
-*/
-class videosEmbeddedOrLinkedNeedCaptions extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * @var array $services The services that this test will need. We're using
- * the youtube library.
- */
- var $services = array(
- 'youtube' => 'media/youtube',
- );
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements(array('a', 'embed')) as $video) {
- $attr = ($video->tagName == 'a')
- ? 'href'
- : 'src';
-
- if($video->hasAttribute($attr)) {
- foreach($this->services as $service) {
- if($service->captionsMissing($video->getAttribute($attr))) {
- $this->addReport($video);
- }
- }
- }
- }
- }
-
-}
-
-/**
-* Checks that a document is written clearly to a minimum of a 60 on the
-* Flesch Reading Ease score (9.9 max grade level).
-* @link http://quail-lib.org/test-info/documentIsWrittenClearly
-*/
-class documentIsWrittenClearly extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_MODERATE;
-
- /**
- * @var array $services The services that this test will need. We're using
- * the readability library.
- */
- var $services = array(
- 'readability' => 'readability/readability',
- );
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- $readability = $this->services['readability'];
- foreach($this->getAllElements(null, 'text') as $element) {
- $text = strip_tags($element->nodeValue);
- if(str_word_count($text) > 25) {
- if($readability->flesch_kincaid_reading_ease($text) < 60) {
- $this->addReport($element);
- }
- }
- }
- }
-
-}
-
-/**
-* Headers should have text content so as not to confuse screen-reader users
-* @link http://quail-lib.org/test-info/headersHaveText
-*/
-class headersHaveText extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements(null, 'header', true) as $header) {
- if(!$this->elementContainsReadableText($header)) {
- $this->addReport($header);
- }
- }
- }
-}
-
-/**
-* All labels should be associated with an input element. If not, these are considered 'orphans'
-* because they have no or the wrong "for" attribute
-* @link http://quail-lib.org/test-info/labelsAreAssignedToAnInput
-*/
-
-class labelsAreAssignedToAnInput extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('label') as $label) {
- if(!$label->hasAttribute('for') || !$input = $this->dom->getElementById($label->getAttribute('for'))) {
- $this->addReport($label);
- }
- if(!in_array($input->tagName, array('input', 'select', 'textarea'))) {
- $this->addReport($label);
- }
- }
- }
-}
-
-/**
-* ALT text on images should not be redundant across the page. Please check that all
-* images have alt text which is unique to the image.
-* @link http://quail-lib.org/test-info/imgAltTextNotRedundant
-*/
-class imgAltTextNotRedundant extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_SEVERE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- $alt = array();
- foreach($this->getAllElements('img') as $img) {
- if($img->hasAttribute('src') && $img->hasAttribute('alt')) {
- if(isset($alt[strtolower(trim($img->getAttribute('alt')))]) &&
- $alt[strtolower(trim($img->getAttribute('alt')))] !=
- strtolower(trim($img->getAttribute('src')))) {
- $this->addReport($img);
- }
- $alt[strtolower(trim($img->getAttribute('alt')))] = strtolower(trim($img->getAttribute('src')));
- }
- }
- unset($alt);
- }
-}
-
-/**
-* Jump menus that consist of a single form element should not be used
-* @link http://quail-lib.org/test-info/selectJumpMenus
-*/
-class selectJumpMenus extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_MODERATE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements('select') as $select) {
- $parent = $this->getParent($select, 'form', 'body');
- $fail = true;
- if($parent) {
- foreach($this->getAllElements('input') as $input) {
- if($input->hasAttribute('type') && $input->getAttribute('type') == 'submit') {
- $parent_input = $this->getParent($input, 'form', 'body');
- if($parent_input->isSameNode($parent)) {
- $fail = false;
- }
- }
- }
- }
- if($fail) {
- $this->addReport($select);
- }
- }
- }
-}
-
-
-/**
-* Text size is not less than 10px small
-* @link http://quail-lib.org/test-info/textIsNotSmall
-*/
-class textIsNotSmall extends quailTest {
-
- /**
- * @var int $default_severity The default severity code for this test.
- */
- var $default_severity = QUAIL_TEST_MODERATE;
-
- /**
- * The main check function. This is called by the parent class to actually check content
- */
- function check() {
- foreach($this->getAllElements(null, 'text', true) as $text) {
- $style = $this->css->getStyle($text);
- if(isset($style['font-size'])) {
- if(substr($style['font-size'], -2, 2) == 'px') {
- if(intval($style['font-size']) < 10) {
- $this->addReport($text);
- }
- }
- if(substr($style['font-size'], -2, 2) == 'em') {
- if(floatval($style['font-size']) < .63) {
- $this->addReport($text);
- }
- }
- }
- }
- }
-
-}
-
-/*@}*/
\ No newline at end of file
+++ /dev/null
-<?php
-/**
-* QUAIL - QUAIL Accessibility Information Library
-* Copyright (C) 2009 Kevin Miller
-*
-* This program is free software: you can redistribute it and/or modify
-* it under the terms of the GNU General Public License as published by
-* the Free Software Foundation, either version 3 of the License, or
-* (at your option) any later version.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU General Public License for more details.
-*
-* You should have received a copy of the GNU General Public License
-* along with this program. If not, see <http://www.gnu.org/licenses/>.
-* @author Kevin Miller <kemiller@csumb.edu>
-*/
-
-/**
-* @file
-This class first parses all the CSS in the document and prepares
-an index of CSS styles to be used by accessibility tests to determine color and
-positioning.
-
-First, in loadCSS we get all the inline and linked style sheet information
- and merge it into a large CSS file string.
-
-Second, in setStyles we use XPath queries to find all the DOM elements which are
-effected by CSS styles and then build up an index in style_index of all the CSS
-styles keyed by an attriute we attach to all DOM objects to lookup the style quickly.
-
-Most of the second step is to get around the problem where XPath DOMNodeList objects
-are only marginally referential to the original elements and cannot be altered directly.
-
-*/
-
-/**
-* A helper class to parse the document's CSS so we can run accessibility
-* tests against it.
-*/
-class quailCSS {
-
- /**
- * @var object The DOMDocument object of the current document
- */
- var $dom;
-
- /**
- * @var string The URI of the current document
- */
- var $uri;
-
- /**
- * @var string The type of request (inherited from the main QUAIL object)
- */
- var $type;
-
- /**
- * @var array An array of all the CSS elements and attributes
- */
- var $css;
-
- /**
- * @var string Additional CSS information (usually for CMS mode requests)
- */
- var $css_string;
-
- /**
- * @var bool Whether or not we are running in CMS mode
- */
- var $cms_mode;
-
- /**
- * @var array An array of all the strings which means the current style inherts from above
- */
- var $inheritance_strings = array('inherit', 'currentColor');
-
- /**
- * @var array An array of all the styles keyed by the new attribute quail_style_index
- */
- var $style_index = array();
-
- /**
- * @var int The next index ID to be applied to a node to lookup later in style_index
- */
- var $next_index = 0;
-
- /**
- * @var array A list of all the elements which support deprecated styles such as 'background' or 'bgcolor'
- */
- var $deprecated_style_elements = array('body', 'table', 'tr', 'td', 'th');
-
- /**
- * Class constructor. We are just building and importing variables here and then loading the CSS
- * @param object $dom The DOMDocument object
- * @param string $uri The URI of the request
- * @param string $type The type of request
- * @param bool $cms_mode Whether we are running in CMS mode
- * @param array $css_files An array of additional CSS files to load
- */
- function __construct(&$dom, $uri, $type, $path, $cms_mode = false, $css_files = array()) {
- $this->dom =& $dom;
- $this->type = $type;
- $this->uri = $uri;
- $this->path = $path;
- $this->cms_mode = $cms_mode;
- $this->css_files = $css_files;
- }
-
-
- /**
- * Sets all the styles from the CSS index into the style_index variable.
- * To do this, because DOMNodeList doesn't return real elements, we are actually
- * setting and attribute on all nodes that references back to a style index we maintain
- * in the CSS class itself
- */
- private function setStyles() {
- if(!is_array($this->css)) {
- return null;
- }
- foreach($this->css as $selector => $style) {
- $xpath = new DOMXPath($this->dom);
- $entries = @$xpath->query($this->getXpath($selector));
- if($entries->length) {
- foreach($entries as $e) {
- if(!$e->hasAttribute('quail_style_index')) {
- $e->setAttribute('quail_style_index', $this->next_index);
- $this->next_index++;
- }
- $this->addCSSToElement($e, $style, $this->getSpecificity($selector));
- }
- }
- }
- foreach($this->style_index as $k => $style) {
- foreach($style as $i => $values) {
- $this->style_index[$k][$i] = trim(strtolower($values['value']));
- }
- }
- }
-
- /**
- * Adds the provided CSS to the element's style entry in style_index. We first
- * check the specificity against the items already in the index.
- * @param object $element The DOMNode/DOMElement object
- * @param array $style The provided CSS Style
- * @param int $specificity The specificity total for the CSS selector
- */
- private function addCSSToElement($element, $style, $specificity) {
- $index_id = $element->getAttribute('quail_style_index');
- foreach($style as $name => $value) {
- if(!$this->style_index[$index_id][$name] ||
- $this->style_index[$index_id][$name]['specificity'] < $specificity
- || strpos($value, '!important') !== false)
- {
- $this->style_index[$index_id][$name] = array(
- 'value' => str_replace('!important', '', trim(strtolower($value))),
- 'specificity' => $specificity,
- );
- }
- }
-
- }
-
- /**
- * Loads all the CSS files from the document using LINK elements or @import commands
- */
- private function loadCSS() {
- if(count($this->css_files) > 0) {
- $css = $this->css_files;
- }
- else {
- $css = array();
- $header_styles = $this->dom->getElementsByTagName('style');
- foreach($header_styles as $header_style) {
- if($header_style->nodeValue) {
- $this->css_string .= $header_style->nodeValue;
- }
- }
- $style_sheets = $this->dom->getElementsByTagName('link');
-
- foreach($style_sheets as $style) {
- if($style->hasAttribute('rel') &&
- strtolower($style->getAttribute('rel')) == 'stylesheet' &&
- $style->getAttribute('media') != 'print') {
- $css[] = $style->getAttribute('href');
- }
- }
- }
- foreach($css as $sheet) {
- $this->loadUri($sheet);
- }
- $this->loadImportedFiles();
- $this->css_string = str_replace(':link', '', $this->css_string);
- $this->formatCSS();
- }
-
- /**
- * Imports files from the CSS file using @import commands
- */
- private function loadImportedFiles() {
- $matches = array();
- preg_match_all('/@import (.*?);/i', $this->css_string, $matches);
- if(count($matches[1]) == 0) {
- return null;
- }
- foreach($matches[1] as $match) {
- $this->loadUri(trim(str_replace('url', '', $match), '"\')('));
- }
- preg_replace('/@import (.*?);/i', '', $this->css_string);
- }
-
- /**
- * Returns a specificity count to the given selector.
- * Higher specificity means it overrides other styles.
- * @param string selector The CSS Selector
- */
- public function getSpecificity($selector) {
- $selector = $this->parseSelector($selector);
- if($selector[0][0] == ' ') {
- unset($selector[0][0]);
- }
- $selector = $selector[0];
- $specificity = 0;
- foreach($selector as $part) {
- switch(substr(str_replace('*', '', $part), 0, 1)) {
- case '.':
- $specificity += 10;
- case '#':
- $specificity += 100;
- case ':':
- $specificity++;
- default:
- $specificity++;
- }
- if(strpos($part, '[id=') != false) {
- $specificity += 100;
- }
- }
- return $specificity;
- }
-
- /**
- * Interface method for tests to call to lookup the style information for a given DOMNode
- * @param object $element A DOMElement/DOMNode object
- * @return array An array of style information (can be empty)
- */
- public function getStyle($element) {
- //To prevent having to parse CSS unless the info is needed,
- //we check here if CSS has been set, and if not, run off the parsing
- //now.
- if(!$this->css) {
- $this->loadCSS();
- $this->setStyles();
- }
- if(!is_a($element, 'DOMElement')) {
- return array();
- }
- $style = $this->getNodeStyle($element);
- $style = $this->walkUpTreeForInheritance($element, $style);
-
- if($element->hasAttribute('style')) {
- $inline_styles = explode(';', $element->getAttribute('style'));
- foreach($inline_styles as $inline_style) {
- $s = explode(':', $inline_style);
- $style[$s[0]] = trim(strtolower($s[1]));
- }
- }
- if(!is_array($style)) {
- return array();
- }
- return $style;
- }
-
- /**
- * Adds a selector to the CSS index
- * @param string $key The CSS selector
- * @param string $codestr The CSS Style code string
- */
-
- private function addSelector($key, $codestr) {
- if(strpos($key, '@import') !== false) {
- return null;
- }
- $key = strtolower($key);
- $codestr = strtolower($codestr);
- if(!isset($this->css[$key])) {
- $this->css[$key] = array();
- }
- $codes = explode(";",$codestr);
- if(count($codes) > 0) {
- foreach($codes as $code) {
- $code = trim($code);
- $explode = explode(":",$code,2);
- if(count($explode) > 1) {
- list($codekey, $codevalue) = $explode;
- if(strlen($codekey) > 0) {
- $this->css[$key][trim($codekey)] = trim($codevalue);
- }
- }
- }
- }
- }
-
- /**
- * Returns the style from the CSS index for a given element by first
- * looking into its tag bucket then iterating over every item for an
- * element that matches
- * @param object The DOMNode/DOMElement object in queryion
- * @retun array An array of all the style elements that _directly_ apply
- * to that element (ignoring inheritance)
- *
- */
- private function getNodeStyle($element) {
- $style = array();
- if($element->hasAttribute('quail_style_index')) {
- $style = $this->style_index[$element->getAttribute('quail_style_index')];
- }
- // To support the deprecated 'bgcolor' attribute
- if($element->hasAttribute('bgcolor') && in_array($element->tagName, $this->deprecated_style_elements)) {
- $style['background-color'] = $element->getAttribute('bgcolor');
- }
- return $style;
- }
-
- /**
- * A helper function to walk up the DOM tree to the end to build an array
- * of styles.
- * @param object $element The DOMNode object to walk up from
- * @param array $style The current style built for the node
- * @return array The array of the DOM element, altered if it was overruled through css inheritance
- */
- private function walkUpTreeForInheritance($element, $style) {
- while(property_exists($element->parentNode, 'tagName')) {
- $parent_style = $this->getNodeStyle($element->parentNode);
-
- if(is_array($parent_style)) {
- foreach($parent_style as $k => $v) {
- if(!isset($style[$k]) || in_array($style[$k]['value'], $this->inheritance_strings)) {
- $style[$k] = $v;
- }
- }
- }
- $element = $element->parentNode;
- }
- return $style;
- }
-
- /**
- * Loads a CSS file from a URI
- * @param string $rel The URI of the CSS file
- */
- private function loadUri($rel) {
- if($this->type == 'file') {
- $uri = substr($this->uri, 0, strrpos($this->uri, '/')) .'/'.$rel;
- }
- else {
- $uri = quail::getAbsolutePath($this->uri, $rel);
- }
- $this->css_string .= @file_get_contents($uri);
-
- }
-
- /**
- * Formats the CSS to be ready to import into an array of styles
- * @return bool Whether there were elements imported or not
- */
- private function formatCSS() {
- // Remove comments
- $str = preg_replace("/\/\*(.*)?\*\//Usi", "", $this->css_string);
- // Parse this damn csscode
- $parts = explode("}",$str);
- if(count($parts) > 0) {
- foreach($parts as $part) {
- if(strpos($part, '{') !== false) {
- list($keystr,$codestr) = explode("{", $part);
- $keys = explode(",",trim($keystr));
- if(count($keys) > 0) {
- foreach($keys as $key) {
- if(strlen($key) > 0) {
- $key = str_replace("\n", "", $key);
- $key = str_replace("\\", "", $key);
- $this->addSelector($key, trim($codestr));
- }
- }
- }
- }
- }
- }
- return (count($this->css) > 0);
- }
-
- /**
- * Converts a CSS selector to an Xpath query
- * @param string $selector The selector to convert
- * @return string An Xpath query string
- */
- private function getXpath($selector) {
- $query = $this->parseSelector($selector);
-
- $xpath = '//';
- foreach($query[0] as $k => $q) {
- if($q == ' ' && $k)
- $xpath .= '//';
- elseif($q == '>' && $k)
- $xpath .= '/';
- elseif(substr($q, 0, 1) == '#')
- $xpath .= '[ @id = "'. str_replace('#', '', $q) .'" ]';
-
- elseif(substr($q, 0, 1) == '.')
- $xpath .= '[ @class = "'. str_replace('.', '', $q) .'" ]';
- elseif(substr($q, 0, 1) == '[')
- $xpath .= str_replace('[id', '[ @ id', $q);
- else
- $xpath .= trim($q);
- }
- return str_replace('//[', '//*[', str_replace('//[ @', '//*[ @', $xpath));
- }
-
- /**
- * Checks that a string is really a regular character
- * @param string $char The character
- * @return bool Whether the string is a character
- */
- private function isChar($char) {
- return extension_loaded('mbstring')
- ? mb_eregi('\w', $char)
- : preg_match('@\w@', $char);
- }
-
- /**
- * Parses a CSS selector into an array of rules.
- * @param string $query The CSS Selector query
- * @return arran An array of the CSS Selector parsed into rule segments
- */
- private function parseSelector($query) {
- // clean spaces
- // TODO include this inside parsing ?
- $query = trim(
- preg_replace('@\s+@', ' ',
- preg_replace('@\s*(>|\\+|~)\s*@', '\\1', $query)
- )
- );
- $queries = array(array());
- if (! $query)
- return $queries;
- $return =& $queries[0];
- $specialChars = array('>',' ');
-// $specialCharsMapping = array('/' => '>');
- $specialCharsMapping = array();
- $strlen = mb_strlen($query);
- $classChars = array('.', '-');
- $pseudoChars = array('-');
- $tagChars = array('*', '|', '-');
- // split multibyte string
- // http://code.google.com/p/phpquery/issues/detail?id=76
- $_query = array();
- for ($i=0; $i<$strlen; $i++)
- $_query[] = mb_substr($query, $i, 1);
- $query = $_query;
- // it works, but i dont like it...
- $i = 0;
- while( $i < $strlen) {
- $c = $query[$i];
- $tmp = '';
- // TAG
- if ($this->isChar($c) || in_array($c, $tagChars)) {
- while(isset($query[$i])
- && ($this->isChar($query[$i]) || in_array($query[$i], $tagChars))) {
- $tmp .= $query[$i];
- $i++;
- }
- $return[] = $tmp;
- // IDs
- } else if ( $c == '#') {
- $i++;
- while( isset($query[$i]) && ($this->isChar($query[$i]) || $query[$i] == '-')) {
- $tmp .= $query[$i];
- $i++;
- }
- $return[] = '#'.$tmp;
- // SPECIAL CHARS
- } else if (in_array($c, $specialChars)) {
- $return[] = $c;
- $i++;
- // MAPPED SPECIAL MULTICHARS
-// } else if ( $c.$query[$i+1] == '//') {
-// $return[] = ' ';
-// $i = $i+2;
- // MAPPED SPECIAL CHARS
- } else if ( isset($specialCharsMapping[$c])) {
- $return[] = $specialCharsMapping[$c];
- $i++;
- // COMMA
- } else if ( $c == ',') {
- $queries[] = array();
- $return =& $queries[ count($queries)-1 ];
- $i++;
- while( isset($query[$i]) && $query[$i] == ' ')
- $i++;
- // CLASSES
- } else if ($c == '.') {
- while( isset($query[$i]) && ($this->isChar($query[$i]) || in_array($query[$i], $classChars))) {
- $tmp .= $query[$i];
- $i++;
- }
- $return[] = $tmp;
- // ~ General Sibling Selector
- } else if ($c == '~') {
- $spaceAllowed = true;
- $tmp .= $query[$i++];
- while( isset($query[$i])
- && ($this->isChar($query[$i])
- || in_array($query[$i], $classChars)
- || $query[$i] == '*'
- || ($query[$i] == ' ' && $spaceAllowed)
- )) {
- if ($query[$i] != ' ')
- $spaceAllowed = false;
- $tmp .= $query[$i];
- $i++;
- }
- $return[] = $tmp;
- // + Adjacent sibling selectors
- } else if ($c == '+') {
- $spaceAllowed = true;
- $tmp .= $query[$i++];
- while( isset($query[$i])
- && ($this->isChar($query[$i])
- || in_array($query[$i], $classChars)
- || $query[$i] == '*'
- || ($spaceAllowed && $query[$i] == ' ')
- )) {
- if ($query[$i] != ' ')
- $spaceAllowed = false;
- $tmp .= $query[$i];
- $i++;
- }
- $return[] = $tmp;
- // ATTRS
- } else if ($c == '[') {
- $stack = 1;
- $tmp .= $c;
- while( isset($query[++$i])) {
- $tmp .= $query[$i];
- if ( $query[$i] == '[') {
- $stack++;
- } else if ( $query[$i] == ']') {
- $stack--;
- if (! $stack )
- break;
- }
- }
- $return[] = $tmp;
- $i++;
- // PSEUDO CLASSES
- } else if ($c == ':') {
- $stack = 1;
- $tmp .= $query[$i++];
- while( isset($query[$i]) && ($this->isChar($query[$i]) || in_array($query[$i], $pseudoChars))) {
- $tmp .= $query[$i];
- $i++;
- }
- // with arguments ?
- if ( isset($query[$i]) && $query[$i] == '(') {
- $tmp .= $query[$i];
- $stack = 1;
- while( isset($query[++$i])) {
- $tmp .= $query[$i];
- if ( $query[$i] == '(') {
- $stack++;
- } else if ( $query[$i] == ')') {
- $stack--;
- if (! $stack )
- break;
- }
- }
- $return[] = $tmp;
- $i++;
- } else {
- $return[] = $tmp;
- }
- } else {
- $i++;
- }
- }
- foreach($queries as $k => $q) {
- if (isset($q[0])) {
- if (isset($q[0][0]) && $q[0][0] == ':')
- array_unshift($queries[$k], '*');
- if ($q[0] != '>')
- array_unshift($queries[$k], ' ');
- }
- }
- return $queries;
- }
-
-}
+++ /dev/null
-<?php
-/**
-* QUAIL - QUAIL Accessibility Information Library
-* Copyright (C) 2009 Kevin Miller
-*
-* This program is free software: you can redistribute it and/or modify
-* it under the terms of the GNU General Public License as published by
-* the Free Software Foundation, either version 3 of the License, or
-* (at your option) any later version.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU General Public License for more details.
-*
-* You should have received a copy of the GNU General Public License
-* along with this program. If not, see <http://www.gnu.org/licenses/>.
-* @author Kevin Miller <kemiller@csumb.edu>
-*/
-
-/**
-* An older attempt at using dom element exteions to introduce
-* finding the styling of an element.
-* @deprecated
-*/
-class QuailDOMElement extends DOMElement {
-
- var $css_style;
-
- function setCSS($css) {
- $this->css_style = $css;
- }
-
- function getStyle($style = false) {
- if(!$style)
- return $this->css_style;
- else return $this->css_style[$style];
- }
-}
\ No newline at end of file
+++ /dev/null
-<?php
-/**
-* QUAIL - QUAIL Accessibility Information Library
-* Copyright (C) 2009 Kevin Miller
-*
-* This program is free software: you can redistribute it and/or modify
-* it under the terms of the GNU General Public License as published by
-* the Free Software Foundation, either version 3 of the License, or
-* (at your option) any later version.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU General Public License for more details.
-*
-* You should have received a copy of the GNU General Public License
-* along with this program. If not, see <http://www.gnu.org/licenses/>.
-* @author Kevin Miller <kemiller@csumb.edu>
-*/
-
-/**
-* This is a helper class which organizes all the HTML
-* tags into groups for finding, for example, all elements
-* which can possibly hold text that will be rendered on screen.
-*
-*/
-class htmlElements {
-
- /**
- * @var array An array of HTML tag names and their attributes
- * @todo add HTML5 elements here
- */
- static $html_elements = array(
- 'img' => array('text' => false),
- 'p' => array('text' => true),
- 'pre' => array('text' => true),
- 'span' => array('text' => true),
- 'div' => array('text' => true),
- 'applet' => array('text' => false),
- 'embed' => array('text' => false, 'media' => true),
- 'object' => array('text' => false, 'media' => true),
- 'area' => array('imagemap' => true),
- 'b' => array('text' => true, 'non-emphasis' => true),
- 'i' => array('text' => true, 'non-emphasis' => true),
- 'font' => array('text' => true, 'font' => true),
- 'h1' => array('text' => true, 'header' => true),
- 'h2' => array('text' => true, 'header' => true),
- 'h3' => array('text' => true, 'header' => true),
- 'h4' => array('text' => true, 'header' => true),
- 'h5' => array('text' => true, 'header' => true),
- 'h6' => array('text' => true, 'header' => true),
- 'ul' => array('text' => true, 'list' => true),
- 'dl' => array('text' => true, 'list' => true),
- 'ol' => array('text' => true, 'list' => true),
- 'blockquote' => array('text' => true, 'quote' => true),
- 'q' => array('text' => true, 'quote' => true),
- 'acronym' => array('acronym' => true, 'text' => true),
- 'abbr' => array('acronym' => true, 'text' => true),
- 'input' => array('form' => true),
- 'select' => array('form' => true),
- 'textarea' => array('form' => true),
-
- );
-
- /**
- * Retrieves elements by an option.
- * @param string $option The option to search fore
- * @param bool $value Whether the option should be true or false
- * @return array An array of HTML tag names
- * @todo this should cache results in a static variable, as many of these can be iterated over again
- */
- function getElementsByOption($option, $value = true) {
- foreach(self::$html_elements as $k => $element) {
- if(isset($element[$option]) && $element[$option] == $value)
- $results[] = $k;
- }
- return $results;
- }
-}
\ No newline at end of file
+++ /dev/null
-<?php
-/**
-* QUAIL - QUAIL Accessibility Information Library
-* Copyright (C) 2009 Kevin Miller
-*
-* This program is free software: you can redistribute it and/or modify
-* it under the terms of the GNU General Public License as published by
-* the Free Software Foundation, either version 3 of the License, or
-* (at your option) any later version.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU General Public License for more details.
-*
-* You should have received a copy of the GNU General Public License
-* along with this program. If not, see <http://www.gnu.org/licenses/>.
-* @author Kevin Miller <kemiller@csumb.edu>
-*/
-/**
-* The base class for all QUAIL tests. This handles importing DOM objects, adding items
-* to the report and provides a few DOM-traversing methods
-*/
-class quailTest {
-
- /**
- * @var object The DOMDocument object
- */
- var $dom;
-
- /**
- * @var object The QuailCSS object
- */
- var $css;
-
- /**
- * @var array The path for the request
- */
- var $path;
-
- /**
- * @var bool Whether the test can be used in a CMS (content without HTML head)
- */
-
- var $cms = true;
-
- /**
- * @var string The base path for this request
- */
- var $base_path;
-
- /**
- * @var array An array of quailReportItem objects
- */
- var $report;
-
- /**
- * @var int The fallback severity level for all tests
- */
- var $default_severity = QUAIL_TEST_SUGGESTION;
-
- /**
- * @var array An array of all the extensions that are images
- */
- var $image_extensions = array('gif', 'jpg', 'png', 'jpeg', 'tiff', 'svn');
-
- /**
- * @var string The language domain
- */
- var $lang = 'en';
-
- /**
- * @var array Services this test will be using. Services are loaded and then
- * a class is built to replace the service name in this array.
- */
- var $services = array();
-
- /**
- * @var array An array of translatable strings
- */
- var $strings = array('en' => '');
-
- /**
- * The class constructor. We pass items by reference so we can alter the DOM if necessary
- * @param object $dom The DOMDocument object
- * @param object $css The QuailCSS object
- * @param array $path The path of this request
- * @param string $language_domain The langauge domain to user
- * @param mixed $options Any additional options passed by QUAIL.
- */
- function __construct(&$dom, &$css, &$path, $language_domain = 'en', $options = null) {
- $this->dom = $dom;
- $this->css = $css;
- $this->path = $path;
- $this->lang = $language_domain;
- $this->options = $options;
- $this->report = array();
- $this->loadServices();
- $this->check();
- }
-
- //abstract function check();
-
- /**
- * If this test requires services, it loads the associated files and creates a new
- * service instance locally.
- */
-
- function loadServices() {
- foreach($this->services as $service => $file_name) {
- if(!class_exists($service .'Service')) {
- require_once('services/'. $file_name .'.php');
- }
- $service_name = $service .'Service';
- $this->services[$service] = new $service_name();
- }
- }
-
- /**
- * Helper method to collect the report from this test. Some
- * tests do additional cleanup by overriding this method
- * @return array An array of QuailReportItem objects
- */
- function getReport() {
- $this->report['severity'] = $this->default_severity;
- return $this->report;
- }
-
- /**
- * Returns the default severity of the test
- * @return int The severity level
- */
- function getSeverity() {
- return $this->default_severity;
- }
- /**
- * Adds a new QuailReportItem to this current tests collection of reports.
- * Most reports pertain to a particular element (like an IMG with no Alt attribute);
- * however, some are document-level and just either pass or don't pass
- * @param object $element The DOMElement object that pertains to this report
- * @param string $message An additional message to add to the report
- * @param bool $pass Whether or not this report passed
- */
- function addReport($element = null, $message = null, $pass = null) {
- $report = new quailReportItem();
- $report->element = $element;
- $report->message = $message;
- $report->pass = $pass;
- $this->report[] = $report;
- }
-
- /**
- * Retrieves the full path for a file.
- * @param string $file The path to a file
- * @return string The absolute path to the file.
- */
- function getPath($file) {
- if(substr($file, 0, 7) == 'http://' || substr($file, 0, 8) == 'https://')
- return $file;
- $file = explode('/', $file);
- if(count($file) == 1)
- return implode('/', $this->path) .'/'. $file[0];
-
- $path = $this->path;
- foreach($file as $directory) {
- if($directory == '..')
- array_pop($path);
- else
- $file_path[] = $directory;
- }
-
- return implode('/', $path) .'/'. implode('/', $file_path);
-
- }
-
- /**
- * Returns a translated variable. If the translation is unavailable, English is returned
- * Because tests only really have one string array, we can get all of this info locally
- * @return mixed The translation for the object
- */
- function translation() {
- if(isset($this->strings[$this->lang])) {
- return $this->strings[$this->lang];
- }
- if(isset($this->strings['en'])) {
- return $this->strings['en'];
- }
- return false;
- }
-
- /**
- * Helper method to find all the elements that fit a particular query
- * in the document (either by tag name, or by attributes from the htmlElements object)
- * @param mixed $tags Either a single tag name in a string, or an array of tag names
- * @param string $options The kind of option to select an element by (see htmlElements)
- * @param string $value The value of the above option
- * @return array An array of elements that fit the description
- * @todo this should cache results in a static variable, as many of these can be iterated over again
- */
- function getAllElements($tags = null, $options = false, $value = true) {
- if(!is_array($tags))
- $tags = array($tags);
- if($options !== false)
- $tags = htmlElements::getElementsByOption($options, $value);
- $result = array();
-
- if(!is_array($tags))
- return array();
- foreach($tags as $tag) {
- $elements = $this->dom->getElementsByTagName($tag);
- if($elements) {
- foreach($elements as $element) {
- $result[] = $element;
- }
- }
- }
- if(count($result) == 0)
- return array();
- return $result;
- }
-
- /**
- * Returns true if an element has a child with a given tag name
- * @param object $element A DOMElement object
- * @param string $child_tag The tag name of the child to find
- * @return bool TRUE if the element does have a child with
- * the given tag name, otherwise FALSE
- */
- function elementHasChild($element, $child_tag) {
- foreach($element->childNodes as $child) {
- if(property_exists($child, 'tagName') && $child->tagName == $child_tag)
- return true;
- }
- return false;
- }
-
- /**
- * Returns the first ancestor reached of a tag, or false if it hits
- * the document root or a given tag.
- * @param object $element A DOMElement object
- * @param string $ancestor_tag The name of the tag we are looking for
- * @param string $limit_tag Where to stop searching
- */
- function getElementAncestor($element, $ancestor_tag, $limit_tag = 'body') {
- while(property_exists($element, 'parentNode')) {
- if($element->parentNode->tagName == $ancestor_tag) {
- return $element->parentNode;
- }
- if($element->parentNode->tagName == $limit_tag) {
- return false;
- }
- $element = $element->parentNode;
- }
- return false;
- }
-
- /**
- * Finds all the elements with a given tag name that has
- * an attribute
- * @param string $tag The tag name to search for
- * @param string $attribute The attribute to search on
- * @param bool $unique Whether we only want one result per attribute
- * @return array An array of DOMElements with the attribute
- * value as the key.
- *
- */
- function getElementsByAttribute($tag, $attribute, $unique = false) {
- $results = array();
- foreach($this->getAllElements($tag) as $element) {
- if($element->hasAttribute($attribute)) {
- if($unique)
- $results[$element->getAttribute($attribute)] = $element;
- else
- $results[$element->getAttribute($attribute)][] = $element;
- }
- }
- return $results;
- }
-
- /**
- * Returns the next element after the current one.
- * @param object $element A DOMElement object
- * @return mixed FALSE if there is no other element, or a DOMElement object
- */
- function getNextElement($element) {
- $parent = $element->parentNode;
- $next = false;
- foreach($parent->childNodes as $child) {
- if($next)
- return $child;
- if($child->isSameNode($element))
- $next = true;
- }
- return false;
- }
-
- /**
- * To minimize notices, this compares an object's property to the valus
- * and returns true or false. False will also be returned if the object is
- * not really an object, or if the property doesn't exist at all
- * @param object $object The object too look at
- * @param string $property The name of the property
- * @param mixed $value The value to check against
- * @param bool $trim Whether the property value should be trimmed
- * @param book $lower Whether the property value should be compared on lower case
- **/
- function propertyIsEqual($object, $property, $value, $trim = false, $lower = false) {
- if(!is_object($object)) {
- return false;
- }
- if(!property_exists($object, $property)) {
- return false;
- }
- $property_value = $object->$property;
- if($trim) {
- $property_value = trim($property_value);
- $value = trim($value);
- }
- if($lower) {
- $property_value = strtolower($property_value);
- $value = strtolower($value);
- }
- return ($property_value == $value);
- }
-
- /**
- * Returns the parent of an elment that has a given tag Name, but
- * stops the search if it hits the $limiter tag
- * @param object $element The DOMElement object to search on
- * @param string $tag_name The name of the tag of the parent to find
- * @param string $limiter The tag name of the element to stop searching on
- * regardless of the results (like search for a parent "P" tag
- * of this node but stop if you reach "body")
- * @return mixed FALSE if no parent is found, or the DOMElement object of the found parent
- */
- function getParent($element, $tag_name, $limiter) {
- while($element) {
- if($element->tagName == $tag_name)
- return $element;
- if($element->tagName == $limiter)
- return false;
- $element = $element->parentNode;
- }
- return false;
- }
-
- /**
- * Returns if a GIF files is animated or not
- * @url http://us.php.net/manual/en/function.imagecreatefromgif.php#88005
- */
- function imageIsAnimated($filename) {
- if(!($fh = @fopen($filename, 'rb')))
- return false;
- $count = 0;
- //an animated gif contains multiple "frames", with each frame having a
- //header made up of:
- // * a static 4-byte sequence (\x00\x21\xF9\x04)
- // * 4 variable bytes
- // * a static 2-byte sequence (\x00\x2C)
-
- // We read through the file til we reach the end of the file, or we've found
- // at least 2 frame headers
- while(!feof($fh) && $count < 2)
- $chunk = fread($fh, 1024 * 100); //read 100kb at a time
- $count += preg_match_all('#\x00\x21\xF9\x04.{4}\x00\x2C#s', $chunk, $matches);
-
- fclose($fh);
- return $count > 1;
- }
-
- /**
- * Returns if there are any printable/readable characters within an element.
- * This finds both node values or images with alt text.
- * @param object $element The given element to look at
- * @return bool TRUE if contains readable text, FALSE if otherwise
- */
- function elementContainsReadableText($element) {
- if(is_a($element, 'DOMText')) {
- if(trim($element->wholeText) != '') {
- return true;
- }
- }
- else {
- if(trim($element->nodeValue) != '' ||
- ($element->hasAttribute('alt') && trim($element->getAttribute('alt')) != '')) {
- return true;
- }
- if(method_exists($element, 'hasChildNodes') && $element->hasChildNodes()) {
- foreach($element->childNodes as $child) {
- if($this->elementContainsReadableText($child)) {
- return true;
- }
- }
- }
- }
- return false;
- }
-
-}
-
-/**
-* A special base class for tests that only file a report whenever
-* it hits the specified tag regardless of anything about the element
-* (especially for tests like "No Blink Tag" - or ones that fire on
-* objects that require human attention). To use this class, just override
-* the value of the $tag variable.
-*
-*/
-class quailTagTest extends quailTest {
-
- /**
- * @var string The tag name of this test
- */
- var $tag = '';
-
- /**
- * Shouldn't need to be overridden. We just file one report item for every
- * element we find with this class's $tag var.
- */
- function check() {
- foreach($this->getAllElements($this->tag) as $element) {
- $this->addReport($element);
- }
- }
-}
-
-/**
-* Special base test class that deals with tests concerning the logical heirarchy
-* of headers. To use it, just extend and change the $tag var.
-*/
-class quailHeaderTest extends quailTest {
-
- /**
- * @var string The header tag this test applies to.
- */
- var $tag = '';
-
- /**
- * @var array An array of all the header tags
- */
- var $headers = array('h1', 'h2', 'h3', 'h4', 'h5', 'h6');
-
- /**
- * The check method gathers all the headers together and walks through them, making sure that
- * the logical display of headers makes sense.
- */
- function check() {
- $tag_number = substr($this->tag, -1, 1);
- $doc_headers = array();
- $first_header = $this->dom->getElementsByTagName($this->tag);
- if($first_header->item(0)) {
- $current = $first_header->item(0);
- $previous_number = intval(substr($current->tagName, -1, 1));
- while($current) {
-
- if(property_exists($current, 'tagName') && in_array($current->tagName, $this->headers)) {
- $current_number = intval(substr($current->tagName, -1, 1));
- if($current_number > ($previous_number + 1))
- $this->addReport($current);
- $previous_number = intval(substr($current->tagName, -1, 1));
- }
- $current = $current->nextSibling;
-
- }
-
- }
-
- }
-}
-
-/**
-* Special base class which provides helper methods for tables.
-*/
-class quailTableTest extends quailTest {
-
- /**
- * Takes the element object of a main table and returns the number
- * of rows and columns in it.
- * @param object The DOMElement of the main table tag
- * @return array An array with the 'rows' value showing
- * the number of rows, and columsn showing the number of columns
- */
- function getTable($table) {
- $rows = 0;
- $columns = 0;
- $first_row = true;
- if($table->tagName != 'table')
- return false;
- foreach($table->childNodes as $child) {
- if(property_exists($child, 'tagName') && $child->tagName == 'tr') {
- $rows++;
- if($first_row) {
- foreach($child->childNodes as $column_child) {
- if($column_child->tagName == 'th' || $column_child->tagName == 'td')
- $columns++;
- }
- $first_row = false;
- }
- }
- }
-
- return array('rows' => $rows, 'columns' => $columns);
- }
-
- /**
- * Finds whether or not the table is a data table. Checks that the
- * table has a logical order and uses 'th' or 'thead' tags to illustrate
- * the page author thought it was a data table.
- * @param object $table The DOMElement object of the table tag
- * @return bool TRUE if the element is a data table, otherwise false
- */
- function isData($table) {
- if($table->tagName != 'table')
- return false;
- foreach($table->childNodes as $child) {
- if(property_exists($child, 'tagName') && $child->tagName == 'tr') {
- foreach($child->childNodes as $row_child) {
- if(property_exists($row_child, 'tagName') && $row_child->tagName == 'th')
- return true;
- }
- }
- if(property_exists($child, 'tagName') && $child->tagName == 'thead')
- return true;
- }
- return false;
- }
-
-}
-
-/**
-* Base test class for tests which checks that the given input tag
-* has an associated lable tag.
-* To override, just override the tag and type variables, and use $no_type = true if it is a special
-* form tag like textarea.
-*/
-class inputHasLabel extends quailTest {
-
- /**
- * @var string The tag name that this test applies to
- */
- var $tag = 'input';
-
- /**
- * @var string The type of input tag this is
- */
- var $type = 'text';
-
- /**
- * @var bool Wehether or not we should check the type attribute of the input tags
- */
- var $no_type = false;
-
- /**
- * Iterate through all the elemetns using the $tag tagname and the $type attribute (if appropriate)
- * and then check it against a list of all LABEL tags.
- */
- function check() {
- foreach($this->getAllElements('label') as $label) {
- if($label->hasAttribute('for'))
- $labels[$label->getAttribute('for')] = $label;
- else {
- foreach($label->childNodes as $child) {
- if(property_exists($child, 'tagName') &&
- $child->tagName == $this->tag &&
- ($child->getAttribute('type') == $this->type || $this->no_type)) {
- $input_in_label[$child->getAttribute('name')] = $child;
- }
- }
- }
- }
- foreach($this->getAllElements($this->tag) as $input) {
- if($input->getAttribute('type') == $this->type || $this->no_type) {
- if(!$input->hasAttribute('title')) {
- if(!isset($input_in_label[$input->getAttribute('name')])) {
- if(!isset($labels[$input->getAttribute('id')]) || trim($labels[$input->getAttribute('id')]->nodeValue) == '')
- $this->addReport($input);
- }
-
- }
- }
- }
- }
-
-}
-
-/**
-* Helper base class to check that input tags have an appropriate tab order
-*/
-class inputTabIndex extends quailTest {
-
- /**
- * @var string The tag name that this test applies to
- */
- var $tag;
-
- /**
- * @var string The type of input tag this is
- */
- var $type;
-
- /**
- * @var bool Wehether or not we should check the type attribute of the input tags
- */
- var $no_type = false;
-
- /**
- * Iterate through all the input items and make sure the tabindex exists
- * and is numeric.
- */
- function check() {
- foreach($this->getAllElements($this->tag) as $element) {
- if(($element->getAttribute('type') == $this->type)
- && (!($element->hasAttribute('tabindex'))
- || !is_numeric($element->getAttribute('tabindex'))))
- $this->addReport($element);
- }
- }
-}
-
-/**
-* Helper test base for tests dealing with color difference and luminosity.
-*/
-class quailColorTest extends quailTest {
-
- var $color_names = array(
- 'aliceblue' => 'f0f8ff',
- 'antiquewhite' => 'faebd7',
- 'aqua' => '00ffff',
- 'aquamarine' => '7fffd4',
- 'azure' => 'f0ffff',
- 'beige' => 'f5f5dc',
- 'bisque' => 'ffe4c4',
- 'black' => '000000',
- 'blanchedalmond' => 'ffebcd',
- 'blue' => '0000ff',
- 'blueviolet' => '8a2be2',
- 'brown' => 'a52a2a',
- 'burlywood' => 'deb887',
- 'cadetblue' => '5f9ea0',
- 'chartreuse' => '7fff00',
- 'chocolate' => 'd2691e',
- 'coral' => 'ff7f50',
- 'cornflowerblue' => '6495ed',
- 'cornsilk' => 'fff8dc',
- 'crimson' => 'dc143c',
- 'cyan' => '00ffff',
- 'darkblue' => '00008b',
- 'darkcyan' => '008b8b',
- 'darkgoldenrod' => 'b8860b',
- 'darkgray' => 'a9a9a9',
- 'darkgreen' => '006400',
- 'darkkhaki' => 'bdb76b',
- 'darkmagenta' => '8b008b',
- 'darkolivegreen' => '556b2f',
- 'darkorange' => 'ff8c00',
- 'darkorchid' => '9932cc',
- 'darkred' => '8b0000',
- 'darksalmon' => 'e9967a',
- 'darkseagreen' => '8fbc8f',
- 'darkslateblue' => '483d8b',
- 'darkslategray' => '2f4f4f',
- 'darkturquoise' => '00ced1',
- 'darkviolet' => '9400d3',
- 'deeppink' => 'ff1493',
- 'deepskyblue' => '00bfff',
- 'dimgray' => '696969',
- 'dodgerblue' => '1e90ff',
- 'firebrick' => 'b22222',
- 'floralwhite' => 'fffaf0',
- 'forestgreen' => '228b22',
- 'fuchsia' => 'ff00ff',
- 'gainsboro' => 'dcdcdc',
- 'ghostwhite' => 'f8f8ff',
- 'gold' => 'ffd700',
- 'goldenrod' => 'daa520',
- 'gray' => '808080',
- 'green' => '008000',
- 'greenyellow' => 'adff2f',
- 'honeydew' => 'f0fff0',
- 'hotpink' => 'ff69b4',
- 'indianred' => 'cd5c5c',
- 'indigo' => '4b0082',
- 'ivory' => 'fffff0',
- 'khaki' => 'f0e68c',
- 'lavender' => 'e6e6fa',
- 'lavenderblush' => 'fff0f5',
- 'lawngreen' => '7cfc00',
- 'lemonchiffon' => 'fffacd',
- 'lightblue' => 'add8e6',
- 'lightcoral' => 'f08080',
- 'lightcyan' => 'e0ffff',
- 'lightgoldenrodyellow' => 'fafad2',
- 'lightgrey' => 'd3d3d3',
- 'lightgreen' => '90ee90',
- 'lightpink' => 'ffb6c1',
- 'lightsalmon' => 'ffa07a',
- 'lightseagreen' => '20b2aa',
- 'lightskyblue' => '87cefa',
- 'lightslategray' => '778899',
- 'lightsteelblue' => 'b0c4de',
- 'lightyellow' => 'ffffe0',
- 'lime' => '00ff00',
- 'limegreen' => '32cd32',
- 'linen' => 'faf0e6',
- 'magenta' => 'ff00ff',
- 'maroon' => '800000',
- 'mediumaquamarine' => '66cdaa',
- 'mediumblue' => '0000cd',
- 'mediumorchid' => 'ba55d3',
- 'mediumpurple' => '9370d8',
- 'mediumseagreen' => '3cb371',
- 'mediumslateblue' => '7b68ee',
- 'mediumspringgreen' => '00fa9a',
- 'mediumturquoise' => '48d1cc',
- 'mediumvioletred' => 'c71585',
- 'midnightblue' => '191970',
- 'mintcream' => 'f5fffa',
- 'mistyrose' => 'ffe4e1',
- 'moccasin' => 'ffe4b5',
- 'navajowhite' => 'ffdead',
- 'navy' => '000080',
- 'oldlace' => 'fdf5e6',
- 'olive' => '808000',
- 'olivedrab' => '6b8e23',
- 'orange' => 'ffa500',
- 'orangered' => 'ff4500',
- 'orchid' => 'da70d6',
- 'palegoldenrod' => 'eee8aa',
- 'palegreen' => '98fb98',
- 'paleturquoise' => 'afeeee',
- 'palevioletred' => 'd87093',
- 'papayawhip' => 'ffefd5',
- 'peachpuff' => 'ffdab9',
- 'peru' => 'cd853f',
- 'pink' => 'ffc0cb',
- 'plum' => 'dda0dd',
- 'powderblue' => 'b0e0e6',
- 'purple' => '800080',
- 'red' => 'ff0000',
- 'rosybrown' => 'bc8f8f',
- 'royalblue' => '4169e1',
- 'saddlebrown' => '8b4513',
- 'salmon' => 'fa8072',
- 'sandybrown' => 'f4a460',
- 'seagreen' => '2e8b57',
- 'seashell' => 'fff5ee',
- 'sienna' => 'a0522d',
- 'silver' => 'c0c0c0',
- 'skyblue' => '87ceeb',
- 'slateblue' => '6a5acd',
- 'slategray' => '708090',
- 'snow' => 'fffafa',
- 'springgreen' => '00ff7f',
- 'steelblue' => '4682b4',
- 'tan' => 'd2b48c',
- 'teal' => '008080',
- 'thistle' => 'd8bfd8',
- 'tomato' => 'ff6347',
- 'turquoise' => '40e0d0',
- 'violet' => 'ee82ee',
- 'wheat' => 'f5deb3',
- 'white' => 'ffffff',
- 'whitesmoke' => 'f5f5f5',
- 'yellow' => 'ffff00',
- 'yellowgreen' => '9acd32'
- );
-
- /**
- * Helper method that finds the luminosity between the provided
- * foreground and background parameters.
- * @param string $foreground The HEX value of the foreground color
- * @param string $background The HEX value of the background color
- * @return float The luminosity contrast ratio between the colors
- */
- function getLuminosity($foreground, $background) {
- if($foreground == $background) return 0;
- $fore_rgb = $this->getRGB($foreground);
- $back_rgb = $this->getRGB($background);
- return $this->luminosity($fore_rgb['r'], $back_rgb['r'],
- $fore_rgb['g'], $back_rgb['g'],
- $fore_rgb['b'], $back_rgb['b']);
- }
-
- /**
- * Returns the luminosity between two colors
- * @param string $r The first Red value
- * @param string $r2 The second Red value
- * @param string $g The first Green value
- * @param string $g2 The second Green value
- * @param string $b The first Blue value
- * @param string $b2 The second Blue value
- * @return float The luminosity contrast ratio between the colors
- */
- function luminosity($r,$r2,$g,$g2,$b,$b2) {
- $RsRGB = $r/255;
- $GsRGB = $g/255;
- $BsRGB = $b/255;
- $R = ($RsRGB <= 0.03928) ? $RsRGB/12.92 : pow(($RsRGB+0.055)/1.055, 2.4);
- $G = ($GsRGB <= 0.03928) ? $GsRGB/12.92 : pow(($GsRGB+0.055)/1.055, 2.4);
- $B = ($BsRGB <= 0.03928) ? $BsRGB/12.92 : pow(($BsRGB+0.055)/1.055, 2.4);
-
- $RsRGB2 = $r2/255;
- $GsRGB2 = $g2/255;
- $BsRGB2 = $b2/255;
- $R2 = ($RsRGB2 <= 0.03928) ? $RsRGB2/12.92 : pow(($RsRGB2+0.055)/1.055, 2.4);
- $G2 = ($GsRGB2 <= 0.03928) ? $GsRGB2/12.92 : pow(($GsRGB2+0.055)/1.055, 2.4);
- $B2 = ($BsRGB2 <= 0.03928) ? $BsRGB2/12.92 : pow(($BsRGB2+0.055)/1.055, 2.4);
-
- if ($r+$g+$b <= $r2+$g2+$b2) {
- $l2 = (.2126 * $R + 0.7152 * $G + 0.0722 * $B);
- $l1 = (.2126 * $R2 + 0.7152 * $G2 + 0.0722 * $B2);
- } else {
- $l1 = (.2126 * $R + 0.7152 * $G + 0.0722 * $B);
- $l2 = (.2126 * $R2 + 0.7152 * $G2 + 0.0722 * $B2);
- }
-
- $luminosity = round(($l1 + 0.05)/($l2 + 0.05),2);
- return $luminosity;
- }
-
-
- /**
- * Returns the decimal equivalents for a HEX color
- * @param string $color The hex color value
- * @return array An array where 'r' is the Red value, 'g' is Green, and 'b' is Blue
- */
- function getRGB($color) {
- $color = $this->convertColor($color);
- $c = str_split($color, 2);
- if(count($c) != 3) {
- return false;
- }
- $results = array('r' => hexdec($c[0]), 'g' => hexdec($c[1]), 'b' => hexdec($c[2]));
- return $results;
- }
-
- /**
- * Converts multiple color or backround styles into a simple hex string
- * @param string $color The color attribute to convert (this can also be a multi-value css background value)
- * @return string A standard CSS hex value for the color
- */
- function convertColor($color) {
- $color = trim($color);
- if(strpos($color, ' ') !== false) {
- $colors = explode(' ', $color);
- foreach($colors as $background_part) {
- if(substr(trim($background_part), 0, 1) == '#' ||
- in_array(trim($background_part), array_keys($this->color_names)) ||
- strtolower(substr(trim($background_part), 0, 3)) == 'rgb') {
- $color = $background_part;
- }
- }
- }
- //Normal hex color
- if(substr($color, 0, 1) == '#') {
- if(strlen($color) == 7) {
- return str_replace('#', '', $color);
- }
- elseif (strlen($color == 4)) {
- return substr($color, 1, 1).substr($color, 1, 1).
- substr($color, 2, 1).substr($color, 2, 1).
- substr($color, 3, 1).substr($color, 3, 1);
- }
- }
- //Named Color
- if(in_array($color, array_keys($this->color_names))) {
- return $this->color_names[$color];
- }
- //rgb values
- if(strtolower(substr($color, 0, 3)) == 'rgb') {
- $colors = explode(',', trim(str_replace('rgb(', '', $color), '()'));
- if(!count($colors) != 3) {
- return false;
- }
- $r = intval($colors[0]);
- $g = intval($colors[1]);
- $b = intval($colors[2]);
-
- $r = dechex($r<0?0:($r>255?255:$r));
- $g = dechex($g<0?0:($g>255?255:$g));
- $b = dechex($b<0?0:($b>255?255:$b));
-
- $color = (strlen($r) < 2?'0':'').$r;
- $color .= (strlen($g) < 2?'0':'').$g;
- $color .= (strlen($b) < 2?'0':'').$b;
- return $color;
- }
- }
-
- /**
- * Returns the WAIERT contrast between two colors
- * @see GetLuminosity
- */
- function getWaiErtContrast($foreground, $background) {
- $fore_rgb = $this->getRGB($foreground);
- $back_rgb = $this->getRGB($background);
- $diffs = $this->getWaiDiffs($fore_rgb, $back_rgb);
-
- return $diffs['red'] + $diffs['green'] + $diffs['blue'];
- }
-
- /**
- * Returns the WAI ERT Brightness between two colors
- *
- */
- function getWaiErtBrightness($foreground, $background) {
- $fore_rgb = $this->getRGB($foreground);
- $back_rgb = $this->getRGB($background);
- $color = $this->getWaiDiffs($fore_rgb, $back_rgb);
- return (($color['red'] * 299) + ($color['green'] * 587) + ($color['blue'] * 114)) / 1000;
- }
-
- function getWaiDiffs($fore_rgb, $back_rgb) {
- $red_diff = ($fore_rgb['r'] > $back_rgb['r'])
- ? $fore_rgb['r'] - $back_rgb['r']
- : $back_rgb['r'] - $fore_rgb['r'];
- $green_diff = ($fore_rgb['g'] > $back_rgb['g'])
- ? $fore_rgb['g'] - $back_rgb['g']
- : $back_rgb['g'] - $fore_rgb['g'];
-
- $blue_diff = ($fore_rgb['b'] > $back_rgb['b'])
- ? $fore_rgb['b'] - $back_rgb['b']
- : $back_rgb['b'] - $fore_rgb['b'];
- return array('red' => $red_diff, 'green' => $green_diff, 'blue' => $blue_diff);
- }
-}
-
-/**
-* Base class for test dealing with WAI ERT color contrast for the document
-* Because a lot of the tests deal with text, vlink, alink, etc.
-*/
-class bodyWaiErtColorContrast extends quailColorTest {
-
- /**
- * @var string The attribute to check for the background color of the <body> tag
- */
- var $background = 'bgcolor';
-
- /**
- * @var string The attribute to check for the foreground color of the <body> tag
- */
- var $foreground = 'text';
-
- /**
- * Compares the WAI ERT contrast on the given color attributes of the <body> tag
- */
- function check() {
- $body = $this->getAllElements('body');
- if(!$body)
- return false;
- $body = $body[0];
- if($body->hasAttribute($this->foreground) && $body->hasAttribute($this->background))
- if( $this->getWaiErtContrast($body->getAttribute($this->foreground), $body->getAttribute($this->background)) < 500)
- $this->addReport(null, null, false);
- elseif($this->getWaiErtBrightness($body->getAttribute($this->foreground), $body->getAttribute($this->background)) < 125)
- $this->addReport(null, null, false);
-
- }
-
-}
-
-/**
-* Helper function to support checking the varous color attributes of the <body> tag
-* against WCAG standards
-*/
-class bodyColorContrast extends quailColorTest {
-
- /**
- * @var string The attribute to check for the background color of the <body> tag
- */
- var $background = 'bgcolor';
-
- /**
- * @var string The attribute to check for the foreground color of the <body> tag
- */
- var $foreground = 'text';
-
- /**
- * Compares the WCAG contrast on the given color attributes of the <body> tag
- */
- function check() {
- $body = $this->getAllElements('body');
- if(!$body)
- return false;
- $body = $body[0];
- if($body->hasAttribute($this->foreground) && $body->hasAttribute($this->background))
- if( $this->getLuminosity($body->getAttribute($this->foreground), $body->getAttribute($this->background)) < 5)
- $this->addReport(null, null, false);
- }
-}
\ No newline at end of file
+++ /dev/null
-K 25
-svn:wc:ra_dav:version-url
-V 51
-/svn/!svn/ver/232/tags/0.4.1/quail/common/resources
-END
-placeholder.txt
-K 25
-svn:wc:ra_dav:version-url
-V 67
-/svn/!svn/ver/232/tags/0.4.1/quail/common/resources/placeholder.txt
-END
-iso639.txt
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/svn/!svn/ver/232/tags/0.4.1/quail/common/resources/iso639.txt
-END
-emoticons.txt
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/svn/!svn/ver/232/tags/0.4.1/quail/common/resources/emoticons.txt
-END
+++ /dev/null
-10
-
-dir
-232
-https://keveemiller@quail-lib.googlecode.com/svn/tags/0.4.1/quail/common/resources
-https://keveemiller@quail-lib.googlecode.com/svn
-
-
-
-2009-04-20T18:04:31.060453Z
-9
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-0cbe4d32-2880-11de-b161-0f7b0ef88f65
-\f
-placeholder.txt
-file
-
-
-
-
-2010-12-08T21:44:08.000000Z
-69c1a091e9a221c99862c8aaaee770c3
-2009-04-17T23:37:18.955251Z
-2
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-82
-\f
-iso639.txt
-file
-
-
-
-
-2010-12-08T21:44:08.000000Z
-79fd16f7ab8ae9b0e0db9c7f8d43fc22
-2009-04-17T23:37:18.955251Z
-2
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-600
-\f
-emoticons.txt
-file
-
-
-
-
-2010-12-08T21:44:08.000000Z
-04a0a28b4910a0d558eaa7790859ef9a
-2009-04-20T18:04:31.060453Z
-9
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-595
-\f
+++ /dev/null
-:)
-:-)
-:^)
-=)
-B)
-8)
-c8
-cB
-=]
-:]
-x]
-:-)
-:)
-:o)
-=]
-:-D
-:D
-=D
-:-(
-:(
-=(
-D:
-D=
-38*
-]:8)
-:(]
-:@
-=@
-8)
-;-)
-;)
-*)
-X(
-(|)
-(_|_)
-(_:_)
-:(
-8c
-Bc
-B(
-|8c
-|8C
-:[
-=[
-=(
-=C
-:P
-:p
-:Þ
-:b
-|D
-:O
-=O
-:/
-:-/
-:-\
-:\
-8/
-8\
->/
->\
-=/
-:|
-:l
-=|
-xP
-XP
-xD
-XD
-:-D
-=D
-:S
-:s
-^o)
-=S
-:3
->:3
->=3or=3
-:E
-=E
-:F
-=F
-:X
-:#
-:-{)
-:-*
->:O
-XO
-:-(o)
-:@
->:@
->=O
-D=<
->:(
->[
-D<
->:)
-}:)
-0:)
-O=)
-O=]
-<3
-x3♥
-</3
-<//3
-:'(
-:,(
-:_(
-:*(
-:…(
-='[
-@}->--
-XD
-XP
-X3
-%-)
-%-(
-8-)
-8-0
-80
-X-(
-X(
-X[
-:-&
-=&
-;^)
-:-}
-=}
-:-\
-:-/
-=/
-=\
-o____0
-<:}
->:L
->=L
-:9
-=9
->:D
->=D
-:0->-<|:
-o->-<}:
-})i({
-(=C
-V.v.V
-_/\___\o/__
-_/\_*\o/*__
-@=:-)
-<:D-|<
-^_^
-=^_^=
-\m/(>_<)\m/
\ No newline at end of file
+++ /dev/null
-bh
-bi
-nb
-bs
-br
-bg
-my
-es
-ca
-km
-ch
-ce
-ny
-ny
-zh
-za
-cu
-cu
-cv
-kw
-co
-cr
-hr
-cs
-da
-dv
-dv
-nl
-dz
-en
-eo
-et
-ee
-fo
-fj
-fi
-nl
-fr
-ff
-gd
-gl
-lg
-ka
-de
-ki
-el
-kl
-gn
-gu
-ht
-ht
-ha
-he
-hz
-hi
-ho
-hu
-is
-io
-ig
-id
-ia
-ie
-iu
-ik
-ga
-it
-ja
-jv
-kl
-kn
-kr
-ks
-kk
-ki
-rw
-ky
-kv
-kg
-ko
-kj
-ku
-kj
-ky
-lo
-la
-lv
-lb
-li
-li
-li
-ln
-lt
-lu
-lb
-mk
-mg
-ms
-ml
-dv
-mt
-gv
-mi
-mr
-mh
-ro
-ro
-mn
-na
-nv
-nv
-nd
-nr
-ng
-ne
-nd
-se
-no
-nb
-nn
-ii
-ny
-nn
-ie
-oc
-oj
-cu
-cu
-cu
-or
-om
-os
-os
-pi
-pa
-ps
-fa
-pl
-pt
-pa
-ps
-qu
-ro
-rm
-rn
-ru
-sm
-sg
-sa
-sc
-gd
-sr
-sn
-ii
-sd
-si
-si
-sk
-sl
-so
-st
-nr
-es
-su
-sw
-ss
-sv
-tl
-ty
-tg
-ta
-tt
-te
-th
-bo
-ti
-to
-ts
-tn
-tr
-tk
-tw
-ug
-uk
-ur
-ug
-uz
-ca
-ve
-vi
-vo
-wa
-cy
-fy
-wo
-xh
-yi
-yo
-za
-zu
+++ /dev/null
-title
-untitled
-untitled document
-this is the title
-the title
-
-
-new page
-new
\ No newline at end of file
+++ /dev/null
-K 25
-svn:wc:ra_dav:version-url
-V 50
-/svn/!svn/ver/232/tags/0.4.1/quail/common/services
-END
+++ /dev/null
-10
-
-dir
-232
-https://keveemiller@quail-lib.googlecode.com/svn/tags/0.4.1/quail/common/services
-https://keveemiller@quail-lib.googlecode.com/svn
-
-
-
-2010-06-02T02:36:27.623564Z
-186
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-0cbe4d32-2880-11de-b161-0f7b0ef88f65
-\f
-media
-dir
-\f
-readability
-dir
-\f
+++ /dev/null
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/232/tags/0.4.1/quail/common/services/media
-END
-youtube.php
-K 25
-svn:wc:ra_dav:version-url
-V 68
-/svn/!svn/ver/232/tags/0.4.1/quail/common/services/media/youtube.php
-END
-mediaService.php
-K 25
-svn:wc:ra_dav:version-url
-V 73
-/svn/!svn/ver/232/tags/0.4.1/quail/common/services/media/mediaService.php
-END
+++ /dev/null
-10
-
-dir
-232
-https://keveemiller@quail-lib.googlecode.com/svn/tags/0.4.1/quail/common/services/media
-https://keveemiller@quail-lib.googlecode.com/svn
-
-
-
-2010-05-28T00:44:38.243232Z
-182
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-0cbe4d32-2880-11de-b161-0f7b0ef88f65
-\f
-youtube.php
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-bb2a2f74ef87008c15ff2badeb6ef11a
-2010-05-28T00:44:38.243232Z
-182
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1573
-\f
-mediaService.php
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-faa325cfe1f45cfbd4b7dbfc7ffc087e
-2010-05-28T00:44:38.243232Z
-182
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-212
-\f
+++ /dev/null
-<?php
-
-/**
-* An abstract class for any media service
-*/
-abstract class mediaService {
-
- /**
- * Returns TRUE if a caption is missing, FALSE if a caption exists
- */
- abstract function captionsMissing($link_url);
-
-}
\ No newline at end of file
+++ /dev/null
-<?php
-
-require_once('mediaService.php');
-
-/**
-* Media service for YouTube. This absracts out YouTube's API calls
-*
-*/
-class youtubeService extends mediaService {
-
- /**
- * @var array An array of regular expressions to extract the YouTube item code
- */
- var $regex = array(
- '@youtube\.com/v/([^"\& ]+)@i',
- '@youtube\.com/watch\?v=([^"\& ]+)@i',
- '@youtube\.com/\?v=([^"\& ]+)@i',
- );
-
- /**
- * @var string The service point to request caption data from YouTube
- */
- var $search_url = 'http://gdata.youtube.com/feeds/api/videos?q=%s&caption&v=2';
-
- /**
- * Checks to see if a video is missing caption information in YouTube
- * @param string $link_url The URL to the video or video resource
- * @return bool TRUE if captions are missing, FALSE if captions exists
- */
- function captionsMissing($link_url) {
-
- if($code = $this->isYouTubeVideo($link_url)) {
- $result = file_get_contents(sprintf($this->search_url, $code));
- if(!$result) {
- return false;
- }
- if (strpos($result, 'video:'. $code) === false) {
- return true;
- }
- }
- return false;
- }
-
- /**
- * Checks to see if the provided link URL is a YouTube video. If so, it returns
- * the video code, if not, it returns null.
- * @param string $link_url The URL to the video or video resource
- * @return mixed FALSE if it's not a YouTube video, or a string video ID if it is
- */
- private function isYouTubeVideo($link_url) {
- $matches = null;
- foreach($this->regex as $pattern) {
- if(preg_match($pattern, trim($link_url), $matches)) {
- return $matches[1];
- }
- }
- return false;
- }
-}
\ No newline at end of file
+++ /dev/null
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/svn/!svn/ver/232/tags/0.4.1/quail/common/services/readability
-END
-readability.php
-K 25
-svn:wc:ra_dav:version-url
-V 78
-/svn/!svn/ver/232/tags/0.4.1/quail/common/services/readability/readability.php
-END
+++ /dev/null
-10
-
-dir
-232
-https://keveemiller@quail-lib.googlecode.com/svn/tags/0.4.1/quail/common/services/readability
-https://keveemiller@quail-lib.googlecode.com/svn
-
-
-
-2010-06-02T02:36:27.623564Z
-186
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-0cbe4d32-2880-11de-b161-0f7b0ef88f65
-\f
-readability.php
-file
-
-
-
-
-2010-12-08T21:44:07.000000Z
-4ee0803666308c7898d668ff61c58b6c
-2010-06-02T02:36:27.623564Z
-186
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-261
-\f
-php-text-statistics
-dir
-\f
+++ /dev/null
-<?php
-
-/**
-* @file An abstraction layer over the php-text-statistics package
-*/
-
-require_once('php-text-statistics/TextStatistics.php');
-
-
-/**
-* An abstraction layer around the php-text-statistics package.
-*/
-class readabilityService extends TextStatistics {
-
-}
\ No newline at end of file
+++ /dev/null
-K 25
-svn:wc:ra_dav:version-url
-V 82
-/svn/!svn/ver/232/tags/0.4.1/quail/common/services/readability/php-text-statistics
-END
-TextStatistics.php
-K 25
-svn:wc:ra_dav:version-url
-V 101
-/svn/!svn/ver/232/tags/0.4.1/quail/common/services/readability/php-text-statistics/TextStatistics.php
-END
-TextStatistics.php4
-K 25
-svn:wc:ra_dav:version-url
-V 102
-/svn/!svn/ver/232/tags/0.4.1/quail/common/services/readability/php-text-statistics/TextStatistics.php4
-END
-README.txt
-K 25
-svn:wc:ra_dav:version-url
-V 93
-/svn/!svn/ver/232/tags/0.4.1/quail/common/services/readability/php-text-statistics/README.txt
-END
+++ /dev/null
-10
-
-dir
-232
-https://keveemiller@quail-lib.googlecode.com/svn/tags/0.4.1/quail/common/services/readability/php-text-statistics
-https://keveemiller@quail-lib.googlecode.com/svn
-
-
-
-2010-06-02T02:36:27.623564Z
-186
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-0cbe4d32-2880-11de-b161-0f7b0ef88f65
-\f
-tests
-dir
-\f
-TextStatistics.php
-file
-
-
-
-
-2010-12-08T21:44:05.000000Z
-6375eeac2daed7c02aa7002fd3dbe9ac
-2010-06-02T02:36:27.623564Z
-186
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-17162
-\f
-TextStatistics.php4
-file
-
-
-
-
-2010-12-08T21:44:05.000000Z
-f150844d27b0d61b9757be7ef44be034
-2010-06-02T02:36:27.623564Z
-186
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-18818
-\f
-resources
-dir
-\f
-README.txt
-file
-
-
-
-
-2010-12-08T21:44:05.000000Z
-7194bf3616b4705c34b7099ca251e0b7
-2010-06-02T02:36:27.623564Z
-186
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-172
-\f
+++ /dev/null
-This is a class is included as part of QUAIL, but is not maintained by the QUAIL team. You can read more about this class at:
-
-http://code.google.com/p/php-text-statistics/
\ No newline at end of file
+++ /dev/null
-<?php
-
- /*
-
- TextStatistics Class
- http://code.google.com/p/php-text-statistics/
-
- Released under New BSD license
- http://www.opensource.org/licenses/bsd-license.php
-
- Calculates following readability scores (formulae can be found in wiki):
- * Flesch Kincaid Reading Ease
- * Flesch Kincaid Grade Level
- * Gunning Fog Score
- * Coleman Liau Index
- * SMOG Index
- * Automated Reability Index
-
- Will also give:
- * String length
- * Letter count
- * Syllable count
- * Sentence count
- * Average words per sentence
- * Average syllables per word
-
- Sample Code
- ----------------
- $statistics = new TextStatistics;
- $text = 'The quick brown fox jumped over the lazy dog.';
- echo 'Flesch-Kincaid Reading Ease: ' . $statistics->flesch_kincaid_reading_ease($text);
-
- */
-
-class TextStatistics {
-
- protected $strEncoding = ''; // Used to hold character encoding to be used by object, if set
-
- /**
- * Constructor.
- *
- * @param string $strEncoding Optional character encoding.
- * @return void
- */
- public function __construct($strEncoding = '') {
- if ($strEncoding <> '') {
- // Encoding is given. Use it!
- $this->strEncoding = $strEncoding;
- }
- }
-
- /**
- * Gives the Flesch-Kincaid Reading Ease of text entered rounded to one digit
- * @param strText Text to be checked
- */
- function flesch_kincaid_reading_ease($strText) {
- $strText = $this->clean_text($strText);
- return round((206.835 - (1.015 * $this->average_words_per_sentence($strText)) - (84.6 * $this->average_syllables_per_word($strText))), 1);
- }
-
- /**
- * Gives the Flesch-Kincaid Grade level of text entered rounded to one digit
- * @param strText Text to be checked
- */
- function flesch_kincaid_grade_level($strText) {
- $strText = $this->clean_text($strText);
- return round(((0.39 * $this->average_words_per_sentence($strText)) + (11.8 * $this->average_syllables_per_word($strText)) - 15.59), 1);
- }
-
- /**
- * Gives the Gunning-Fog score of text entered rounded to one digit
- * @param strText Text to be checked
- */
- public function gunning_fog_score($strText) {
- $strText = $this->clean_text($strText);
- return round((($this->average_words_per_sentence($strText) + $this->percentage_words_with_three_syllables($strText, false)) * 0.4), 1);
- }
-
- /**
- * Gives the Coleman-Liau Index of text entered rounded to one digit
- * @param strText Text to be checked
- */
- public function coleman_liau_index($strText) {
- $strText = $this->clean_text($strText);
- return round( ( (5.89 * ($this->letter_count($strText) / $this->word_count($strText))) - (0.3 * ($this->sentence_count($strText) / $this->word_count($strText))) - 15.8 ), 1);
- }
-
- /**
- * Gives the SMOG Index of text entered rounded to one digit
- * @param strText Text to be checked
- */
- public function smog_index($strText) {
- $strText = $this->clean_text($strText);
- return round(1.043 * sqrt(($this->words_with_three_syllables($strText) * (30 / $this->sentence_count($strText))) + 3.1291), 1);
- }
-
- /**
- * Gives the Automated Readability Index of text entered rounded to one digit
- * @param strText Text to be checked
- */
- public function automated_readability_index($strText) {
- $strText = $this->clean_text($strText);
- return round(((4.71 * ($this->letter_count($strText) / $this->word_count($strText))) + (0.5 * ($this->word_count($strText) / $this->sentence_count($strText))) - 21.43), 1);
- }
-
- /**
- * Gives string length. Tries mb_strlen and if that fails uses regular strlen.
- * @param strText Text to be measured
- */
- public function text_length($strText) {
- $intTextLength = 0;
- try {
- if ($this->strEncoding == '') {
- $intTextLength = mb_strlen($strText);
- } else {
- $intTextLength = mb_strlen($strText, $this->strEncoding);
- }
- } catch (Exception $e) {
- $intTextLength = strlen($strText);
- }
- return $intTextLength;
- }
-
- /**
- * Gives letter count (ignores all non-letters). Tries mb_strlen and if that fails uses regular strlen.
- * @param strText Text to be measured
- */
- public function letter_count($strText) {
- $strText = $this->clean_text($strText); // To clear out newlines etc
- $intTextLength = 0;
- $strText = preg_replace('/[^A-Za-z]+/', '', $strText);
- try {
- if ($this->strEncoding == '') {
- $intTextLength = mb_strlen($strText);
- } else {
- $intTextLength = mb_strlen($strText, $this->strEncoding);
- }
- } catch (Exception $e) {
- $intTextLength = strlen($strText);
- }
- return $intTextLength;
- }
-
- /**
- * Trims, removes line breaks, multiple spaces and generally cleans text before processing.
- * @param strText Text to be transformed
- */
- protected function clean_text($strText) {
- // all these tags should be preceeded by a full stop.
- $fullStopTags = array('li', 'p', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'dd');
- foreach ($fullStopTags as $tag) {
- $strText = str_ireplace('</'.$tag.'>', '.', $strText);
- }
- $strText = strip_tags($strText);
- $strText = preg_replace('/[,:;()-]/', ' ', $strText); // Replace commans, hyphens etc (count them as spaces)
- $strText = preg_replace('/[\.!?]/', '.', $strText); // Unify terminators
- $strText = trim($strText) . '.'; // Add final terminator, just in case it's missing.
- $strText = preg_replace('/[ ]*(\n|\r\n|\r)[ ]*/', ' ', $strText); // Replace new lines with spaces
- $strText = preg_replace('/([\.])[\. ]+/', '$1', $strText); // Check for duplicated terminators
- $strText = trim(preg_replace('/[ ]*([\.])/', '$1 ', $strText)); // Pad sentence terminators
- $strText = preg_replace('/[ ]+/', ' ', $strText); // Remove multiple spaces
- $strText = preg_replace_callback('/\. [^ ]+/', create_function('$matches', 'return strtolower($matches[0]);'), $strText); // Lower case all words following terminators (for gunning fog score)
- return $strText;
- }
-
- /**
- * Converts string to lower case. Tries mb_strtolower and if that fails uses regular strtolower.
- * @param strText Text to be transformed
- */
- protected function lower_case($strText) {
- $strLowerCaseText = '';
- try {
- if ($this->strEncoding == '') {
- $strLowerCaseText = mb_strtolower($strText);
- } else {
- $strLowerCaseText = mb_strtolower($strText, $this->strEncoding);
- }
- } catch (Exception $e) {
- $strLowerCaseText = strtolower($strText);
- }
- return $strLowerCaseText;
- }
-
- /**
- * Converts string to upper case. Tries mb_strtoupper and if that fails uses regular strtoupper.
- * @param strText Text to be transformed
- */
- protected function upper_case($strText) {
- $strUpperCaseText = '';
- try {
- if ($this->strEncoding == '') {
- $strUpperCaseText = mb_strtoupper($strText);
- } else {
- $strUpperCaseText = mb_strtoupper($strText, $this->strEncoding);
- }
- } catch (Exception $e) {
- $strUpperCaseText = strtoupper($strText);
- }
- return $strUpperCaseText;
- }
-
- /**
- * Gets portion of string. Tries mb_substr and if that fails uses regular substr.
- * @param strText Text to be cut up
- * @param intStart Start character
- * @param intLenght Length
- */
- protected function substring($strText, $intStart, $intLength) {
- $strSubstring = '';
- try {
- if ($this->strEncoding == '') {
- $strSubstring = mb_substr($strText, $intStart, $intLength);
- } else {
- $strSubstring = mb_substr($strText, $intStart, $intLength, $this->strEncoding);
- }
- } catch (Exception $e) {
- $strSubstring = substr($strText, $intStart, $intLength);
- }
- return $strSubstring;
- }
-
- /**
- * Returns sentence count for text.
- * @param strText Text to be measured
- */
- public function sentence_count($strText) {
- $strText = $this->clean_text($strText);
- // Will be tripped up by "Mr." or "U.K.". Not a major concern at this point.
- $intSentences = max(1, $this->text_length(preg_replace('/[^\.!?]/', '', $strText)));
- return $intSentences;
- }
-
- /**
- * Returns word count for text.
- * @param strText Text to be measured
- */
- public function word_count($strText) {
- $strText = $this->clean_text($strText);
- // Will be tripped by by em dashes with spaces either side, among other similar characters
- $intWords = 1 + $this->text_length(preg_replace('/[^ ]/', '', $strText)); // Space count + 1 is word count
- return $intWords;
- }
-
- /**
- * Returns average words per sentence for text.
- * @param strText Text to be measured
- */
- public function average_words_per_sentence($strText) {
- $strText = $this->clean_text($strText);
- $intSentenceCount = $this->sentence_count($strText);
- $intWordCount = $this->word_count($strText);
- return ($intWordCount / $intSentenceCount);
- }
-
- /**
- * Returns average syllables per word for text.
- * @param strText Text to be measured
- */
- public function average_syllables_per_word($strText) {
- $strText = $this->clean_text($strText);
- $intSyllableCount = 0;
- $intWordCount = $this->word_count($strText);
- $arrWords = explode(' ', $strText);
- for ($i = 0; $i < $intWordCount; $i++) {
- $intSyllableCount += $this->syllable_count($arrWords[$i]);
- }
- return ($intSyllableCount / $intWordCount);
- }
-
- /**
- * Returns the number of words with more than three syllables
- * @param strText Text to be measured
- * @param blnCountProperNouns Boolean - should proper nouns be included in words count
- */
- public function words_with_three_syllables($strText, $blnCountProperNouns = true) {
- $strText = $this->clean_text($strText);
- $intLongWordCount = 0;
- $intWordCount = $this->word_count($strText);
- $arrWords = explode(' ', $strText);
- for ($i = 0; $i < $intWordCount; $i++) {
- if ($this->syllable_count($arrWords[$i]) > 2) {
- if ($blnCountProperNouns) {
- $intLongWordCount++;
- } else {
- $strFirstLetter = $this->substring($arrWords[$i], 0, 1);
- if ($strFirstLetter !== $this->upper_case($strFirstLetter)) {
- // First letter is lower case. Count it.
- $intLongWordCount++;
- }
- }
- }
- }
- return ($intLongWordCount);
- }
-
- /**
- * Returns the percentage of words with more than three syllables
- * @param strText Text to be measured
- * @param blnCountProperNouns Boolean - should proper nouns be included in words count
- */
- public function percentage_words_with_three_syllables($strText, $blnCountProperNouns = true) {
- $strText = $this->clean_text($strText);
- $intWordCount = $this->word_count($strText);
- $intLongWordCount = $this->words_with_three_syllables($strText, $blnCountProperNouns);
- $intPercentage = (($intLongWordCount / $intWordCount) * 100);
- return ($intPercentage);
- }
-
- /**
- * Returns the number of syllables in the word.
- * Based in part on Greg Fast's Perl module Lingua::EN::Syllables
- * @param strWord Word to be measured
- */
- public function syllable_count($strWord) {
-
- $intSyllableCount = 0;
- $strWord = $this->lower_case($strWord);
-
- // Specific common exceptions that don't follow the rule set below are handled individually
- // Array of problem words (with word as key, syllable count as value)
- $arrProblemWords = Array(
- 'simile' => 3
- ,'forever' => 3
- ,'shoreline' => 2
- );
- if (isset($arrProblemWords[$strWord])) {
- $intSyllableCount = $arrProblemWords[$strWord];
- }
- if ($intSyllableCount > 0) {
- return $intSyllableCount;
- }
-
- // These syllables would be counted as two but should be one
- $arrSubSyllables = Array(
- 'cial'
- ,'tia'
- ,'cius'
- ,'cious'
- ,'giu'
- ,'ion'
- ,'iou'
- ,'sia$'
- ,'[^aeiuoyt]{2,}ed$'
- ,'.ely$'
- ,'[cg]h?e[rsd]?$'
- ,'rved?$'
- ,'[aeiouy][dt]es?$'
- ,'[aeiouy][^aeiouydt]e[rsd]?$'
- ,'^[dr]e[aeiou][^aeiou]+$' // Sorts out deal, deign etc
- ,'[aeiouy]rse$' // Purse, hearse
- );
-
- // These syllables would be counted as one but should be two
- $arrAddSyllables = Array(
- 'ia'
- ,'riet'
- ,'dien'
- ,'iu'
- ,'io'
- ,'ii'
- ,'[aeiouym]bl$'
- ,'[aeiou]{3}'
- ,'^mc'
- ,'ism$'
- ,'([^aeiouy])\1l$'
- ,'[^l]lien'
- ,'^coa[dglx].'
- ,'[^gq]ua[^auieo]'
- ,'dnt$'
- ,'uity$'
- ,'ie(r|st)$'
- );
-
- // Single syllable prefixes and suffixes
- $arrPrefixSuffix = Array(
- '/^un/'
- ,'/^fore/'
- ,'/ly$/'
- ,'/less$/'
- ,'/ful$/'
- ,'/ers?$/'
- ,'/ings?$/'
- );
-
- // Remove prefixes and suffixes and count how many were taken
- $strWord = preg_replace($arrPrefixSuffix, '', $strWord, -1, $intPrefixSuffixCount);
-
- // Removed non-word characters from word
- $strWord = preg_replace('/[^a-z]/is', '', $strWord);
- $arrWordParts = preg_split('/[^aeiouy]+/', $strWord);
- $intWordPartCount = 0;
- foreach ($arrWordParts as $strWordPart) {
- if ($strWordPart <> '') {
- $intWordPartCount++;
- }
- }
-
- // Some syllables do not follow normal rules - check for them
- // Thanks to Joe Kovar for correcting a bug in the following lines
- $intSyllableCount = $intWordPartCount + $intPrefixSuffixCount;
- foreach ($arrSubSyllables as $strSyllable) {
- $intSyllableCount -= preg_match('~' . $strSyllable . '~', $strWord);
- }
- foreach ($arrAddSyllables as $strSyllable) {
- $intSyllableCount += preg_match('~' . $strSyllable . '~', $strWord);
- }
- $intSyllableCount = ($intSyllableCount == 0) ? 1 : $intSyllableCount;
- return $intSyllableCount;
- }
-
- }
-
-?>
\ No newline at end of file
+++ /dev/null
-<?php
-
- /*
-
- TextStatistics Class (PHP4)
- http://code.google.com/p/php-text-statistics/
-
- Released under New BSD license
- http://www.opensource.org/licenses/bsd-license.php
-
- Calculates following readability scores (formulae can be found in wiki):
- * Flesch Kincaid Reading Ease
- * Flesch Kincaid Grade Level
- * Gunning Fog Score
- * Coleman Liau Index
- * SMOG Index
- * Automated Reability Index
-
- Will also give:
- * String length
- * Letter count
- * Syllable count
- * Sentence count
- * Average words per sentence
- * Average syllables per word
-
- Sample Code
- ----------------
-
-
- */
- $statistics = new TextStatistics;
- $text = 'California State University, Monterey Bay (CSUMB) is envisioned as a comprehensive state university which values service through high quality education. The campus will be distinctive in serving the diverse people of California, especially the working class and historically undereducated and low-income populations. It will feature an enriched living and learning environment and year-round operation. The identity of the university will be framed by substantive commitment to multilingual, multicultural, gender-equitable learning. The university will be a collaborative, intellectual community distinguished by partnerships with existing institutions both public and private, cooperative agreements which enable students, faculty, and staff to cross institutional boundaries for innovative instruction, broadly defined scholarly and creative activity, and coordinated community service.
-
-The university will invest in preparation for the future through integrated and experimental use of technologies as resources to people, catalysts for learning, and providers of increased access and enriched quality learning. The curriculum of CSUMB will be student and society centered and of sufficient breadth and depth to meet statewide and regional needs, specifically those involving both inner-city and isolated rural populations, and needs relevant to communities in the immediate Tri-County region (Monterey, Santa Cruz, and San Benito). The programs of instruction will strive for distinction, building on regional assets in developing specialty clusters in such areas as: the sciences (marine, atmospheric, and environmental); visual and performing arts and related humanities; languages, cultures, and international studies; education; business; studies of human behavior, information, and communication, within broad curricular areas; and professional study.
-
-The university will develop a culture of innovation in its overall conceptual design and organization, and will utilize new and varied pedagogical and instructional approaches including distance learning. Institutional programs will value and cultivate creative and productive talents of students, faculty, and staff, and seek ways to contribute to the economy of the state, the wellbeing of our communities, and the quality of life and development of its students, faculty, and service areas.
-
-The education programs at CSUMB will:
-
-Integrate the sciences, the arts and humanities, liberal studies, and professional training;
-Integrate modern learning technology and pedagogy to create liberal education adequate for the contemporary world;
-Integrate work and learning, service and reflection;
-Recognize the importance of global interdependence;
-Invest in languages and cross-cultural competence;
-Emphasize those topics most central to the local area\'s economy and ecology, and California\'s long-term needs;
-Offer a multicultural, gender-equitable, intergenerational, and accessible residential learning environment.
-The university will provide a new model of organizing, managing, and financing higher education:
-
-The university will be integrated with other institutions, essentially collaborative in its orientation, and active in seeking partnerships across institutional boundaries. It will develop and implement various arrangements for sharing courses, curriculum, faculty, students, and facilities with other institutions.
-The organizational structure of the university will reflect a belief in the importance of each administrative staff and faculty member, working to integrate the university community across "staff" and "faculty" lines.
-The financial aid system will emphasize a fundamental commitment to equity and access.
-The budget and financial systems, including student fees, will provide for efficient and effective operation of the university.
-University governance will be exercised with a substantial amount of autonomy and independence within a very broad CSU systemwide policy context.
-Accountability will emphasize careful evaluation and assessment of results and outcomes.
-Our vision of the goals of California State University, Monterey Bay includes: a model pluralistic academic community where all learn and teach one another in an atmosphere of mutual respect and pursuit of excellence; a faculty and staff motivated to excel in their respective fields as well as to contribute to the broadly defined university environment. Our graduates will have an understanding of interdependence and global competence, distinctive technical and educational skills, the experience and abilities to contribute to California\'s high quality work force, the critical thinking abilities to be productive citizens, and the social responsibility and skills to be community builders. CSUMB will dynamically link the past, present, and future by responding to historical and changing conditions, experimenting with strategies which increase access, improve quality, and lower costs through education in a distinctive CSU environment. University students and personnel will attempt analytically and creatively to meet critical state and regional needs, and to provide California with responsible and creative leadership for the global 21st century.';
- echo 'Flesch-Kincaid Reading Ease: ' . $statistics->flesch_kincaid_reading_ease($text);
- class TextStatistics {
-
- var $strEncoding = ''; // Used to hold character encoding to be used by object, if set
-
- /**
- * Constructor.
- *
- * @param string $strEncoding Optional character encoding.
- * @return void
- */
- function __construct($strEncoding = '') {
- if ($strEncoding <> '') {
- // Encoding is given. Use it!
- $this->strEncoding = $strEncoding;
- }
- }
-
- function TextStatistics() {
- $this->__construct();
- }
-
- /**
- * Gives the Flesch-Kincaid Reading Ease of text entered rounded to one digit
- * @param strText Text to be checked
- */
- function flesch_kincaid_reading_ease($strText) {
- $strText = $this->clean_text($strText);
- return round((206.835 - (1.015 * $this->average_words_per_sentence($strText)) - (84.6 * $this->average_syllables_per_word($strText))), 1);
- }
-
- /**
- * Gives the Flesch-Kincaid Grade level of text entered rounded to one digit
- * @param strText Text to be checked
- */
- function flesch_kincaid_grade_level($strText) {
- $strText = $this->clean_text($strText);
- return round(((0.39 * $this->average_words_per_sentence($strText)) + (11.8 * $this->average_syllables_per_word($strText)) - 15.59), 1);
- }
-
- /**
- * Gives the Gunning-Fog score of text entered rounded to one digit
- * @param strText Text to be checked
- */
- function gunning_fog_score($strText) {
- $strText = $this->clean_text($strText);
- return round((($this->average_words_per_sentence($strText) + $this->percentage_words_with_three_syllables($strText, false)) * 0.4), 1);
- }
-
- /**
- * Gives the Coleman-Liau Index of text entered rounded to one digit
- * @param strText Text to be checked
- */
- function coleman_liau_index($strText) {
- $strText = $this->clean_text($strText);
- return round( ( (5.89 * ($this->letter_count($strText) / $this->word_count($strText))) - (0.3 * ($this->sentence_count($strText) / $this->word_count($strText))) - 15.8 ), 1);
- }
-
- /**
- * Gives the SMOG Index of text entered rounded to one digit
- * @param strText Text to be checked
- */
- function smog_index($strText) {
- $strText = $this->clean_text($strText);
- return round(1.043 * sqrt(($this->words_with_three_syllables($strText) * (30 / $this->sentence_count($strText))) + 3.1291), 1);
- }
-
- /**
- * Gives the Automated Readability Index of text entered rounded to one digit
- * @param strText Text to be checked
- */
- function automated_readability_index($strText) {
- $strText = $this->clean_text($strText);
- return round(((4.71 * ($this->letter_count($strText) / $this->word_count($strText))) + (0.5 * ($this->word_count($strText) / $this->sentence_count($strText))) - 21.43), 1);
- }
-
- /**
- * Gives letter count (ignores all non-letters).
- * @param strText Text to be measured
- */
- function letter_count($strText) {
- $strText = $this->clean_text($strText); // To clear out newlines etc
- $intTextLength = 0;
- $strText = preg_replace('/[^A-Za-z]+/', '', $strText);
- $intTextLength = strlen($strText);
- return $intTextLength;
- }
-
- /**
- * Trims, removes line breaks, multiple spaces and generally cleans text before processing.
- * @param strText Text to be transformed
- */
- function clean_text($strText) {
- $strText = preg_replace('/[,:;()-]/', ' ', $strText); // Replace commans, hyphens etc (count them as spaces)
- $strText = preg_replace('/[\.!?]/', '.', $strText); // Unify terminators
- $strText = trim($strText) . '.'; // Add final terminator, just in case it's missing.
- $strText = preg_replace('/[ ]*(\n|\r\n|\r)[ ]*/', ' ', $strText); // Replace new lines with spaces
- $strText = preg_replace('/([\.])[\. ]+/', '$1', $strText); // Check for duplicated terminators
- $strText = trim(preg_replace('/[ ]*([\.])/', '$1 ', $strText)); // Pad sentence terminators
- $strText = preg_replace('/[ ]+/', ' ', $strText); // Remove multiple spaces
- $strText = preg_replace_callback('/\. [^ ]+/', create_function('$matches', 'return strtolower($matches[0]);'), $strText); // Lower case all words following terminators (for gunning fog score)
- return $strText;
- }
-
- /**
- * Returns sentence count for text.
- * @param strText Text to be measured
- */
- function sentence_count($strText) {
- $strText = $this->clean_text($strText);
- // Will be tripped up by "Mr." or "U.K.". Not a major concern at this point.
- $intSentences = max(1, strlen(preg_replace('/[^\.!?]/', '', $strText)));
- return $intSentences;
- }
-
- /**
- * Returns word count for text.
- * @param strText Text to be measured
- */
- function word_count($strText) {
- $strText = $this->clean_text($strText);
- // Will be tripped by by em dashes with spaces either side, among other similar characters
- $intWords = 1 + strlen(preg_replace('/[^ ]/', '', $strText)); // Space count + 1 is word count
- return $intWords;
- }
-
- /**
- * Returns average words per sentence for text.
- * @param strText Text to be measured
- */
- function average_words_per_sentence($strText) {
- $strText = $this->clean_text($strText);
- $intSentenceCount = $this->sentence_count($strText);
- $intWordCount = $this->word_count($strText);
- return ($intWordCount / $intSentenceCount);
- }
-
- /**
- * Returns average syllables per word for text.
- * @param strText Text to be measured
- */
- function average_syllables_per_word($strText) {
- $strText = $this->clean_text($strText);
- $intSyllableCount = 0;
- $intWordCount = $this->word_count($strText);
- $arrWords = explode(' ', $strText);
- for ($i = 0; $i < $intWordCount; $i++) {
- $intSyllableCount += $this->syllable_count($arrWords[$i]);
- }
- return ($intSyllableCount / $intWordCount);
- }
-
- /**
- * Returns the number of words with more than three syllables
- * @param strText Text to be measured
- * @param blnCountProperNouns Boolean - should proper nouns be included in words count
- */
- function words_with_three_syllables($strText, $blnCountProperNouns = true) {
- $strText = $this->clean_text($strText);
- $intLongWordCount = 0;
- $intWordCount = $this->word_count($strText);
- $arrWords = explode(' ', $strText);
- for ($i = 0; $i < $intWordCount; $i++) {
- if ($this->syllable_count($arrWords[$i]) > 2) {
- if ($blnCountProperNouns) {
- $intLongWordCount++;
- } else {
- $strFirstLetter = substr($arrWords[$i], 0, 1);
- if ($strFirstLetter !== strtoupper($strFirstLetter)) {
- // First letter is lower case. Count it.
- $intLongWordCount++;
- }
- }
- }
- }
- return ($intLongWordCount);
- }
-
- /**
- * Returns the percentage of words with more than three syllables
- * @param strText Text to be measured
- * @param blnCountProperNouns Boolean - should proper nouns be included in words count
- */
- function percentage_words_with_three_syllables($strText, $blnCountProperNouns = true) {
- $strText = $this->clean_text($strText);
- $intWordCount = $this->word_count($strText);
- $intLongWordCount = $this->words_with_three_syllables($strText, $blnCountProperNouns);
- $intPercentage = (($intLongWordCount / $intWordCount) * 100);
- return ($intPercentage);
- }
-
- /**
- * Returns the number of syllables in the word.
- * Based in part on Greg Fast's Perl module Lingua::EN::Syllables
- * @param strWord Word to be measured
- */
- function syllable_count($strWord) {
-
- $intSyllableCount = 0;
- $strWord = strtolower($strWord);
-
- // Specific common exceptions that don't follow the rule set below are handled individually
- // Array of problem words (with word as key, syllable count as value)
- $arrProblemWords = Array(
- 'simile' => 3
- ,'forever' => 3
- ,'shoreline' => 2
- );
- $intSyllableCount = $arrProblemWords[$strWord];
- if ($intSyllableCount > 0) {
- return $intSyllableCount;
- }
-
- // These syllables would be counted as two but should be one
- $arrSubSyllables = Array(
- 'cial'
- ,'tia'
- ,'cius'
- ,'cious'
- ,'giu'
- ,'ion'
- ,'iou'
- ,'sia$'
- ,'[^aeiuoyt]{2,}ed$'
- ,'.ely$'
- ,'[cg]h?e[rsd]?$'
- ,'rved?$'
- ,'[aeiouy][dt]es?$'
- ,'[aeiouy][^aeiouydt]e[rsd]?$'
- ,'^[dr]e[aeiou][^aeiou]+$' // Sorts out deal, deign etc
- ,'[aeiouy]rse$' // Purse, hearse
- );
-
- // These syllables would be counted as one but should be two
- $arrAddSyllables = Array(
- 'ia'
- ,'riet'
- ,'dien'
- ,'iu'
- ,'io'
- ,'ii'
- ,'[aeiouym]bl$'
- ,'[aeiou]{3}'
- ,'^mc'
- ,'ism$'
- ,'([^aeiouy])\1l$'
- ,'[^l]lien'
- ,'^coa[dglx].'
- ,'[^gq]ua[^auieo]'
- ,'dnt$'
- ,'uity$'
- ,'ie(r|st)$'
- );
-
- // Single syllable prefixes and suffixes
- $arrPrefixSuffix = Array(
- '/^un/'
- ,'/^fore/'
- ,'/ly$/'
- ,'/less$/'
- ,'/ful$/'
- ,'/ers?$/'
- ,'/ings?$/'
- );
-
- // Remove prefixes and suffixes and count how many were taken
- $intPrefixSuffixCount = 0;
- foreach ($arrPrefixSuffix as $strPrefixSuffix) {
- $intPrefixSuffixCount += preg_match_all($strPrefixSuffix, $strWord, $matches);
- }
- $strWord = preg_replace($arrPrefixSuffix, '', $strWord);
-
- // Removed non-word characters from word
- $strWord = preg_replace('/[^a-z]/is', '', $strWord);
- $arrWordParts = preg_split('/[^aeiouy]+/', $strWord);
- $intWordPartCount = 0;
- foreach ($arrWordParts as $strWordPart) {
- if ($strWordPart <> '') {
- $intWordPartCount++;
- }
- }
-
- // Some syllables do not follow normal rules - check for them
- // Thanks to Joe Kovar for correcting a bug in the following lines
- $intSyllableCount = $intWordPartCount + $intPrefixSuffixCount;
- foreach ($arrSubSyllables as $strSyllable) {
- $intSyllableCount -= preg_match('~' . $strSyllable . '~', $strWord);
- }
- foreach ($arrAddSyllables as $strSyllable) {
- $intSyllableCount += preg_match('~' . $strSyllable . '~', $strWord);
- }
- $intSyllableCount = ($intSyllableCount == 0) ? 1 : $intSyllableCount;
- return $intSyllableCount;
- }
-
- }
-
-?>
\ No newline at end of file
+++ /dev/null
-K 25
-svn:wc:ra_dav:version-url
-V 92
-/svn/!svn/ver/232/tags/0.4.1/quail/common/services/readability/php-text-statistics/resources
-END
-SpacheWordList.php
-K 25
-svn:wc:ra_dav:version-url
-V 111
-/svn/!svn/ver/232/tags/0.4.1/quail/common/services/readability/php-text-statistics/resources/SpacheWordList.php
-END
-DaleChallWordList.php
-K 25
-svn:wc:ra_dav:version-url
-V 114
-/svn/!svn/ver/232/tags/0.4.1/quail/common/services/readability/php-text-statistics/resources/DaleChallWordList.php
-END
+++ /dev/null
-10
-
-dir
-232
-https://keveemiller@quail-lib.googlecode.com/svn/tags/0.4.1/quail/common/services/readability/php-text-statistics/resources
-https://keveemiller@quail-lib.googlecode.com/svn
-
-
-
-2010-06-02T02:36:27.623564Z
-186
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-0cbe4d32-2880-11de-b161-0f7b0ef88f65
-\f
-SpacheWordList.php
-file
-
-
-
-
-2010-12-08T21:44:04.000000Z
-a828b6e96fe3caf345bdbfd5f096cc72
-2010-06-02T02:36:27.623564Z
-186
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-18811
-\f
-DaleChallWordList.php
-file
-
-
-
-
-2010-12-08T21:44:04.000000Z
-e92583a5367880241a63153f5bc685e9
-2010-06-02T02:36:27.623564Z
-186
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-54148
-\f
+++ /dev/null
-<?php
-
- $arrDaleChallWordList = Array(
- 'a'
- ,'able'
- ,'aboard'
- ,'about'
- ,'above'
- ,'absent'
- ,'accept'
- ,'accident'
- ,'account'
- ,'ache'
- ,'aching'
- ,'acorn'
- ,'acre'
- ,'across'
- ,'act'
- ,'acts'
- ,'add'
- ,'address'
- ,'admire'
- ,'adventure'
- ,'afar'
- ,'afraid'
- ,'after'
- ,'afternoon'
- ,'afterward'
- ,'afterwards'
- ,'again'
- ,'against'
- ,'age'
- ,'aged'
- ,'ago'
- ,'agree'
- ,'ah'
- ,'ahead'
- ,'aid'
- ,'aim'
- ,'air'
- ,'airfield'
- ,'airplane'
- ,'airport'
- ,'airship'
- ,'airy'
- ,'alarm'
- ,'alike'
- ,'alive'
- ,'all'
- ,'alley'
- ,'alligator'
- ,'allow'
- ,'almost'
- ,'alone'
- ,'along'
- ,'aloud'
- ,'already'
- ,'also'
- ,'always'
- ,'am'
- ,'America'
- ,'American'
- ,'among'
- ,'amount'
- ,'an'
- ,'and'
- ,'angel'
- ,'anger'
- ,'angry'
- ,'animal'
- ,'another'
- ,'answer'
- ,'ant'
- ,'any'
- ,'anybody'
- ,'anyhow'
- ,'anyone'
- ,'anything'
- ,'anyway'
- ,'anywhere'
- ,'apart'
- ,'apartment'
- ,'ape'
- ,'apiece'
- ,'appear'
- ,'apple'
- ,'April'
- ,'apron'
- ,'are'
- ,'aren\'t'
- ,'arise'
- ,'arithmetic'
- ,'arm'
- ,'armful'
- ,'army'
- ,'arose'
- ,'around'
- ,'arrange'
- ,'arrive'
- ,'arrived'
- ,'arrow'
- ,'art'
- ,'artist'
- ,'as'
- ,'ash'
- ,'ashes'
- ,'aside'
- ,'ask'
- ,'asleep'
- ,'at'
- ,'ate'
- ,'attack'
- ,'attend'
- ,'attention'
- ,'August'
- ,'aunt'
- ,'author'
- ,'auto'
- ,'automobile'
- ,'autumn'
- ,'avenue'
- ,'awake'
- ,'awaken'
- ,'away'
- ,'awful'
- ,'awfully'
- ,'awhile'
- ,'ax'
- ,'axe'
- ,'baa'
- ,'babe'
- ,'babies'
- ,'back'
- ,'background'
- ,'backward'
- ,'backwards'
- ,'bacon'
- ,'bad'
- ,'badge'
- ,'badly'
- ,'bag'
- ,'bake'
- ,'baker'
- ,'bakery'
- ,'baking'
- ,'ball'
- ,'balloon'
- ,'banana'
- ,'band'
- ,'bandage'
- ,'bang'
- ,'banjo'
- ,'bank'
- ,'banker'
- ,'bar'
- ,'barber'
- ,'bare'
- ,'barefoot'
- ,'barely'
- ,'bark'
- ,'barn'
- ,'barrel'
- ,'base'
- ,'baseball'
- ,'basement'
- ,'basket'
- ,'bat'
- ,'batch'
- ,'bath'
- ,'bathe'
- ,'bathing'
- ,'bathroom'
- ,'bathtub'
- ,'battle'
- ,'battleship'
- ,'bay'
- ,'be'
- ,'beach'
- ,'bead'
- ,'beam'
- ,'bean'
- ,'bear'
- ,'beard'
- ,'beast'
- ,'beat'
- ,'beating'
- ,'beautiful'
- ,'beautify'
- ,'beauty'
- ,'became'
- ,'because'
- ,'become'
- ,'becoming'
- ,'bed'
- ,'bedbug'
- ,'bedroom'
- ,'bedspread'
- ,'bedtime'
- ,'bee'
- ,'beech'
- ,'beef'
- ,'beefsteak'
- ,'beehive'
- ,'been'
- ,'beer'
- ,'beet'
- ,'before'
- ,'beg'
- ,'began'
- ,'beggar'
- ,'begged'
- ,'begin'
- ,'beginning'
- ,'begun'
- ,'behave'
- ,'behind'
- ,'being'
- ,'believe'
- ,'bell'
- ,'belong'
- ,'below'
- ,'belt'
- ,'bench'
- ,'bend'
- ,'beneath'
- ,'bent'
- ,'berries'
- ,'berry'
- ,'beside'
- ,'besides'
- ,'best'
- ,'bet'
- ,'better'
- ,'between'
- ,'bib'
- ,'bible'
- ,'bicycle'
- ,'bid'
- ,'big'
- ,'bigger'
- ,'bill'
- ,'billboard'
- ,'bin'
- ,'bind'
- ,'bird'
- ,'birth'
- ,'birthday'
- ,'biscuit'
- ,'bit'
- ,'bite'
- ,'biting'
- ,'bitter'
- ,'black'
- ,'blackberry'
- ,'blackbird'
- ,'blackboard'
- ,'blackness'
- ,'blacksmith'
- ,'blame'
- ,'blank'
- ,'blanket'
- ,'blast'
- ,'blaze'
- ,'bleed'
- ,'bless'
- ,'blessing'
- ,'blew'
- ,'blind'
- ,'blindfold'
- ,'blinds'
- ,'block'
- ,'blood'
- ,'bloom'
- ,'blossom'
- ,'blot'
- ,'blow'
- ,'blue'
- ,'blueberry'
- ,'bluebird'
- ,'blush'
- ,'board'
- ,'boast'
- ,'boat'
- ,'bob'
- ,'bobwhite'
- ,'bodies'
- ,'body'
- ,'boil'
- ,'boiler'
- ,'bold'
- ,'bone'
- ,'bonnet'
- ,'boo'
- ,'book'
- ,'bookcase'
- ,'bookkeeper'
- ,'boom'
- ,'boot'
- ,'born'
- ,'borrow'
- ,'boss'
- ,'both'
- ,'bother'
- ,'bottle'
- ,'bottom'
- ,'bought'
- ,'bounce'
- ,'bow'
- ,'bowl'
- ,'bow-wow'
- ,'box'
- ,'boxcar'
- ,'boxer'
- ,'boxes'
- ,'boy'
- ,'boyhood'
- ,'bracelet'
- ,'brain'
- ,'brake'
- ,'bran'
- ,'branch'
- ,'brass'
- ,'brave'
- ,'bread'
- ,'break'
- ,'breakfast'
- ,'breast'
- ,'breath'
- ,'breathe'
- ,'breeze'
- ,'brick'
- ,'bride'
- ,'bridge'
- ,'bright'
- ,'brightness'
- ,'bring'
- ,'broad'
- ,'broadcast'
- ,'broke'
- ,'broken'
- ,'brook'
- ,'broom'
- ,'brother'
- ,'brought'
- ,'brown'
- ,'brush'
- ,'bubble'
- ,'bucket'
- ,'buckle'
- ,'bud'
- ,'buffalo'
- ,'bug'
- ,'buggy'
- ,'build'
- ,'building'
- ,'built'
- ,'bulb'
- ,'bull'
- ,'bullet'
- ,'bum'
- ,'bumblebee'
- ,'bump'
- ,'bun'
- ,'bunch'
- ,'bundle'
- ,'bunny'
- ,'burn'
- ,'burst'
- ,'bury'
- ,'bus'
- ,'bush'
- ,'bushel'
- ,'business'
- ,'busy'
- ,'but'
- ,'butcher'
- ,'butt'
- ,'butter'
- ,'buttercup'
- ,'butterfly'
- ,'buttermilk'
- ,'butterscotch'
- ,'button'
- ,'buttonhole'
- ,'buy'
- ,'buzz'
- ,'by'
- ,'bye'
- ,'cab'
- ,'cabbage'
- ,'cabin'
- ,'cabinet'
- ,'cackle'
- ,'cage'
- ,'cake'
- ,'calendar'
- ,'calf'
- ,'call'
- ,'caller'
- ,'calling'
- ,'came'
- ,'camel'
- ,'camp'
- ,'campfire'
- ,'can'
- ,'canal'
- ,'canary'
- ,'candle'
- ,'candlestick'
- ,'candy'
- ,'cane'
- ,'cannon'
- ,'cannot'
- ,'canoe'
- ,'can\'t'
- ,'canyon'
- ,'cap'
- ,'cape'
- ,'capital'
- ,'captain'
- ,'car'
- ,'card'
- ,'cardboard'
- ,'care'
- ,'careful'
- ,'careless'
- ,'carelessness'
- ,'carload'
- ,'carpenter'
- ,'carpet'
- ,'carriage'
- ,'carrot'
- ,'carry'
- ,'cart'
- ,'carve'
- ,'case'
- ,'cash'
- ,'cashier'
- ,'castle'
- ,'cat'
- ,'catbird'
- ,'catch'
- ,'catcher'
- ,'caterpillar'
- ,'catfish'
- ,'catsup'
- ,'cattle'
- ,'caught'
- ,'cause'
- ,'cave'
- ,'ceiling'
- ,'cell'
- ,'cellar'
- ,'cent'
- ,'center'
- ,'cereal'
- ,'certain'
- ,'certainly'
- ,'chain'
- ,'chair'
- ,'chalk'
- ,'champion'
- ,'chance'
- ,'change'
- ,'chap'
- ,'charge'
- ,'charm'
- ,'chart'
- ,'chase'
- ,'chatter'
- ,'cheap'
- ,'cheat'
- ,'check'
- ,'checkers'
- ,'cheek'
- ,'cheer'
- ,'cheese'
- ,'cherry'
- ,'chest'
- ,'chew'
- ,'chick'
- ,'chicken'
- ,'chief'
- ,'child'
- ,'childhood'
- ,'children'
- ,'chill'
- ,'chilly'
- ,'chimney'
- ,'chin'
- ,'china'
- ,'chip'
- ,'chipmunk'
- ,'chocolate'
- ,'choice'
- ,'choose'
- ,'chop'
- ,'chorus'
- ,'chose'
- ,'chosen'
- ,'christen'
- ,'Christmas'
- ,'church'
- ,'churn'
- ,'cigarette'
- ,'circle'
- ,'circus'
- ,'citizen'
- ,'city'
- ,'clang'
- ,'clap'
- ,'class'
- ,'classmate'
- ,'classroom'
- ,'claw'
- ,'clay'
- ,'clean'
- ,'cleaner'
- ,'clear'
- ,'clerk'
- ,'clever'
- ,'click'
- ,'cliff'
- ,'climb'
- ,'clip'
- ,'cloak'
- ,'clock'
- ,'close'
- ,'closet'
- ,'cloth'
- ,'clothes'
- ,'clothing'
- ,'cloud'
- ,'cloudy'
- ,'clover'
- ,'clown'
- ,'club'
- ,'cluck'
- ,'clump'
- ,'coach'
- ,'coal'
- ,'coast'
- ,'coat'
- ,'cob'
- ,'cobbler'
- ,'cocoa'
- ,'coconut'
- ,'cocoon'
- ,'cod'
- ,'codfish'
- ,'coffee'
- ,'coffeepot'
- ,'coin'
- ,'cold'
- ,'collar'
- ,'college'
- ,'color'
- ,'colored'
- ,'colt'
- ,'column'
- ,'comb'
- ,'come'
- ,'comfort'
- ,'comic'
- ,'coming'
- ,'company'
- ,'compare'
- ,'conductor'
- ,'cone'
- ,'connect'
- ,'coo'
- ,'cook'
- ,'cooked'
- ,'cooking'
- ,'cookie'
- ,'cookies'
- ,'cool'
- ,'cooler'
- ,'coop'
- ,'copper'
- ,'copy'
- ,'cord'
- ,'cork'
- ,'corn'
- ,'corner'
- ,'correct'
- ,'cost'
- ,'cot'
- ,'cottage'
- ,'cotton'
- ,'couch'
- ,'cough'
- ,'could'
- ,'couldn\'t'
- ,'count'
- ,'counter'
- ,'country'
- ,'county'
- ,'course'
- ,'court'
- ,'cousin'
- ,'cover'
- ,'cow'
- ,'coward'
- ,'cowardly'
- ,'cowboy'
- ,'cozy'
- ,'crab'
- ,'crack'
- ,'cracker'
- ,'cradle'
- ,'cramps'
- ,'cranberry'
- ,'crank'
- ,'cranky'
- ,'crash'
- ,'crawl'
- ,'crazy'
- ,'cream'
- ,'creamy'
- ,'creek'
- ,'creep'
- ,'crept'
- ,'cried'
- ,'croak'
- ,'crook'
- ,'crooked'
- ,'crop'
- ,'cross'
- ,'crossing'
- ,'cross-eyed'
- ,'crow'
- ,'crowd'
- ,'crowded'
- ,'crown'
- ,'cruel'
- ,'crumb'
- ,'crumble'
- ,'crush'
- ,'crust'
- ,'cry'
- ,'cries'
- ,'cub'
- ,'cuff'
- ,'cup'
- ,'cuff'
- ,'cup'
- ,'cupboard'
- ,'cupful'
- ,'cure'
- ,'curl'
- ,'curly'
- ,'curtain'
- ,'curve'
- ,'cushion'
- ,'custard'
- ,'customer'
- ,'cut'
- ,'cute'
- ,'cutting'
- ,'dab'
- ,'dad'
- ,'daddy'
- ,'daily'
- ,'dairy'
- ,'daisy'
- ,'dam'
- ,'damage'
- ,'dame'
- ,'damp'
- ,'dance'
- ,'dancer'
- ,'dancing'
- ,'dandy'
- ,'danger'
- ,'dangerous'
- ,'dare'
- ,'dark'
- ,'darkness'
- ,'darling'
- ,'darn'
- ,'dart'
- ,'dash'
- ,'date'
- ,'daughter'
- ,'dawn'
- ,'day'
- ,'daybreak'
- ,'daytime'
- ,'dead'
- ,'deaf'
- ,'deal'
- ,'dear'
- ,'death'
- ,'December'
- ,'decide'
- ,'deck'
- ,'deed'
- ,'deep'
- ,'deer'
- ,'defeat'
- ,'defend'
- ,'defense'
- ,'delight'
- ,'den'
- ,'dentist'
- ,'depend'
- ,'deposit'
- ,'describe'
- ,'desert'
- ,'deserve'
- ,'desire'
- ,'desk'
- ,'destroy'
- ,'devil'
- ,'dew'
- ,'diamond'
- ,'did'
- ,'didn\'t'
- ,'die'
- ,'died'
- ,'dies'
- ,'difference'
- ,'different'
- ,'dig'
- ,'dim'
- ,'dime'
- ,'dine'
- ,'ding-dong'
- ,'dinner'
- ,'dip'
- ,'direct'
- ,'direction'
- ,'dirt'
- ,'dirty'
- ,'discover'
- ,'dish'
- ,'dislike'
- ,'dismiss'
- ,'ditch'
- ,'dive'
- ,'diver'
- ,'divide'
- ,'do'
- ,'dock'
- ,'doctor'
- ,'does'
- ,'doesn\'t'
- ,'dog'
- ,'doll'
- ,'dollar'
- ,'dolly'
- ,'done'
- ,'donkey'
- ,'don\'t'
- ,'door'
- ,'doorbell'
- ,'doorknob'
- ,'doorstep'
- ,'dope'
- ,'dot'
- ,'double'
- ,'dough'
- ,'dove'
- ,'down'
- ,'downstairs'
- ,'downtown'
- ,'dozen'
- ,'drag'
- ,'drain'
- ,'drank'
- ,'draw'
- ,'drawer'
- ,'draw'
- ,'drawing'
- ,'dream'
- ,'dress'
- ,'dresser'
- ,'dressmaker'
- ,'drew'
- ,'dried'
- ,'drift'
- ,'drill'
- ,'drink'
- ,'drip'
- ,'drive'
- ,'driven'
- ,'driver'
- ,'drop'
- ,'drove'
- ,'drown'
- ,'drowsy'
- ,'drub'
- ,'drum'
- ,'drunk'
- ,'dry'
- ,'duck'
- ,'due'
- ,'dug'
- ,'dull'
- ,'dumb'
- ,'dump'
- ,'during'
- ,'dust'
- ,'dusty'
- ,'duty'
- ,'dwarf'
- ,'dwell'
- ,'dwelt'
- ,'dying'
- ,'each'
- ,'eager'
- ,'eagle'
- ,'ear'
- ,'early'
- ,'earn'
- ,'earth'
- ,'east'
- ,'eastern'
- ,'easy'
- ,'eat'
- ,'eaten'
- ,'edge'
- ,'egg'
- ,'eh'
- ,'eight'
- ,'eighteen'
- ,'eighth'
- ,'eighty'
- ,'either'
- ,'elbow'
- ,'elder'
- ,'eldest'
- ,'electric'
- ,'electricity'
- ,'elephant'
- ,'eleven'
- ,'elf'
- ,'elm'
- ,'else'
- ,'elsewhere'
- ,'empty'
- ,'end'
- ,'ending'
- ,'enemy'
- ,'engine'
- ,'engineer'
- ,'English'
- ,'enjoy'
- ,'enough'
- ,'enter'
- ,'envelope'
- ,'equal'
- ,'erase'
- ,'eraser'
- ,'errand'
- ,'escape'
- ,'eve'
- ,'even'
- ,'evening'
- ,'ever'
- ,'every'
- ,'everybody'
- ,'everyday'
- ,'everyone'
- ,'everything'
- ,'everywhere'
- ,'evil'
- ,'exact'
- ,'except'
- ,'exchange'
- ,'excited'
- ,'exciting'
- ,'excuse'
- ,'exit'
- ,'expect'
- ,'explain'
- ,'extra'
- ,'eye'
- ,'eyebrow'
- ,'fable'
- ,'face'
- ,'facing'
- ,'fact'
- ,'factory'
- ,'fail'
- ,'faint'
- ,'fair'
- ,'fairy'
- ,'faith'
- ,'fake'
- ,'fall'
- ,'false'
- ,'family'
- ,'fan'
- ,'fancy'
- ,'far'
- ,'faraway'
- ,'fare'
- ,'farmer'
- ,'farm'
- ,'farming'
- ,'far-off'
- ,'farther'
- ,'fashion'
- ,'fast'
- ,'fasten'
- ,'fat'
- ,'father'
- ,'fault'
- ,'favor'
- ,'favorite'
- ,'fear'
- ,'feast'
- ,'feather'
- ,'February'
- ,'fed'
- ,'feed'
- ,'feel'
- ,'feet'
- ,'fell'
- ,'fellow'
- ,'felt'
- ,'fence'
- ,'fever'
- ,'few'
- ,'fib'
- ,'fiddle'
- ,'field'
- ,'fife'
- ,'fifteen'
- ,'fifth'
- ,'fifty'
- ,'fig'
- ,'fight'
- ,'figure'
- ,'file'
- ,'fill'
- ,'film'
- ,'finally'
- ,'find'
- ,'fine'
- ,'finger'
- ,'finish'
- ,'fire'
- ,'firearm'
- ,'firecracker'
- ,'fireplace'
- ,'fireworks'
- ,'firing'
- ,'first'
- ,'fish'
- ,'fisherman'
- ,'fist'
- ,'fit'
- ,'fits'
- ,'five'
- ,'fix'
- ,'flag'
- ,'flake'
- ,'flame'
- ,'flap'
- ,'flash'
- ,'flashlight'
- ,'flat'
- ,'flea'
- ,'flesh'
- ,'flew'
- ,'flies'
- ,'flight'
- ,'flip'
- ,'flip-flop'
- ,'float'
- ,'flock'
- ,'flood'
- ,'floor'
- ,'flop'
- ,'flour'
- ,'flow'
- ,'flower'
- ,'flowery'
- ,'flutter'
- ,'fly'
- ,'foam'
- ,'fog'
- ,'foggy'
- ,'fold'
- ,'folks'
- ,'follow'
- ,'following'
- ,'fond'
- ,'food'
- ,'fool'
- ,'foolish'
- ,'foot'
- ,'football'
- ,'footprint'
- ,'for'
- ,'forehead'
- ,'forest'
- ,'forget'
- ,'forgive'
- ,'forgot'
- ,'forgotten'
- ,'fork'
- ,'form'
- ,'fort'
- ,'forth'
- ,'fortune'
- ,'forty'
- ,'forward'
- ,'fought'
- ,'found'
- ,'fountain'
- ,'four'
- ,'fourteen'
- ,'fourth'
- ,'fox'
- ,'frame'
- ,'free'
- ,'freedom'
- ,'freeze'
- ,'freight'
- ,'French'
- ,'fresh'
- ,'fret'
- ,'Friday'
- ,'fried'
- ,'friend'
- ,'friendly'
- ,'friendship'
- ,'frighten'
- ,'frog'
- ,'from'
- ,'front'
- ,'frost'
- ,'frown'
- ,'froze'
- ,'fruit'
- ,'fry'
- ,'fudge'
- ,'fuel'
- ,'full'
- ,'fully'
- ,'fun'
- ,'funny'
- ,'fur'
- ,'furniture'
- ,'further'
- ,'fuzzy'
- ,'gain'
- ,'gallon'
- ,'gallop'
- ,'game'
- ,'gang'
- ,'garage'
- ,'garbage'
- ,'garden'
- ,'gas'
- ,'gasoline'
- ,'gate'
- ,'gather'
- ,'gave'
- ,'gay'
- ,'gear'
- ,'geese'
- ,'general'
- ,'gentle'
- ,'gentleman'
- ,'gentlemen'
- ,'geography'
- ,'get'
- ,'getting'
- ,'giant'
- ,'gift'
- ,'gingerbread'
- ,'girl'
- ,'give'
- ,'given'
- ,'giving'
- ,'glad'
- ,'gladly'
- ,'glance'
- ,'glass'
- ,'glasses'
- ,'gleam'
- ,'glide'
- ,'glory'
- ,'glove'
- ,'glow'
- ,'glue'
- ,'go'
- ,'going'
- ,'goes'
- ,'goal'
- ,'goat'
- ,'gobble'
- ,'God'
- ,'god'
- ,'godmother'
- ,'gold'
- ,'golden'
- ,'goldfish'
- ,'golf'
- ,'gone'
- ,'good'
- ,'goods'
- ,'goodbye'
- ,'good-by'
- ,'goodbye'
- ,'good-bye'
- ,'good-looking'
- ,'goodness'
- ,'goody'
- ,'goose'
- ,'gooseberry'
- ,'got'
- ,'govern'
- ,'government'
- ,'gown'
- ,'grab'
- ,'gracious'
- ,'grade'
- ,'grain'
- ,'grand'
- ,'grandchild'
- ,'grandchildren'
- ,'granddaughter'
- ,'grandfather'
- ,'grandma'
- ,'grandmother'
- ,'grandpa'
- ,'grandson'
- ,'grandstand'
- ,'grape'
- ,'grapes'
- ,'grapefruit'
- ,'grass'
- ,'grasshopper'
- ,'grateful'
- ,'grave'
- ,'gravel'
- ,'graveyard'
- ,'gravy'
- ,'gray'
- ,'graze'
- ,'grease'
- ,'great'
- ,'green'
- ,'greet'
- ,'grew'
- ,'grind'
- ,'groan'
- ,'grocery'
- ,'ground'
- ,'group'
- ,'grove'
- ,'grow'
- ,'guard'
- ,'guess'
- ,'guest'
- ,'guide'
- ,'gulf'
- ,'gum'
- ,'gun'
- ,'gunpowder'
- ,'guy'
- ,'ha'
- ,'habit'
- ,'had'
- ,'hadn\'t'
- ,'hail'
- ,'hair'
- ,'haircut'
- ,'hairpin'
- ,'half'
- ,'hall'
- ,'halt'
- ,'ham'
- ,'hammer'
- ,'hand'
- ,'handful'
- ,'handkerchief'
- ,'handle'
- ,'handwriting'
- ,'hang'
- ,'happen'
- ,'happily'
- ,'happiness'
- ,'happy'
- ,'harbor'
- ,'hard'
- ,'hardly'
- ,'hardship'
- ,'hardware'
- ,'hare'
- ,'hark'
- ,'harm'
- ,'harness'
- ,'harp'
- ,'harvest'
- ,'has'
- ,'hasn\'t'
- ,'haste'
- ,'hasten'
- ,'hasty'
- ,'hat'
- ,'hatch'
- ,'hatchet'
- ,'hate'
- ,'haul'
- ,'have'
- ,'haven\'t'
- ,'having'
- ,'hawk'
- ,'hay'
- ,'hayfield'
- ,'haystack'
- ,'he'
- ,'head'
- ,'headache'
- ,'heal'
- ,'health'
- ,'healthy'
- ,'heap'
- ,'hear'
- ,'hearing'
- ,'heard'
- ,'heart'
- ,'heat'
- ,'heater'
- ,'heaven'
- ,'heavy'
- ,'he\'d'
- ,'heel'
- ,'height'
- ,'held'
- ,'hell'
- ,'he\'ll'
- ,'hello'
- ,'helmet'
- ,'help'
- ,'helper'
- ,'helpful'
- ,'hem'
- ,'hen'
- ,'henhouse'
- ,'her'
- ,'hers'
- ,'herd'
- ,'here'
- ,'here\'s'
- ,'hero'
- ,'herself'
- ,'he\'s'
- ,'hey'
- ,'hickory'
- ,'hid'
- ,'hidden'
- ,'hide'
- ,'high'
- ,'highway'
- ,'hill'
- ,'hillside'
- ,'hilltop'
- ,'hilly'
- ,'him'
- ,'himself'
- ,'hind'
- ,'hint'
- ,'hip'
- ,'hire'
- ,'his'
- ,'hiss'
- ,'history'
- ,'hit'
- ,'hitch'
- ,'hive'
- ,'ho'
- ,'hoe'
- ,'hog'
- ,'hold'
- ,'holder'
- ,'hole'
- ,'holiday'
- ,'hollow'
- ,'holy'
- ,'home'
- ,'homely'
- ,'homesick'
- ,'honest'
- ,'honey'
- ,'honeybee'
- ,'honeymoon'
- ,'honk'
- ,'honor'
- ,'hood'
- ,'hoof'
- ,'hook'
- ,'hoop'
- ,'hop'
- ,'hope'
- ,'hopeful'
- ,'hopeless'
- ,'horn'
- ,'horse'
- ,'horseback'
- ,'horseshoe'
- ,'hose'
- ,'hospital'
- ,'host'
- ,'hot'
- ,'hotel'
- ,'hound'
- ,'hour'
- ,'house'
- ,'housetop'
- ,'housewife'
- ,'housework'
- ,'how'
- ,'however'
- ,'howl'
- ,'hug'
- ,'huge'
- ,'hum'
- ,'humble'
- ,'hump'
- ,'hundred'
- ,'hung'
- ,'hunger'
- ,'hungry'
- ,'hunk'
- ,'hunt'
- ,'hunter'
- ,'hurrah'
- ,'hurried'
- ,'hurry'
- ,'hurt'
- ,'husband'
- ,'hush'
- ,'hut'
- ,'hymn'
- ,'I'
- ,'ice'
- ,'icy'
- ,'I\'d'
- ,'idea'
- ,'ideal'
- ,'if'
- ,'ill'
- ,'I\'ll'
- ,'I\'m'
- ,'important'
- ,'impossible'
- ,'improve'
- ,'in'
- ,'inch'
- ,'inches'
- ,'income'
- ,'indeed'
- ,'Indian'
- ,'indoors'
- ,'ink'
- ,'inn'
- ,'insect'
- ,'inside'
- ,'instant'
- ,'instead'
- ,'insult'
- ,'intend'
- ,'interested'
- ,'interesting'
- ,'into'
- ,'invite'
- ,'iron'
- ,'is'
- ,'island'
- ,'isn\'t'
- ,'it'
- ,'its'
- ,'it\'s'
- ,'itself'
- ,'I\'ve'
- ,'ivory'
- ,'ivy'
- ,'jacket'
- ,'jacks'
- ,'jail'
- ,'jam'
- ,'January'
- ,'jar'
- ,'jaw'
- ,'jay'
- ,'jelly'
- ,'jellyfish'
- ,'jerk'
- ,'jig'
- ,'job'
- ,'jockey'
- ,'join'
- ,'joke'
- ,'joking'
- ,'jolly'
- ,'journey'
- ,'joy'
- ,'joyful'
- ,'joyous'
- ,'judge'
- ,'jug'
- ,'juice'
- ,'juicy'
- ,'July'
- ,'jump'
- ,'June'
- ,'junior'
- ,'junk'
- ,'just'
- ,'keen'
- ,'keep'
- ,'kept'
- ,'kettle'
- ,'key'
- ,'kick'
- ,'kid'
- ,'kill'
- ,'killed'
- ,'kind'
- ,'kindly'
- ,'kindness'
- ,'king'
- ,'kingdom'
- ,'kiss'
- ,'kitchen'
- ,'kite'
- ,'kitten'
- ,'kitty'
- ,'knee'
- ,'kneel'
- ,'knew'
- ,'knife'
- ,'knit'
- ,'knives'
- ,'knob'
- ,'knock'
- ,'knot'
- ,'know'
- ,'known'
- ,'lace'
- ,'lad'
- ,'ladder'
- ,'ladies'
- ,'lady'
- ,'laid'
- ,'lake'
- ,'lamb'
- ,'lame'
- ,'lamp'
- ,'land'
- ,'lane'
- ,'language'
- ,'lantern'
- ,'lap'
- ,'lard'
- ,'large'
- ,'lash'
- ,'lass'
- ,'last'
- ,'late'
- ,'laugh'
- ,'laundry'
- ,'law'
- ,'lawn'
- ,'lawyer'
- ,'lay'
- ,'lazy'
- ,'lead'
- ,'leader'
- ,'leaf'
- ,'leak'
- ,'lean'
- ,'leap'
- ,'learn'
- ,'learned'
- ,'least'
- ,'leather'
- ,'leave'
- ,'leaving'
- ,'led'
- ,'left'
- ,'leg'
- ,'lemon'
- ,'lemonade'
- ,'lend'
- ,'length'
- ,'less'
- ,'lesson'
- ,'let'
- ,'let\'s'
- ,'letter'
- ,'letting'
- ,'lettuce'
- ,'level'
- ,'liberty'
- ,'library'
- ,'lice'
- ,'lick'
- ,'lid'
- ,'lie'
- ,'life'
- ,'lift'
- ,'light'
- ,'lightness'
- ,'lightning'
- ,'like'
- ,'likely'
- ,'liking'
- ,'lily'
- ,'limb'
- ,'lime'
- ,'limp'
- ,'line'
- ,'linen'
- ,'lion'
- ,'lip'
- ,'list'
- ,'listen'
- ,'lit'
- ,'little'
- ,'live'
- ,'lives'
- ,'lively'
- ,'liver'
- ,'living'
- ,'lizard'
- ,'load'
- ,'loaf'
- ,'loan'
- ,'loaves'
- ,'lock'
- ,'locomotive'
- ,'log'
- ,'lone'
- ,'lonely'
- ,'lonesome'
- ,'long'
- ,'look'
- ,'lookout'
- ,'loop'
- ,'loose'
- ,'lord'
- ,'lose'
- ,'loser'
- ,'loss'
- ,'lost'
- ,'lot'
- ,'loud'
- ,'love'
- ,'lovely'
- ,'lover'
- ,'low'
- ,'luck'
- ,'lucky'
- ,'lumber'
- ,'lump'
- ,'lunch'
- ,'lying'
- ,'ma'
- ,'machine'
- ,'machinery'
- ,'mad'
- ,'made'
- ,'magazine'
- ,'magic'
- ,'maid'
- ,'mail'
- ,'mailbox'
- ,'mailman'
- ,'major'
- ,'make'
- ,'making'
- ,'male'
- ,'mama'
- ,'mamma'
- ,'man'
- ,'manager'
- ,'mane'
- ,'manger'
- ,'many'
- ,'map'
- ,'maple'
- ,'marble'
- ,'march'
- ,'March'
- ,'mare'
- ,'mark'
- ,'market'
- ,'marriage'
- ,'married'
- ,'marry'
- ,'mask'
- ,'mast'
- ,'master'
- ,'mat'
- ,'match'
- ,'matter'
- ,'mattress'
- ,'may'
- ,'May'
- ,'maybe'
- ,'mayor'
- ,'maypole'
- ,'me'
- ,'meadow'
- ,'meal'
- ,'mean'
- ,'means'
- ,'meant'
- ,'measure'
- ,'meat'
- ,'medicine'
- ,'meet'
- ,'meeting'
- ,'melt'
- ,'member'
- ,'men'
- ,'mend'
- ,'meow'
- ,'merry'
- ,'mess'
- ,'message'
- ,'met'
- ,'metal'
- ,'mew'
- ,'mice'
- ,'middle'
- ,'midnight'
- ,'might'
- ,'mighty'
- ,'mile'
- ,'milk'
- ,'milkman'
- ,'mill'
- ,'miler'
- ,'million'
- ,'mind'
- ,'mine'
- ,'miner'
- ,'mint'
- ,'minute'
- ,'mirror'
- ,'mischief'
- ,'miss'
- ,'Miss'
- ,'misspell'
- ,'mistake'
- ,'misty'
- ,'mitt'
- ,'mitten'
- ,'mix'
- ,'moment'
- ,'Monday'
- ,'money'
- ,'monkey'
- ,'month'
- ,'moo'
- ,'moon'
- ,'moonlight'
- ,'moose'
- ,'mop'
- ,'more'
- ,'morning'
- ,'morrow'
- ,'moss'
- ,'most'
- ,'mostly'
- ,'mother'
- ,'motor'
- ,'mount'
- ,'mountain'
- ,'mouse'
- ,'mouth'
- ,'move'
- ,'movie'
- ,'movies'
- ,'moving'
- ,'mow'
- ,'Mr.'
- ,'Mrs.'
- ,'much'
- ,'mud'
- ,'muddy'
- ,'mug'
- ,'mule'
- ,'multiply'
- ,'murder'
- ,'music'
- ,'must'
- ,'my'
- ,'myself'
- ,'nail'
- ,'name'
- ,'nap'
- ,'napkin'
- ,'narrow'
- ,'nasty'
- ,'naughty'
- ,'navy'
- ,'near'
- ,'nearby'
- ,'nearly'
- ,'neat'
- ,'neck'
- ,'necktie'
- ,'need'
- ,'needle'
- ,'needn\'t'
- ,'Negro'
- ,'neighbor'
- ,'neighborhood'
- ,'neither'
- ,'nerve'
- ,'nest'
- ,'net'
- ,'never'
- ,'nevermore'
- ,'new'
- ,'news'
- ,'newspaper'
- ,'next'
- ,'nibble'
- ,'nice'
- ,'nickel'
- ,'night'
- ,'nightgown'
- ,'nine'
- ,'nineteen'
- ,'ninety'
- ,'no'
- ,'nobody'
- ,'nod'
- ,'noise'
- ,'noisy'
- ,'none'
- ,'noon'
- ,'nor'
- ,'north'
- ,'northern'
- ,'nose'
- ,'not'
- ,'note'
- ,'nothing'
- ,'notice'
- ,'November'
- ,'now'
- ,'nowhere'
- ,'number'
- ,'nurse'
- ,'nut'
- ,'oak'
- ,'oar'
- ,'oatmeal'
- ,'oats'
- ,'obey'
- ,'ocean'
- ,'o\'clock'
- ,'October'
- ,'odd'
- ,'of'
- ,'off'
- ,'offer'
- ,'office'
- ,'officer'
- ,'often'
- ,'oh'
- ,'oil'
- ,'old'
- ,'old-fashioned'
- ,'on'
- ,'once'
- ,'one'
- ,'onion'
- ,'only'
- ,'onward'
- ,'open'
- ,'or'
- ,'orange'
- ,'orchard'
- ,'order'
- ,'ore'
- ,'organ'
- ,'other'
- ,'otherwise'
- ,'ouch'
- ,'ought'
- ,'our'
- ,'ours'
- ,'ourselves'
- ,'out'
- ,'outdoors'
- ,'outfit'
- ,'outlaw'
- ,'outline'
- ,'outside'
- ,'outward'
- ,'oven'
- ,'over'
- ,'overalls'
- ,'overcoat'
- ,'overeat'
- ,'overhead'
- ,'overhear'
- ,'overnight'
- ,'overturn'
- ,'owe'
- ,'owing'
- ,'owl'
- ,'own'
- ,'owner'
- ,'ox'
- ,'pa'
- ,'pace'
- ,'pack'
- ,'package'
- ,'pad'
- ,'page'
- ,'paid'
- ,'pail'
- ,'pain'
- ,'painful'
- ,'paint'
- ,'painter'
- ,'painting'
- ,'pair'
- ,'pal'
- ,'palace'
- ,'pale'
- ,'pan'
- ,'pancake'
- ,'pane'
- ,'pansy'
- ,'pants'
- ,'papa'
- ,'paper'
- ,'parade'
- ,'pardon'
- ,'parent'
- ,'park'
- ,'part'
- ,'partly'
- ,'partner'
- ,'party'
- ,'pass'
- ,'passenger'
- ,'past'
- ,'paste'
- ,'pasture'
- ,'pat'
- ,'patch'
- ,'path'
- ,'patter'
- ,'pave'
- ,'pavement'
- ,'paw'
- ,'pay'
- ,'payment'
- ,'pea'
- ,'peas'
- ,'peace'
- ,'peaceful'
- ,'peach'
- ,'peaches'
- ,'peak'
- ,'peanut'
- ,'pear'
- ,'pearl'
- ,'peck'
- ,'peek'
- ,'peel'
- ,'peep'
- ,'peg'
- ,'pen'
- ,'pencil'
- ,'penny'
- ,'people'
- ,'pepper'
- ,'peppermint'
- ,'perfume'
- ,'perhaps'
- ,'person'
- ,'pet'
- ,'phone'
- ,'piano'
- ,'pick'
- ,'pickle'
- ,'picnic'
- ,'picture'
- ,'pie'
- ,'piece'
- ,'pig'
- ,'pigeon'
- ,'piggy'
- ,'pile'
- ,'pill'
- ,'pillow'
- ,'pin'
- ,'pine'
- ,'pineapple'
- ,'pink'
- ,'pint'
- ,'pipe'
- ,'pistol'
- ,'pit'
- ,'pitch'
- ,'pitcher'
- ,'pity'
- ,'place'
- ,'plain'
- ,'plan'
- ,'plane'
- ,'plant'
- ,'plate'
- ,'platform'
- ,'platter'
- ,'play'
- ,'player'
- ,'playground'
- ,'playhouse'
- ,'playmate'
- ,'plaything'
- ,'pleasant'
- ,'please'
- ,'pleasure'
- ,'plenty'
- ,'plow'
- ,'plug'
- ,'plum'
- ,'pocket'
- ,'pocketbook'
- ,'poem'
- ,'point'
- ,'poison'
- ,'poke'
- ,'pole'
- ,'police'
- ,'policeman'
- ,'polish'
- ,'polite'
- ,'pond'
- ,'ponies'
- ,'pony'
- ,'pool'
- ,'poor'
- ,'pop'
- ,'popcorn'
- ,'popped'
- ,'porch'
- ,'pork'
- ,'possible'
- ,'post'
- ,'postage'
- ,'postman'
- ,'pot'
- ,'potato'
- ,'potatoes'
- ,'pound'
- ,'pour'
- ,'powder'
- ,'power'
- ,'powerful'
- ,'praise'
- ,'pray'
- ,'prayer'
- ,'prepare'
- ,'present'
- ,'pretty'
- ,'price'
- ,'prick'
- ,'prince'
- ,'princess'
- ,'print'
- ,'prison'
- ,'prize'
- ,'promise'
- ,'proper'
- ,'protect'
- ,'proud'
- ,'prove'
- ,'prune'
- ,'public'
- ,'puddle'
- ,'puff'
- ,'pull'
- ,'pump'
- ,'pumpkin'
- ,'punch'
- ,'punish'
- ,'pup'
- ,'pupil'
- ,'puppy'
- ,'pure'
- ,'purple'
- ,'purse'
- ,'push'
- ,'puss'
- ,'pussy'
- ,'pussycat'
- ,'put'
- ,'putting'
- ,'puzzle'
- ,'quack'
- ,'quart'
- ,'quarter'
- ,'queen'
- ,'queer'
- ,'question'
- ,'quick'
- ,'quickly'
- ,'quiet'
- ,'quilt'
- ,'quit'
- ,'quite'
- ,'rabbit'
- ,'race'
- ,'rack'
- ,'radio'
- ,'radish'
- ,'rag'
- ,'rail'
- ,'railroad'
- ,'railway'
- ,'rain'
- ,'rainy'
- ,'rainbow'
- ,'raise'
- ,'raisin'
- ,'rake'
- ,'ram'
- ,'ran'
- ,'ranch'
- ,'rang'
- ,'rap'
- ,'rapidly'
- ,'rat'
- ,'rate'
- ,'rather'
- ,'rattle'
- ,'raw'
- ,'ray'
- ,'reach'
- ,'read'
- ,'reader'
- ,'reading'
- ,'ready'
- ,'real'
- ,'really'
- ,'reap'
- ,'rear'
- ,'reason'
- ,'rebuild'
- ,'receive'
- ,'recess'
- ,'record'
- ,'red'
- ,'redbird'
- ,'redbreast'
- ,'refuse'
- ,'reindeer'
- ,'rejoice'
- ,'remain'
- ,'remember'
- ,'remind'
- ,'remove'
- ,'rent'
- ,'repair'
- ,'repay'
- ,'repeat'
- ,'report'
- ,'rest'
- ,'return'
- ,'review'
- ,'reward'
- ,'rib'
- ,'ribbon'
- ,'rice'
- ,'rich'
- ,'rid'
- ,'riddle'
- ,'ride'
- ,'rider'
- ,'riding'
- ,'right'
- ,'rim'
- ,'ring'
- ,'rip'
- ,'ripe'
- ,'rise'
- ,'rising'
- ,'river'
- ,'road'
- ,'roadside'
- ,'roar'
- ,'roast'
- ,'rob'
- ,'robber'
- ,'robe'
- ,'robin'
- ,'rock'
- ,'rocky'
- ,'rocket'
- ,'rode'
- ,'roll'
- ,'roller'
- ,'roof'
- ,'room'
- ,'rooster'
- ,'root'
- ,'rope'
- ,'rose'
- ,'rosebud'
- ,'rot'
- ,'rotten'
- ,'rough'
- ,'round'
- ,'route'
- ,'row'
- ,'rowboat'
- ,'royal'
- ,'rub'
- ,'rubbed'
- ,'rubber'
- ,'rubbish'
- ,'rug'
- ,'rule'
- ,'ruler'
- ,'rumble'
- ,'run'
- ,'rung'
- ,'runner'
- ,'running'
- ,'rush'
- ,'rust'
- ,'rusty'
- ,'rye'
- ,'sack'
- ,'sad'
- ,'saddle'
- ,'sadness'
- ,'safe'
- ,'safety'
- ,'said'
- ,'sail'
- ,'sailboat'
- ,'sailor'
- ,'saint'
- ,'salad'
- ,'sale'
- ,'salt'
- ,'same'
- ,'sand'
- ,'sandy'
- ,'sandwich'
- ,'sang'
- ,'sank'
- ,'sap'
- ,'sash'
- ,'sat'
- ,'satin'
- ,'satisfactory'
- ,'Saturday'
- ,'sausage'
- ,'savage'
- ,'save'
- ,'savings'
- ,'saw'
- ,'say'
- ,'scab'
- ,'scales'
- ,'scare'
- ,'scarf'
- ,'school'
- ,'schoolboy'
- ,'schoolhouse'
- ,'schoolmaster'
- ,'schoolroom'
- ,'scorch'
- ,'score'
- ,'scrap'
- ,'scrape'
- ,'scratch'
- ,'scream'
- ,'screen'
- ,'screw'
- ,'scrub'
- ,'sea'
- ,'seal'
- ,'seam'
- ,'search'
- ,'season'
- ,'seat'
- ,'second'
- ,'secret'
- ,'see'
- ,'seeing'
- ,'seed'
- ,'seek'
- ,'seem'
- ,'seen'
- ,'seesaw'
- ,'select'
- ,'self'
- ,'selfish'
- ,'sell'
- ,'send'
- ,'sense'
- ,'sent'
- ,'sentence'
- ,'separate'
- ,'September'
- ,'servant'
- ,'serve'
- ,'service'
- ,'set'
- ,'setting'
- ,'settle'
- ,'settlement'
- ,'seven'
- ,'seventeen'
- ,'seventh'
- ,'seventy'
- ,'several'
- ,'sew'
- ,'shade'
- ,'shadow'
- ,'shady'
- ,'shake'
- ,'shaker'
- ,'shaking'
- ,'shall'
- ,'shame'
- ,'shan\'t'
- ,'shape'
- ,'share'
- ,'sharp'
- ,'shave'
- ,'she'
- ,'she\'d'
- ,'she\'ll'
- ,'she\'s'
- ,'shear'
- ,'shears'
- ,'shed'
- ,'sheep'
- ,'sheet'
- ,'shelf'
- ,'shell'
- ,'shepherd'
- ,'shine'
- ,'shining'
- ,'shiny'
- ,'ship'
- ,'shirt'
- ,'shock'
- ,'shoe'
- ,'shoemaker'
- ,'shone'
- ,'shook'
- ,'shoot'
- ,'shop'
- ,'shopping'
- ,'shore'
- ,'short'
- ,'shot'
- ,'should'
- ,'shoulder'
- ,'shouldn\'t'
- ,'shout'
- ,'shovel'
- ,'show'
- ,'shower'
- ,'shut'
- ,'shy'
- ,'sick'
- ,'sickness'
- ,'side'
- ,'sidewalk'
- ,'sideways'
- ,'sigh'
- ,'sight'
- ,'sign'
- ,'silence'
- ,'silent'
- ,'silk'
- ,'sill'
- ,'silly'
- ,'silver'
- ,'simple'
- ,'sin'
- ,'since'
- ,'sing'
- ,'singer'
- ,'single'
- ,'sink'
- ,'sip'
- ,'sir'
- ,'sis'
- ,'sissy'
- ,'sister'
- ,'sit'
- ,'sitting'
- ,'six'
- ,'sixteen'
- ,'sixth'
- ,'sixty'
- ,'size'
- ,'skate'
- ,'skater'
- ,'ski'
- ,'skin'
- ,'skip'
- ,'skirt'
- ,'sky'
- ,'slam'
- ,'slap'
- ,'slate'
- ,'slave'
- ,'sled'
- ,'sleep'
- ,'sleepy'
- ,'sleeve'
- ,'sleigh'
- ,'slept'
- ,'slice'
- ,'slid'
- ,'slide'
- ,'sling'
- ,'slip'
- ,'slipped'
- ,'slipper'
- ,'slippery'
- ,'slit'
- ,'slow'
- ,'slowly'
- ,'sly'
- ,'smack'
- ,'small'
- ,'smart'
- ,'smell'
- ,'smile'
- ,'smoke'
- ,'smooth'
- ,'snail'
- ,'snake'
- ,'snap'
- ,'snapping'
- ,'sneeze'
- ,'snow'
- ,'snowy'
- ,'snowball'
- ,'snowflake'
- ,'snuff'
- ,'snug'
- ,'so'
- ,'soak'
- ,'soap'
- ,'sob'
- ,'socks'
- ,'sod'
- ,'soda'
- ,'sofa'
- ,'soft'
- ,'soil'
- ,'sold'
- ,'soldier'
- ,'sole'
- ,'some'
- ,'somebody'
- ,'somehow'
- ,'someone'
- ,'something'
- ,'sometime'
- ,'sometimes'
- ,'somewhere'
- ,'son'
- ,'song'
- ,'soon'
- ,'sore'
- ,'sorrow'
- ,'sorry'
- ,'sort'
- ,'soul'
- ,'sound'
- ,'soup'
- ,'sour'
- ,'south'
- ,'southern'
- ,'space'
- ,'spade'
- ,'spank'
- ,'sparrow'
- ,'speak'
- ,'speaker'
- ,'spear'
- ,'speech'
- ,'speed'
- ,'spell'
- ,'spelling'
- ,'spend'
- ,'spent'
- ,'spider'
- ,'spike'
- ,'spill'
- ,'spin'
- ,'spinach'
- ,'spirit'
- ,'spit'
- ,'splash'
- ,'spoil'
- ,'spoke'
- ,'spook'
- ,'spoon'
- ,'sport'
- ,'spot'
- ,'spread'
- ,'spring'
- ,'springtime'
- ,'sprinkle'
- ,'square'
- ,'squash'
- ,'squeak'
- ,'squeeze'
- ,'squirrel'
- ,'stable'
- ,'stack'
- ,'stage'
- ,'stair'
- ,'stall'
- ,'stamp'
- ,'stand'
- ,'star'
- ,'stare'
- ,'start'
- ,'starve'
- ,'state'
- ,'station'
- ,'stay'
- ,'steak'
- ,'steal'
- ,'steam'
- ,'steamboat'
- ,'steamer'
- ,'steel'
- ,'steep'
- ,'steeple'
- ,'steer'
- ,'stem'
- ,'step'
- ,'stepping'
- ,'stick'
- ,'sticky'
- ,'stiff'
- ,'still'
- ,'stillness'
- ,'sting'
- ,'stir'
- ,'stitch'
- ,'stock'
- ,'stocking'
- ,'stole'
- ,'stone'
- ,'stood'
- ,'stool'
- ,'stoop'
- ,'stop'
- ,'stopped'
- ,'stopping'
- ,'store'
- ,'stork'
- ,'stories'
- ,'storm'
- ,'stormy'
- ,'story'
- ,'stove'
- ,'straight'
- ,'strange'
- ,'stranger'
- ,'strap'
- ,'straw'
- ,'strawberry'
- ,'stream'
- ,'street'
- ,'stretch'
- ,'string'
- ,'strip'
- ,'stripes'
- ,'strong'
- ,'stuck'
- ,'study'
- ,'stuff'
- ,'stump'
- ,'stung'
- ,'subject'
- ,'such'
- ,'suck'
- ,'sudden'
- ,'suffer'
- ,'sugar'
- ,'suit'
- ,'sum'
- ,'summer'
- ,'sun'
- ,'Sunday'
- ,'sunflower'
- ,'sung'
- ,'sunk'
- ,'sunlight'
- ,'sunny'
- ,'sunrise'
- ,'sunset'
- ,'sunshine'
- ,'supper'
- ,'suppose'
- ,'sure'
- ,'surely'
- ,'surface'
- ,'surprise'
- ,'swallow'
- ,'swam'
- ,'swamp'
- ,'swan'
- ,'swat'
- ,'swear'
- ,'sweat'
- ,'sweater'
- ,'sweep'
- ,'sweet'
- ,'sweetness'
- ,'sweetheart'
- ,'swell'
- ,'swept'
- ,'swift'
- ,'swim'
- ,'swimming'
- ,'swing'
- ,'switch'
- ,'sword'
- ,'swore'
- ,'table'
- ,'tablecloth'
- ,'tablespoon'
- ,'tablet'
- ,'tack'
- ,'tag'
- ,'tail'
- ,'tailor'
- ,'take'
- ,'taken'
- ,'taking'
- ,'tale'
- ,'talk'
- ,'talker'
- ,'tall'
- ,'tame'
- ,'tan'
- ,'tank'
- ,'tap'
- ,'tape'
- ,'tar'
- ,'tardy'
- ,'task'
- ,'taste'
- ,'taught'
- ,'tax'
- ,'tea'
- ,'teach'
- ,'teacher'
- ,'team'
- ,'tear'
- ,'tease'
- ,'teaspoon'
- ,'teeth'
- ,'telephone'
- ,'tell'
- ,'temper'
- ,'ten'
- ,'tennis'
- ,'tent'
- ,'term'
- ,'terrible'
- ,'test'
- ,'than'
- ,'thank'
- ,'thanks'
- ,'thankful'
- ,'Thanksgiving'
- ,'that'
- ,'that\'s'
- ,'the'
- ,'theater'
- ,'thee'
- ,'their'
- ,'them'
- ,'then'
- ,'there'
- ,'these'
- ,'they'
- ,'they\'d'
- ,'they\'ll'
- ,'they\'re'
- ,'they\'ve'
- ,'thick'
- ,'thief'
- ,'thimble'
- ,'thin'
- ,'thing'
- ,'think'
- ,'third'
- ,'thirsty'
- ,'thirteen'
- ,'thirty'
- ,'this'
- ,'thorn'
- ,'those'
- ,'though'
- ,'thought'
- ,'thousand'
- ,'thread'
- ,'three'
- ,'threw'
- ,'throat'
- ,'throne'
- ,'through'
- ,'throw'
- ,'thrown'
- ,'thumb'
- ,'thunder'
- ,'Thursday'
- ,'thy'
- ,'tick'
- ,'ticket'
- ,'tickle'
- ,'tie'
- ,'tiger'
- ,'tight'
- ,'till'
- ,'time'
- ,'tin'
- ,'tinkle'
- ,'tiny'
- ,'tip'
- ,'tiptoe'
- ,'tire'
- ,'tired'
- ,'title'
- ,'to'
- ,'toad'
- ,'toadstool'
- ,'toast'
- ,'tobacco'
- ,'today'
- ,'toe'
- ,'together'
- ,'toilet'
- ,'told'
- ,'tomato'
- ,'tomorrow'
- ,'ton'
- ,'tone'
- ,'tongue'
- ,'tonight'
- ,'too'
- ,'took'
- ,'tool'
- ,'toot'
- ,'tooth'
- ,'toothbrush'
- ,'toothpick'
- ,'top'
- ,'tore'
- ,'torn'
- ,'toss'
- ,'touch'
- ,'tow'
- ,'toward'
- ,'towards'
- ,'towel'
- ,'tower'
- ,'town'
- ,'toy'
- ,'trace'
- ,'track'
- ,'trade'
- ,'train'
- ,'tramp'
- ,'trap'
- ,'tray'
- ,'treasure'
- ,'treat'
- ,'tree'
- ,'trick'
- ,'tricycle'
- ,'tried'
- ,'trim'
- ,'trip'
- ,'trolley'
- ,'trouble'
- ,'truck'
- ,'true'
- ,'truly'
- ,'trunk'
- ,'trust'
- ,'truth'
- ,'try'
- ,'tub'
- ,'Tuesday'
- ,'tug'
- ,'tulip'
- ,'tumble'
- ,'tune'
- ,'tunnel'
- ,'turkey'
- ,'turn'
- ,'turtle'
- ,'twelve'
- ,'twenty'
- ,'twice'
- ,'twig'
- ,'twin'
- ,'two'
- ,'ugly'
- ,'umbrella'
- ,'uncle'
- ,'under'
- ,'understand'
- ,'underwear'
- ,'undress'
- ,'unfair'
- ,'unfinished'
- ,'unfold'
- ,'unfriendly'
- ,'unhappy'
- ,'unhurt'
- ,'uniform'
- ,'United'
- ,'States'
- ,'unkind'
- ,'unknown'
- ,'unless'
- ,'unpleasant'
- ,'until'
- ,'unwilling'
- ,'up'
- ,'upon'
- ,'upper'
- ,'upset'
- ,'upside'
- ,'upstairs'
- ,'uptown'
- ,'upward'
- ,'us'
- ,'use'
- ,'used'
- ,'useful'
- ,'valentine'
- ,'valley'
- ,'valuable'
- ,'value'
- ,'vase'
- ,'vegetable'
- ,'velvet'
- ,'very'
- ,'vessel'
- ,'victory'
- ,'view'
- ,'village'
- ,'vine'
- ,'violet'
- ,'visit'
- ,'visitor'
- ,'voice'
- ,'vote'
- ,'wag'
- ,'wagon'
- ,'waist'
- ,'wait'
- ,'wake'
- ,'waken'
- ,'walk'
- ,'wall'
- ,'walnut'
- ,'want'
- ,'war'
- ,'warm'
- ,'warn'
- ,'was'
- ,'wash'
- ,'washer'
- ,'washtub'
- ,'wasn\'t'
- ,'waste'
- ,'watch'
- ,'watchman'
- ,'water'
- ,'watermelon'
- ,'waterproof'
- ,'wave'
- ,'wax'
- ,'way'
- ,'wayside'
- ,'we'
- ,'weak'
- ,'weakness'
- ,'weaken'
- ,'wealth'
- ,'weapon'
- ,'wear'
- ,'weary'
- ,'weather'
- ,'weave'
- ,'web'
- ,'we\'d'
- ,'wedding'
- ,'Wednesday'
- ,'wee'
- ,'weed'
- ,'week'
- ,'we\'ll'
- ,'weep'
- ,'weigh'
- ,'welcome'
- ,'well'
- ,'went'
- ,'were'
- ,'we\'re'
- ,'west'
- ,'western'
- ,'wet'
- ,'we\'ve'
- ,'whale'
- ,'what'
- ,'what\'s'
- ,'wheat'
- ,'wheel'
- ,'when'
- ,'whenever'
- ,'where'
- ,'which'
- ,'while'
- ,'whip'
- ,'whipped'
- ,'whirl'
- ,'whisky'
- ,'whiskey'
- ,'whisper'
- ,'whistle'
- ,'white'
- ,'who'
- ,'who\'d'
- ,'whole'
- ,'who\'ll'
- ,'whom'
- ,'who\'s'
- ,'whose'
- ,'why'
- ,'wicked'
- ,'wide'
- ,'wife'
- ,'wiggle'
- ,'wild'
- ,'wildcat'
- ,'will'
- ,'willing'
- ,'willow'
- ,'win'
- ,'wind'
- ,'windy'
- ,'windmill'
- ,'window'
- ,'wine'
- ,'wing'
- ,'wink'
- ,'winner'
- ,'winter'
- ,'wipe'
- ,'wire'
- ,'wise'
- ,'wish'
- ,'wit'
- ,'witch'
- ,'with'
- ,'without'
- ,'woke'
- ,'wolf'
- ,'woman'
- ,'women'
- ,'won'
- ,'wonder'
- ,'wonderful'
- ,'won\'t'
- ,'wood'
- ,'wooden'
- ,'woodpecker'
- ,'woods'
- ,'wool'
- ,'woolen'
- ,'word'
- ,'wore'
- ,'work'
- ,'worker'
- ,'workman'
- ,'world'
- ,'worm'
- ,'worn'
- ,'worry'
- ,'worse'
- ,'worst'
- ,'worth'
- ,'would'
- ,'wouldn\'t'
- ,'wound'
- ,'wove'
- ,'wrap'
- ,'wrapped'
- ,'wreck'
- ,'wren'
- ,'wring'
- ,'write'
- ,'writing'
- ,'written'
- ,'wrong'
- ,'wrote'
- ,'wrung'
- ,'yard'
- ,'yarn'
- ,'year'
- ,'yell'
- ,'yellow'
- ,'yes'
- ,'yesterday'
- ,'yet'
- ,'yolk'
- ,'yonder'
- ,'you'
- ,'you\'d'
- ,'you\'ll'
- ,'young'
- ,'youngster'
- ,'your'
- ,'yours'
- ,'you\'re'
- ,'yourself'
- ,'yourselves'
- );
-
-?>
\ No newline at end of file
+++ /dev/null
-<?php
-
- $arrSpacheWordList = Array(
- 'a'
- ,'able'
- ,'about'
- ,'above'
- ,'across'
- ,'act'
- ,'add'
- ,'afraid'
- ,'after'
- ,'afternoon'
- ,'again'
- ,'against'
- ,'ago'
- ,'air'
- ,'airplane'
- ,'alarm'
- ,'all'
- ,'almost'
- ,'alone'
- ,'along'
- ,'already'
- ,'also'
- ,'always'
- ,'am'
- ,'among'
- ,'an'
- ,'and'
- ,'angry'
- ,'animal'
- ,'another'
- ,'answer'
- ,'any'
- ,'anyone'
- ,'appear'
- ,'apple'
- ,'are'
- ,'arm'
- ,'around'
- ,'arrow'
- ,'as'
- ,'ask'
- ,'asleep'
- ,'at'
- ,'ate'
- ,'attention'
- ,'aunt'
- ,'awake'
- ,'away'
- ,'b'
- ,'baby'
- ,'back'
- ,'bad'
- ,'bag'
- ,'ball'
- ,'balloon'
- ,'bang'
- ,'bank'
- ,'bark'
- ,'barn'
- ,'basket'
- ,'be'
- ,'bean'
- ,'bear'
- ,'beat'
- ,'beautiful'
- ,'became'
- ,'because'
- ,'become'
- ,'bed'
- ,'bee'
- ,'been'
- ,'before'
- ,'began'
- ,'begin'
- ,'behind'
- ,'believe'
- ,'bell'
- ,'belong'
- ,'bend'
- ,'bent'
- ,'beside'
- ,'best'
- ,'better'
- ,'between'
- ,'big'
- ,'bird'
- ,'birthday'
- ,'bit'
- ,'bite'
- ,'black'
- ,'blanket'
- ,'blew'
- ,'block'
- ,'blow'
- ,'blue'
- ,'board'
- ,'boat'
- ,'book'
- ,'boot'
- ,'born'
- ,'borrow'
- ,'both'
- ,'bother'
- ,'bottle'
- ,'bottom'
- ,'bought'
- ,'bow'
- ,'box'
- ,'boy'
- ,'branch'
- ,'brave'
- ,'bread'
- ,'break'
- ,'breakfast'
- ,'breath'
- ,'brick'
- ,'bridge'
- ,'bright'
- ,'bring'
- ,'broke'
- ,'broken'
- ,'brother'
- ,'brought'
- ,'brown'
- ,'brush'
- ,'build'
- ,'bump'
- ,'burn'
- ,'bus'
- ,'busy'
- ,'but'
- ,'butter'
- ,'button'
- ,'buy'
- ,'by'
- ,'c'
- ,'cabin'
- ,'cage'
- ,'cake'
- ,'call'
- ,'came'
- ,'camp'
- ,'can'
- ,'candle'
- ,'candy'
- ,'can\'t'
- ,'cap'
- ,'captain'
- ,'car'
- ,'card'
- ,'care'
- ,'careful'
- ,'carrot'
- ,'carry'
- ,'case'
- ,'castle'
- ,'cat'
- ,'catch'
- ,'cattle'
- ,'caught'
- ,'cause'
- ,'cent'
- ,'certain'
- ,'chair'
- ,'chance'
- ,'change'
- ,'chase'
- ,'chicken'
- ,'chief'
- ,'child'
- ,'children'
- ,'church'
- ,'circle'
- ,'circus'
- ,'city'
- ,'clap'
- ,'clean'
- ,'clever'
- ,'cliff'
- ,'climb'
- ,'clock'
- ,'close'
- ,'cloth'
- ,'clothes'
- ,'clown'
- ,'coat'
- ,'cold'
- ,'color'
- ,'come'
- ,'comfortable'
- ,'company'
- ,'contest'
- ,'continue'
- ,'cook'
- ,'cool'
- ,'corner'
- ,'could'
- ,'count'
- ,'country'
- ,'course'
- ,'cover'
- ,'cow'
- ,'crawl'
- ,'cream'
- ,'cry'
- ,'cup'
- ,'curtain'
- ,'cut'
- ,'d'
- ,'Dad'
- ,'dance'
- ,'danger'
- ,'dangerous'
- ,'dark'
- ,'dash'
- ,'daughter'
- ,'day'
- ,'dear'
- ,'decide'
- ,'deep'
- ,'desk'
- ,'did'
- ,'didn\'t'
- ,'die'
- ,'different'
- ,'dig'
- ,'dinner'
- ,'direction'
- ,'disappear'
- ,'disappoint'
- ,'discover'
- ,'distance'
- ,'do'
- ,'doctor'
- ,'does'
- ,'dog'
- ,'dollar'
- ,'done'
- ,'don\'t'
- ,'door'
- ,'down'
- ,'dragon'
- ,'dream'
- ,'dress'
- ,'drink'
- ,'drive'
- ,'drop'
- ,'drove'
- ,'dry'
- ,'duck'
- ,'during'
- ,'dust'
- ,'e'
- ,'each'
- ,'eager'
- ,'ear'
- ,'early'
- ,'earn'
- ,'earth'
- ,'easy'
- ,'eat'
- ,'edge'
- ,'egg'
- ,'eight'
- ,'eighteen'
- ,'either'
- ,'elephant'
- ,'else'
- ,'empty'
- ,'end'
- ,'enemy'
- ,'enough'
- ,'enter'
- ,'even'
- ,'ever'
- ,'every'
- ,'everything'
- ,'exact'
- ,'except'
- ,'excite'
- ,'exclaim'
- ,'explain'
- ,'eye'
- ,'face'
- ,'fact'
- ,'fair'
- ,'fall'
- ,'family'
- ,'far'
- ,'farm'
- ,'farmer'
- ,'farther'
- ,'fast'
- ,'fat'
- ,'father'
- ,'feather'
- ,'feed'
- ,'feel'
- ,'feet'
- ,'fell'
- ,'fellow'
- ,'felt'
- ,'fence'
- ,'few'
- ,'field'
- ,'fierce'
- ,'fight'
- ,'figure'
- ,'fill'
- ,'final'
- ,'find'
- ,'fine'
- ,'finger'
- ,'finish'
- ,'fire'
- ,'first'
- ,'fish'
- ,'five'
- ,'flag'
- ,'flash'
- ,'flat'
- ,'flew'
- ,'floor'
- ,'flower'
- ,'fly'
- ,'follow'
- ,'food'
- ,'for'
- ,'forest'
- ,'forget'
- ,'forth'
- ,'found'
- ,'four'
- ,'fourth'
- ,'fox'
- ,'fresh'
- ,'friend'
- ,'frighten'
- ,'frog'
- ,'from'
- ,'front'
- ,'fruit'
- ,'full'
- ,'fun'
- ,'funny'
- ,'fur'
- ,'g'
- ,'game'
- ,'garden'
- ,'gasp'
- ,'gate'
- ,'gave'
- ,'get'
- ,'giant'
- ,'gift'
- ,'girl'
- ,'give'
- ,'glad'
- ,'glass'
- ,'go'
- ,'goat'
- ,'gone'
- ,'good'
- ,'got'
- ,'grandfather'
- ,'grandmother'
- ,'grass'
- ,'gray'
- ,'great'
- ,'green'
- ,'grew'
- ,'grin'
- ,'ground'
- ,'group'
- ,'grow'
- ,'growl'
- ,'guess'
- ,'gun'
- ,'h'
- ,'had'
- ,'hair'
- ,'half'
- ,'hall'
- ,'hand'
- ,'handle'
- ,'hang'
- ,'happen'
- ,'happiness'
- ,'happy'
- ,'hard'
- ,'harm'
- ,'has'
- ,'hat'
- ,'hate'
- ,'have'
- ,'he'
- ,'head'
- ,'hear'
- ,'heard'
- ,'heavy'
- ,'held'
- ,'hello'
- ,'help'
- ,'hen'
- ,'her'
- ,'here'
- ,'herself'
- ,'he\'s'
- ,'hid'
- ,'hide'
- ,'high'
- ,'hill'
- ,'him'
- ,'himself'
- ,'his'
- ,'hit'
- ,'hold'
- ,'hole'
- ,'holiday'
- ,'home'
- ,'honey'
- ,'hop'
- ,'horn'
- ,'horse'
- ,'hot'
- ,'hour'
- ,'house'
- ,'how'
- ,'howl'
- ,'hum'
- ,'hundred'
- ,'hung'
- ,'hungry'
- ,'hunt'
- ,'hurry'
- ,'hurt'
- ,'husband'
- ,'i'
- ,'I'
- ,'ice'
- ,'idea'
- ,'if'
- ,'I\'ll'
- ,'I\'m'
- ,'imagine'
- ,'important'
- ,'in'
- ,'inch'
- ,'indeed'
- ,'inside'
- ,'instead'
- ,'into'
- ,'invite'
- ,'is'
- ,'it'
- ,'it\'s'
- ,'its'
- ,'j'
- ,'jacket'
- ,'jar'
- ,'jet'
- ,'job'
- ,'join'
- ,'joke'
- ,'joy'
- ,'jump'
- ,'just'
- ,'k'
- ,'keep'
- ,'kept'
- ,'key'
- ,'kick'
- ,'kill'
- ,'kind'
- ,'king'
- ,'kitchen'
- ,'kitten'
- ,'knee'
- ,'knew'
- ,'knock'
- ,'know'
- ,'l'
- ,'ladder'
- ,'lady'
- ,'laid'
- ,'lake'
- ,'land'
- ,'large'
- ,'last'
- ,'late'
- ,'laugh'
- ,'lay'
- ,'lazy'
- ,'lead'
- ,'leap'
- ,'learn'
- ,'least'
- ,'leave'
- ,'left'
- ,'leg'
- ,'less'
- ,'let'
- ,'let\'s'
- ,'letter'
- ,'lick'
- ,'lift'
- ,'light'
- ,'like'
- ,'line'
- ,'lion'
- ,'list'
- ,'listen'
- ,'little'
- ,'live'
- ,'load'
- ,'long'
- ,'look'
- ,'lost'
- ,'lot'
- ,'loud'
- ,'love'
- ,'low'
- ,'luck'
- ,'lump'
- ,'lunch'
- ,'m'
- ,'machine'
- ,'made'
- ,'magic'
- ,'mail'
- ,'make'
- ,'man'
- ,'many'
- ,'march'
- ,'mark'
- ,'market'
- ,'master'
- ,'matter'
- ,'may'
- ,'maybe'
- ,'me'
- ,'mean'
- ,'meant'
- ,'meat'
- ,'meet'
- ,'melt'
- ,'men'
- ,'merry'
- ,'met'
- ,'middle'
- ,'might'
- ,'mile'
- ,'milk'
- ,'milkman'
- ,'mind'
- ,'mine'
- ,'minute'
- ,'miss'
- ,'mistake'
- ,'moment'
- ,'money'
- ,'monkey'
- ,'month'
- ,'more'
- ,'morning'
- ,'most'
- ,'mother'
- ,'mountain'
- ,'mouse'
- ,'mouth'
- ,'move'
- ,'much'
- ,'mud'
- ,'music'
- ,'must'
- ,'my'
- ,'n'
- ,'name'
- ,'near'
- ,'neck'
- ,'need'
- ,'needle'
- ,'neighbor'
- ,'neighborhood'
- ,'nest'
- ,'never'
- ,'new'
- ,'next'
- ,'nibble'
- ,'nice'
- ,'night'
- ,'nine'
- ,'no'
- ,'nod'
- ,'noise'
- ,'none'
- ,'north'
- ,'nose'
- ,'not'
- ,'note'
- ,'nothing'
- ,'notice'
- ,'now'
- ,'number'
- ,'o'
- ,'ocean'
- ,'of'
- ,'off'
- ,'offer'
- ,'often'
- ,'oh'
- ,'old'
- ,'on'
- ,'once'
- ,'one'
- ,'only'
- ,'open'
- ,'or'
- ,'orange'
- ,'order'
- ,'other'
- ,'our'
- ,'out'
- ,'outside'
- ,'over'
- ,'owl'
- ,'own'
- ,'p'
- ,'pack'
- ,'paid'
- ,'pail'
- ,'paint'
- ,'pair'
- ,'palace'
- ,'pan'
- ,'paper'
- ,'parade'
- ,'parent'
- ,'park'
- ,'part'
- ,'party'
- ,'pass'
- ,'past'
- ,'pasture'
- ,'path'
- ,'paw'
- ,'pay'
- ,'peanut'
- ,'peek'
- ,'pen'
- ,'penny'
- ,'people'
- ,'perfect'
- ,'perhaps'
- ,'person'
- ,'pet'
- ,'pick'
- ,'picnic'
- ,'picture'
- ,'pie'
- ,'piece'
- ,'pig'
- ,'pile'
- ,'pin'
- ,'place'
- ,'plan'
- ,'plant'
- ,'play'
- ,'pleasant'
- ,'please'
- ,'plenty'
- ,'plow'
- ,'picket'
- ,'point'
- ,'poke'
- ,'pole'
- ,'policeman'
- ,'pond'
- ,'poor'
- ,'pop'
- ,'postman'
- ,'pot'
- ,'potato'
- ,'pound'
- ,'pour'
- ,'practice'
- ,'prepare'
- ,'present'
- ,'pretend'
- ,'pretty'
- ,'princess'
- ,'prize'
- ,'probably'
- ,'problem'
- ,'promise'
- ,'protect'
- ,'proud'
- ,'puff'
- ,'pull'
- ,'puppy'
- ,'push'
- ,'put'
- ,'q'
- ,'queen'
- ,'queer'
- ,'quick'
- ,'quiet'
- ,'quite'
- ,'r'
- ,'rabbit'
- ,'raccoon'
- ,'race'
- ,'radio'
- ,'rag'
- ,'rain'
- ,'raise'
- ,'ran'
- ,'ranch'
- ,'rang'
- ,'reach'
- ,'read'
- ,'ready'
- ,'real'
- ,'red'
- ,'refuse'
- ,'remember'
- ,'reply'
- ,'rest'
- ,'return'
- ,'reward'
- ,'rich'
- ,'ride'
- ,'right'
- ,'ring'
- ,'river'
- ,'road'
- ,'roar'
- ,'rock'
- ,'rode'
- ,'roll'
- ,'roof'
- ,'room'
- ,'rope'
- ,'round'
- ,'row'
- ,'rub'
- ,'rule'
- ,'run'
- ,'rush'
- ,'s'
- ,'sad'
- ,'safe'
- ,'said'
- ,'sail'
- ,'sale'
- ,'salt'
- ,'same'
- ,'sand'
- ,'sang'
- ,'sat'
- ,'save'
- ,'saw'
- ,'say'
- ,'scare'
- ,'school'
- ,'scold'
- ,'scratch'
- ,'scream'
- ,'sea'
- ,'seat'
- ,'second'
- ,'secret'
- ,'see'
- ,'seed'
- ,'seem'
- ,'seen'
- ,'sell'
- ,'send'
- ,'sent'
- ,'seven'
- ,'several'
- ,'sew'
- ,'shadow'
- ,'shake'
- ,'shall'
- ,'shape'
- ,'she'
- ,'sheep'
- ,'shell'
- ,'shine'
- ,'ship'
- ,'shoe'
- ,'shone'
- ,'shook'
- ,'shoot'
- ,'shop'
- ,'shore'
- ,'short'
- ,'shot'
- ,'should'
- ,'show'
- ,'sick'
- ,'side'
- ,'sight'
- ,'sign'
- ,'signal'
- ,'silent'
- ,'silly'
- ,'silver'
- ,'since'
- ,'sing'
- ,'sister'
- ,'sit'
- ,'six'
- ,'size'
- ,'skip'
- ,'sky'
- ,'sled'
- ,'sleep'
- ,'slid'
- ,'slide'
- ,'slow'
- ,'small'
- ,'smart'
- ,'smell'
- ,'smile'
- ,'smoke'
- ,'snap'
- ,'sniff'
- ,'snow'
- ,'so'
- ,'soft'
- ,'sold'
- ,'some'
- ,'something'
- ,'sometimes'
- ,'son'
- ,'song'
- ,'soon'
- ,'sorry'
- ,'sound'
- ,'speak'
- ,'special'
- ,'spend'
- ,'spill'
- ,'splash'
- ,'spoke'
- ,'spot'
- ,'spread'
- ,'spring'
- ,'squirrel'
- ,'stand'
- ,'star'
- ,'start'
- ,'station'
- ,'stay'
- ,'step'
- ,'stick'
- ,'still'
- ,'stone'
- ,'stood'
- ,'stop'
- ,'store'
- ,'story'
- ,'straight'
- ,'strange'
- ,'street'
- ,'stretch'
- ,'strike'
- ,'strong'
- ,'such'
- ,'sudden'
- ,'sugar'
- ,'suit'
- ,'summer'
- ,'sun'
- ,'supper'
- ,'suppose'
- ,'sure'
- ,'surprise'
- ,'swallow'
- ,'sweet'
- ,'swim'
- ,'swing'
- ,'t'
- ,'table'
- ,'tail'
- ,'take'
- ,'talk'
- ,'tall'
- ,'tap'
- ,'taste'
- ,'teach'
- ,'teacher'
- ,'team'
- ,'tear'
- ,'teeth'
- ,'telephone'
- ,'tell'
- ,'ten'
- ,'tent'
- ,'than'
- ,'thank'
- ,'that'
- ,'that\'s'
- ,'the'
- ,'their'
- ,'them'
- ,'then'
- ,'there'
- ,'these'
- ,'they'
- ,'thick'
- ,'thin'
- ,'thing'
- ,'think'
- ,'third'
- ,'this'
- ,'those'
- ,'though'
- ,'thought'
- ,'three'
- ,'threw'
- ,'through'
- ,'throw'
- ,'tie'
- ,'tiger'
- ,'tight'
- ,'time'
- ,'tiny'
- ,'tip'
- ,'tire'
- ,'to'
- ,'today'
- ,'toe'
- ,'together'
- ,'told'
- ,'tomorrow'
- ,'too'
- ,'took'
- ,'tooth'
- ,'top'
- ,'touch'
- ,'toward'
- ,'tower'
- ,'town'
- ,'toy'
- ,'track'
- ,'traffic'
- ,'train'
- ,'trap'
- ,'tree'
- ,'trick'
- ,'trip'
- ,'trot'
- ,'truck'
- ,'true'
- ,'trunk'
- ,'try'
- ,'turkey'
- ,'turn'
- ,'turtle'
- ,'twelve'
- ,'twin'
- ,'two'
- ,'u'
- ,'ugly'
- ,'uncle'
- ,'under'
- ,'unhappy'
- ,'until'
- ,'up'
- ,'upon'
- ,'upstairs'
- ,'us'
- ,'use'
- ,'usual'
- ,'v'
- ,'valley'
- ,'vegetable'
- ,'very'
- ,'village'
- ,'visit'
- ,'voice'
- ,'w'
- ,'wag'
- ,'wagon'
- ,'wait'
- ,'wake'
- ,'walk'
- ,'want'
- ,'war'
- ,'warm'
- ,'was'
- ,'wash'
- ,'waste'
- ,'watch'
- ,'water'
- ,'wave'
- ,'way'
- ,'we'
- ,'wear'
- ,'weather'
- ,'week'
- ,'well'
- ,'went'
- ,'were'
- ,'wet'
- ,'what'
- ,'wheel'
- ,'when'
- ,'where'
- ,'which'
- ,'while'
- ,'whisper'
- ,'whistle'
- ,'white'
- ,'who'
- ,'whole'
- ,'whose'
- ,'why'
- ,'wide'
- ,'wife'
- ,'will'
- ,'win'
- ,'wind'
- ,'window'
- ,'wing'
- ,'wink'
- ,'winter'
- ,'wire'
- ,'wise'
- ,'wish'
- ,'with'
- ,'without'
- ,'woke'
- ,'wolf'
- ,'woman'
- ,'women'
- ,'wonder'
- ,'won\'t'
- ,'wood'
- ,'word'
- ,'wore'
- ,'work'
- ,'world'
- ,'worm'
- ,'worry'
- ,'worth'
- ,'would'
- ,'wrong'
- ,'x'
- ,'y'
- ,'yard'
- ,'year'
- ,'yell'
- ,'yellow'
- ,'yes'
- ,'yet'
- ,'you'
- ,'young'
- ,'your'
- ,'z'
- ,'zoo'
- );
-
-?>
\ No newline at end of file
+++ /dev/null
-K 25
-svn:wc:ra_dav:version-url
-V 88
-/svn/!svn/ver/232/tags/0.4.1/quail/common/services/readability/php-text-statistics/tests
-END
-TextStatisticsMelvilleMobyDick.php
-K 25
-svn:wc:ra_dav:version-url
-V 123
-/svn/!svn/ver/232/tags/0.4.1/quail/common/services/readability/php-text-statistics/tests/TextStatisticsMelvilleMobyDick.php
-END
-TextStatisticsKiplingIf.php
-K 25
-svn:wc:ra_dav:version-url
-V 116
-/svn/!svn/ver/232/tags/0.4.1/quail/common/services/readability/php-text-statistics/tests/TextStatisticsKiplingIf.php
-END
-TextStatisticsTest.php
-K 25
-svn:wc:ra_dav:version-url
-V 111
-/svn/!svn/ver/232/tags/0.4.1/quail/common/services/readability/php-text-statistics/tests/TextStatisticsTest.php
-END
+++ /dev/null
-10
-
-dir
-232
-https://keveemiller@quail-lib.googlecode.com/svn/tags/0.4.1/quail/common/services/readability/php-text-statistics/tests
-https://keveemiller@quail-lib.googlecode.com/svn
-
-
-
-2010-06-02T02:36:27.623564Z
-186
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-0cbe4d32-2880-11de-b161-0f7b0ef88f65
-\f
-TextStatisticsMelvilleMobyDick.php
-file
-
-
-
-
-2010-12-08T21:44:04.000000Z
-25b4f36d050e525a563cfd5ccf45497f
-2010-06-02T02:36:27.623564Z
-186
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-24295
-\f
-TextStatisticsKiplingIf.php
-file
-
-
-
-
-2010-12-08T21:44:04.000000Z
-e9b2c0d217caf4bd7338240cf4cc99f0
-2010-06-02T02:36:27.623564Z
-186
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-32682
-\f
-TextStatisticsTest.php
-file
-
-
-
-
-2010-12-08T21:44:04.000000Z
-c401fea5be77bfd21b48c7e4d9dcf3cb
-2010-06-02T02:36:27.623564Z
-186
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-23772
-\f
+++ /dev/null
-<?php
-
- // Include PHPUnit
- require_once('PHPUnit/Framework.php');
-
- // Include the email address validator class
- require_once('../TextStatistics.php');
-
- class TextStatisticsKiplingIf extends PHPUnit_Framework_TestCase {
-
- /*
-
- Text
- --------------------------------------------------------
- If by Rudyard Kipling
-
- If you can keep your head when all about you
- Are losing theirs and blaming it on you,
- If you can trust yourself when all men doubt you
- But make allowance for their doubting too,
- If you can wait and not be tired by waiting,
- Or being lied about, don't deal in lies,
- Or being hated, don't give way to hating,
- And yet don't look too good, nor talk too wise:
-
- If you can dream - and not make dreams your master,
- If you can think - and not make thoughts your aim;
- If you can meet with Triumph and Disaster
- And treat those two impostors just the same;
- If you can bear to hear the truth you've spoken
- Twisted by knaves to make a trap for fools,
- Or watch the things you gave your life to, broken,
- And stoop and build 'em up with worn-out tools:
-
- If you can make one heap of all your winnings
- And risk it all on one turn of pitch-and-toss,
- And lose, and start again at your beginnings
- And never breath a word about your loss;
- If you can force your heart and nerve and sinew
- To serve your turn long after they are gone,
- And so hold on when there is nothing in you
- Except the Will which says to them: "Hold on"
-
- If you can talk with crowds and keep your virtue,
- Or walk with kings - nor lose the common touch,
- If neither foes nor loving friends can hurt you;
- If all men count with you, but none too much,
- If you can fill the unforgiving minute
- With sixty seconds' worth of distance run,
- Yours is the Earth and everything that's in it,
- And - which is more - you'll be a Man, my son!
-
- Data
- --------------------------------------------------------
- Letter Count: 1125
- Word Count: 292
- 3+ syllables: 6
- Syllable Count: 338
- Sentence Count: 1
- Note: 1 of the 3+ syllable words is a proper noun and
- will be ignored by the Gunning-Fog Score.
-
- Manually Calculated Scores
- --------------------------------------------------------
- Flesch-Kincaid Reading Ease
- (206.835 - (1.015 * (word_count / sentence_count)) - (84.6 * (syllable_count / word_count))) = -187.47239726027397260273972602738
-
- Flesch-Kincaid Grade Level
- ((0.39 * (word_count / sentence_count)) + (11.8 * (syllable_count / word_count)) - 15.59) = 111.9489041095890410958904109589
-
- Gunning-Fog Score
- (((word_count / sentence_count) + (100 * (long_word_count / word_count ))) * 0.4) = 117.48493150684931506849315068493
-
- Coleman-Liau Index
- ((5.89 * (letter_count / word_count)) - (0.3 * (sentence_count / word_count)) - 15.8) = 6.8916095890410958904109589041096
-
- SMOG Index
- (1.043 * sqrt((long_word_count * (30 / sentence_count)) + 3.1291)) = 14.114418454399741934838352157075
-
- Automated Readability Index
- ((4.71 * (letter_count / word_count)) + (0.5 * (word_count / sentence_count)) - 21.43) = 142.7164041095890410958904109589
-
- */
-
- protected $TextStatistics = null;
- protected $strText = "If you can keep your head when all about you \n Are losing theirs and blaming it on you, \n If you can trust yourself when all men doubt you \n But make allowance for their doubting too, \n If you can wait and not be tired by waiting, \n Or being lied about, don't deal in lies, \n Or being hated, don't give way to hating, \n And yet don't look too good, nor talk too wise: \n\n If you can dream - and not make dreams your master, \n If you can think - and not make thoughts your aim; \n If you can meet with Triumph and Disaster \n And treat those two impostors just the same; \n If you can bear to hear the truth you've spoken \n Twisted by knaves to make a trap for fools, \n Or watch the things you gave your life to, broken, \n And stoop and build 'em up with worn-out tools: \n\n If you can make one heap of all your winnings \n And risk it all on one turn of pitch-and-toss, \n And lose, and start again at your beginnings \n And never breath a word about your loss; \n If you can force your heart and nerve and sinew \n To serve your turn long after they are gone, \n And so hold on when there is nothing in you \n Except the Will which says to them: \"Hold on\" \n\n If you can talk with crowds and keep your virtue, \n Or walk with kings - nor lose the common touch, \n If neither foes nor loving friends can hurt you; \n If all men count with you, but none too much, \n If you can fill the unforgiving minute \n With sixty seconds' worth of distance run, \n Yours is the Earth and everything that's in it, \n And - which is more - you'll be a Man, my son!";
-
- public function setUp() {
- $this->TextStatistics = new TextStatistics();
- }
-
- public function tearDown() {
- unset($this->objTextStatistics);
- }
-
- /* Test Syllables
- -------------------- */
-
- public function testKiplingSyllables() { // The Words from If, in order
- $this->assertEquals($this->TextStatistics->syllable_count('If'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('you'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('can'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('keep'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('your'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('head'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('when'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('all'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('about'), 2);
- $this->assertEquals($this->TextStatistics->syllable_count('you'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('Are'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('losing'), 2);
- $this->assertEquals($this->TextStatistics->syllable_count('theirs'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('and'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('blaming'), 2);
- $this->assertEquals($this->TextStatistics->syllable_count('it'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('on'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('you,'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('If'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('you'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('can'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('trust'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('yourself'), 2);
- $this->assertEquals($this->TextStatistics->syllable_count('when'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('all'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('men'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('doubt'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('you'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('But'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('make'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('allowance'), 3);
- $this->assertEquals($this->TextStatistics->syllable_count('for'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('their'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('doubting'), 2);
- $this->assertEquals($this->TextStatistics->syllable_count('too,'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('If'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('you'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('can'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('wait'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('and'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('not'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('be'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('tired'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('by'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('waiting,'), 2);
- $this->assertEquals($this->TextStatistics->syllable_count('Or'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('being'), 2);
- $this->assertEquals($this->TextStatistics->syllable_count('lied'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('about,'), 2);
- $this->assertEquals($this->TextStatistics->syllable_count('don\'t'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('deal'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('in'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('lies,'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('Or'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('being'), 2);
- $this->assertEquals($this->TextStatistics->syllable_count('hated,'), 2);
- $this->assertEquals($this->TextStatistics->syllable_count('don\'t'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('give'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('way'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('to'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('hating,'), 2);
- $this->assertEquals($this->TextStatistics->syllable_count('And'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('yet'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('don\'t'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('look'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('too'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('good,'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('nor'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('talk'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('too'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('wise:'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('If'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('you'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('can'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('dream'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('-and'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('not'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('make'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('dreams'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('your'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('master,'), 2);
- $this->assertEquals($this->TextStatistics->syllable_count('If'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('you'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('can'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('think'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('-and'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('not'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('make'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('thoughts'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('your'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('aim;'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('If'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('you'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('can'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('meet'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('with'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('Triumph'), 2);
- $this->assertEquals($this->TextStatistics->syllable_count('and'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('Disaster'), 3);
- $this->assertEquals($this->TextStatistics->syllable_count('And'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('treat'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('those'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('two'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('impostors'), 3);
- $this->assertEquals($this->TextStatistics->syllable_count('just'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('the'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('same;'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('If'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('you'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('can'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('bear'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('to'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('hear'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('the'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('truth'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('you\'ve'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('spoken'), 2);
- $this->assertEquals($this->TextStatistics->syllable_count('Twisted'), 2);
- $this->assertEquals($this->TextStatistics->syllable_count('by'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('knaves'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('to'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('make'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('a'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('trap'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('for'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('fools,'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('Or'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('watch'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('the'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('things'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('you'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('gave'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('your'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('life'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('to,'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('broken,'), 2);
- $this->assertEquals($this->TextStatistics->syllable_count('And'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('stoop'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('and'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('build'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('\'em'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('up'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('with'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('worn'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('-out'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('tools:'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('If'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('you'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('can'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('make'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('one'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('heap'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('of'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('all'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('your'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('winnings'), 2);
- $this->assertEquals($this->TextStatistics->syllable_count('And'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('risk'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('it'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('all'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('on'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('one'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('turn'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('of'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('pitch'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('-and'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('-toss,'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('And'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('lose,'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('and'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('start'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('again'), 2);
- $this->assertEquals($this->TextStatistics->syllable_count('at'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('your'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('beginnings'), 3);
- $this->assertEquals($this->TextStatistics->syllable_count('And'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('never'), 2);
- $this->assertEquals($this->TextStatistics->syllable_count('breath'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('a'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('word'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('about'), 2);
- $this->assertEquals($this->TextStatistics->syllable_count('your'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('loss;'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('If'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('you'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('can'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('force'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('your'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('heart'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('and'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('nerve'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('and'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('sinew'), 2);
- $this->assertEquals($this->TextStatistics->syllable_count('To'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('serve'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('your'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('turn'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('long'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('after'), 2);
- $this->assertEquals($this->TextStatistics->syllable_count('they'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('are'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('gone,'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('And'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('so'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('hold'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('on'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('when'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('there'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('is'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('nothing'), 2);
- $this->assertEquals($this->TextStatistics->syllable_count('in'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('you'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('Except'), 2);
- $this->assertEquals($this->TextStatistics->syllable_count('the'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('Will'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('which'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('says'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('to'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('them:'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('"Hold'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('on!"'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('If'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('you'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('can'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('talk'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('with'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('crowds'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('and'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('keep'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('your'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('virtue,'), 2);
- $this->assertEquals($this->TextStatistics->syllable_count('Or'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('walk'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('with'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('kings'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('-nor'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('lose'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('the'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('common'), 2);
- $this->assertEquals($this->TextStatistics->syllable_count('touch,'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('If'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('neither'), 2);
- $this->assertEquals($this->TextStatistics->syllable_count('foes'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('nor'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('loving'), 2);
- $this->assertEquals($this->TextStatistics->syllable_count('friends'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('can'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('hurt'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('you;'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('If'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('all'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('men'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('count'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('with'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('you,'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('but'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('none'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('too'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('much'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('If'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('you'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('can'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('fill'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('the'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('unforgiving'), 4);
- $this->assertEquals($this->TextStatistics->syllable_count('minute'), 2);
- $this->assertEquals($this->TextStatistics->syllable_count('With'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('sixty'), 2);
- $this->assertEquals($this->TextStatistics->syllable_count('seconds\''), 2);
- $this->assertEquals($this->TextStatistics->syllable_count('worth'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('of'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('distance'), 2);
- $this->assertEquals($this->TextStatistics->syllable_count('run,'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('Yours'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('is'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('the'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('Earth'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('and'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('everything'), 4);
- $this->assertEquals($this->TextStatistics->syllable_count('that\'s'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('in'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('it,'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('And'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('which'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('is'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('more'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('you\'ll'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('be'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('a'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('Man,'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('my'), 1);
- $this->assertEquals($this->TextStatistics->syllable_count('son!'), 1);
- }
-
- /* Test Words
- -------------------- */
-
- public function testWordCount() {
- $this->assertEquals(292, $this->TextStatistics->word_count($this->strText));
- }
-
- /* Test Sentences
- -------------------- */
-
- public function testSentenceCount() {
- $this->assertEquals(1, $this->TextStatistics->sentence_count($this->strText));
- }
-
- /* Test Letter Count
- -------------------- */
-
- public function testTextLengthCheck() {
- $this->assertEquals(1125, $this->TextStatistics->letter_count($this->strText));
- }
-
- /* Test Flesch Kincaid Reading Ease
- -------------------- */
-
- public function testFleschKincaidReadingEase() {
- $this->assertEquals(-187.5, $this->TextStatistics->flesch_kincaid_reading_ease($this->strText));
- }
-
- /* Test Flesch Kincaid Grade Level
- -------------------- */
-
- public function testFleschKincaidGradeLevel() {
- $this->assertEquals(111.9, $this->TextStatistics->flesch_kincaid_grade_level($this->strText));
- }
-
- /* Test Gunning Fog Score
- -------------------- */
-
- public function testGunningFogScore() {
- $this->assertEquals(117.5, $this->TextStatistics->gunning_fog_score($this->strText));
- }
-
- /* Test Coleman Liau Index
- -------------------- */
-
- public function testColemanLiauIndex() {
- $this->assertEquals(6.9, $this->TextStatistics->coleman_liau_index($this->strText));
- }
-
- /* Test SMOG Index
- -------------------- */
-
- public function testSMOGIndex() {
- $this->assertEquals(14.1, $this->TextStatistics->smog_index($this->strText));
- }
-
- /* Test Automated Readability Index
- -------------------- */
-
- public function testAutomatedReadabilityIndex() {
- $this->assertEquals(142.7, $this->TextStatistics->automated_readability_index($this->strText));
- }
-
- }
-
-?>
\ No newline at end of file
+++ /dev/null
-<?php
-
- // Include PHPUnit
- require_once('PHPUnit/Framework.php');
-
- // Include the email address validator class
- require_once('../TextStatistics.php');
-
- class TextStatisticsMelvilleMobyDick extends PHPUnit_Framework_TestCase {
-
- /*
-
- Text
- --------------------------------------------------------
- Moby Dick by Herman Melville
-
- Call me Ishmael. Some years ago - never mind how long precisely - having little or no money in my purse, and nothing particular to interest me on shore, I thought I would sail about a little and see the watery part of the world. It is a way I have of driving off the spleen, and regulating the circulation. Whenever I find myself growing grim about the mouth; whenever it is a damp, drizzly November in my soul; whenever I find myself involuntarily pausing before coffin warehouses, and bringing up the rear of every funeral I meet; and especially whenever my hypos get such an upper hand of me, that it requires a strong moral principle to prevent me from deliberately stepping into the street, and methodically knocking people's hats off - then, I account it high time to get to sea as soon as I can. This is my substitute for pistol and ball. With a philosophical flourish Cato throws himself upon his sword; I quietly take to the ship. There is nothing surprising in this. If they but knew it, almost all men in their degree, some time or other, cherish very nearly the same feelings towards the ocean with me.
-
- Data
- --------------------------------------------------------
- Letter Count: 884
- Word Count: 201
- 3+ syllables: 23
- Syllable Count: 304
- Sentence Count: 8
- Note: 1 of the 3+ syllable words is a proper noun and
- will be ignored by the Gunning-Fog Score.
-
- Manually Calculated Scores
- --------------------------------------------------------
- Flesch-Kincaid Reading Ease
- (206.835 - (1.015 * (word_count / sentence_count)) - (84.6 * (syllable_count / word_count))) = 53.380886194029850746268656716418
-
- Flesch-Kincaid Grade Level
- ((0.39 * (word_count / sentence_count)) + (11.8 * (syllable_count / word_count)) - 15.59) = 12.055516169154228855721393034826
-
- Gunning-Fog Score
- (((word_count / sentence_count) + (100 * (long_word_count / word_count ))) * 0.4) = 14.428109452736318407960199004975
-
- Coleman-Liau Index
- ((5.89 * (letter_count / word_count)) - (0.3 * (sentence_count / word_count)) - 15.8) = 10.092338308457711442786069651741
-
- SMOG Index
- (1.043 * sqrt((long_word_count * (30 / sentence_count)) + 3.1291)) = 9.8605762790974848783982768629462
-
- Automated Readability Index
- ((4.71 * (letter_count / word_count)) + (0.5 * (word_count / sentence_count)) - 21.43) = 11.847126865671641791044776119403
-
- */
-
- protected $TextStatistics = null;
- protected $strText = "Call me Ishmael. Some years ago - never mind how long precisely - having little or no money in my purse, and nothing particular to interest me on shore, I thought I would sail about a little and see the watery part of the world. It is a way I have of driving off the spleen, and regulating the circulation. Whenever I find myself growing grim about the mouth; whenever it is a damp, drizzly November in my soul; whenever I find myself involuntarily pausing before coffin warehouses, and bringing up the rear of every funeral I meet; and especially whenever my hypos get such an upper hand of me, that it requires a strong moral principle to prevent me from deliberately stepping into the street, and methodically knocking people's hats off - then, I account it high time to get to sea as soon as I can. This is my substitute for pistol and ball. With a philosophical flourish Cato throws himself upon his sword; I quietly take to the ship. There is nothing surprising in this. If they but knew it, almost all men in their degree, some time or other, cherish very nearly the same feelings towards the ocean with me.";
-
- public function setUp() {
- $this->TextStatistics = new TextStatistics();
- }
-
- public function tearDown() {
- unset($this->objTextStatistics);
- }
-
- /* Test Syllables
- -------------------- */
-
- public function testKiplingSyllables() { // The Words from If, in order
- $this->assertEquals(1, $this->TextStatistics->syllable_count('Call'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('me'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('Ishmael'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('Some'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('years'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('ago'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('never'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('mind'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('how'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('long'));
- $this->assertEquals(3, $this->TextStatistics->syllable_count('precisely'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('having'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('little'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('or'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('no'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('money'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('in'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('my'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('purse'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('and'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('nothing'));
- $this->assertEquals(4, $this->TextStatistics->syllable_count('particular'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('to'));
- $this->assertEquals(3, $this->TextStatistics->syllable_count('interest'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('me'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('on'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('shore'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('I'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('thought'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('I'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('would'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('sail'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('about'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('a'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('little'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('and'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('see'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('the'));
- $this->assertEquals(3, $this->TextStatistics->syllable_count('watery'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('part'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('of'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('the'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('world'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('It'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('is'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('a'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('way'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('I'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('have'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('of'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('driving'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('off'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('the'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('spleen'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('and'));
- $this->assertEquals(4, $this->TextStatistics->syllable_count('regulating'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('the'));
- $this->assertEquals(4, $this->TextStatistics->syllable_count('circulation'));
- $this->assertEquals(3, $this->TextStatistics->syllable_count('Whenever'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('I'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('find'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('myself'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('growing'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('grim'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('about'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('the'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('mouth'));
- $this->assertEquals(3, $this->TextStatistics->syllable_count('whenever'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('it'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('is'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('a'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('damp'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('drizzly'));
- $this->assertEquals(3, $this->TextStatistics->syllable_count('November'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('in'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('my'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('soul'));
- $this->assertEquals(3, $this->TextStatistics->syllable_count('whenever'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('I'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('find'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('myself'));
- $this->assertEquals(6, $this->TextStatistics->syllable_count('involuntarily'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('pausing'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('before'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('coffin'));
- $this->assertEquals(3, $this->TextStatistics->syllable_count('warehouses'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('and'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('bringing'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('up'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('the'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('rear'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('of'));
- $this->assertEquals(3, $this->TextStatistics->syllable_count('every'));
- $this->assertEquals(3, $this->TextStatistics->syllable_count('funeral'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('I'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('meet'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('and'));
- $this->assertEquals(4, $this->TextStatistics->syllable_count('especially'));
- $this->assertEquals(3, $this->TextStatistics->syllable_count('whenever'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('my'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('hypos'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('get'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('such'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('an'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('upper'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('hand'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('of'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('me'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('that'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('it'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('requires'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('a'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('strong'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('moral'));
- $this->assertEquals(3, $this->TextStatistics->syllable_count('principle'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('to'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('prevent'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('me'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('from'));
- $this->assertEquals(5, $this->TextStatistics->syllable_count('deliberately'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('stepping'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('into'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('the'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('street'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('and'));
- $this->assertEquals(5, $this->TextStatistics->syllable_count('methodically'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('knocking'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('people\'s'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('hats'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('off'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('then'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('I'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('account'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('it'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('high'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('time'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('to'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('get'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('to'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('sea'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('as'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('soon'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('as'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('I'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('can'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('This'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('is'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('my'));
- $this->assertEquals(3, $this->TextStatistics->syllable_count('substitute'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('for'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('pistol'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('and'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('ball'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('With'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('a'));
- $this->assertEquals(5, $this->TextStatistics->syllable_count('philosophical'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('flourish'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('Cato'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('throws'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('himself'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('upon'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('his'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('sword'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('I'));
- $this->assertEquals(3, $this->TextStatistics->syllable_count('quietly'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('take'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('to'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('the'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('ship'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('There'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('is'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('nothing'));
- $this->assertEquals(3, $this->TextStatistics->syllable_count('surprising'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('in'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('this'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('If'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('they'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('but'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('knew'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('it'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('almost'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('all'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('men'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('in'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('their'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('degree'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('some'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('time'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('or'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('other'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('cherish'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('very'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('nearly'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('the'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('same'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('feelings'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('towards'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('the'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('ocean'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('with'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('me'));
- }
-
- /* Test Word Count
- -------------------- */
-
- public function testWordCount() {
- $this->assertEquals(201, $this->TextStatistics->word_count($this->strText));
- }
-
- /* Test Long Word Count
- -------------------- */
-
- public function testLongWordCount() {
- $this->assertEquals(23, $this->TextStatistics->words_with_three_syllables($this->strText, true)); // Include proper nouns
- $this->assertEquals(22, $this->TextStatistics->words_with_three_syllables($this->strText, false)); // Don't include proper nouns
- }
-
- /* Test Sentences
- -------------------- */
-
- public function testSentenceCount() {
- $this->assertEquals(8, $this->TextStatistics->sentence_count($this->strText));
- }
-
- /* Test Letter Count
- -------------------- */
-
- public function testTextLengthCheck() {
- $this->assertEquals(884, $this->TextStatistics->letter_count($this->strText));
- }
-
- /* Test Flesch Kincaid Reading Ease
- -------------------- */
-
- public function testFleschKincaidReadingEase() {
- $this->assertEquals(53.4, $this->TextStatistics->flesch_kincaid_reading_ease($this->strText));
- }
-
- /* Test Flesch Kincaid Grade Level
- -------------------- */
-
- public function testFleschKincaidGradeLevel() {
- $this->assertEquals(12.1, $this->TextStatistics->flesch_kincaid_grade_level($this->strText));
- }
-
- /* Test Gunning Fog Score
- -------------------- */
-
- public function testGunningFogScore() {
- $this->assertEquals(14.4, $this->TextStatistics->gunning_fog_score($this->strText));
- }
-
- /* Test Coleman Liau Index
- -------------------- */
-
- public function testColemanLiauIndex() {
- $this->assertEquals(10.1, $this->TextStatistics->coleman_liau_index($this->strText));
- }
-
- /* Test SMOG Index
- -------------------- */
-
- public function testSMOGIndex() {
- $this->assertEquals(9.9, $this->TextStatistics->smog_index($this->strText));
- }
-
- /* Test Automated Readability Index
- -------------------- */
-
- public function testAutomatedReadabilityIndex() {
- $this->assertEquals(11.8, $this->TextStatistics->automated_readability_index($this->strText));
- }
-
- }
-
-?>
\ No newline at end of file
+++ /dev/null
-<?php
-
- // Include PHPUnit
- require_once('PHPUnit/Framework.php');
-
- // Include the email address validator class
- require_once('../TextStatistics.php');
-
- class TextStatisticsTest extends PHPUnit_Framework_TestCase {
-
- /*
-
- This file contains the more basic tests - short sentences, word counts,
- sentence counts, and so on. Longer texts are split into their own test
- files for convenience.
-
- */
-
- protected $TextStatistics = null;
-
- public function setUp() {
- $this->TextStatistics = new TextStatistics();
- }
-
- public function tearDown() {
- unset($this->objTextStatistics);
- }
-
- /* Test Syllables
- -------------------- */
-
- public function testSyllableCountBasicWords() { // "Normal" words
- $this->assertEquals(1, $this->TextStatistics->syllable_count('a'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('was'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('the'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('and'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('foobar'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('hello'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('world'));
- $this->assertEquals(3, $this->TextStatistics->syllable_count('wonderful'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('simple'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('easy'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('hard'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('quick'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('brown'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('fox'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('jumped'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('over'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('lazy'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('dog'));
- $this->assertEquals(3, $this->TextStatistics->syllable_count('camera'));
- }
-
- public function testSyllableCountComplexWords() { // Odd syllables, long words, difficult sounds
- $this->assertEquals(12, $this->TextStatistics->syllable_count('antidisestablishmentarianism'));
- $this->assertEquals(14, $this->TextStatistics->syllable_count('supercalifragilisticexpialidocious'));
- $this->assertEquals(8, $this->TextStatistics->syllable_count('chlorofluorocarbonation'));
- $this->assertEquals(4, $this->TextStatistics->syllable_count('forethoughtfulness'));
- $this->assertEquals(4, $this->TextStatistics->syllable_count('phosphorescent'));
- $this->assertEquals(5, $this->TextStatistics->syllable_count('theoretician'));
- $this->assertEquals(5, $this->TextStatistics->syllable_count('promiscuity'));
- $this->assertEquals(4, $this->TextStatistics->syllable_count('unbutlering'));
- $this->assertEquals(5, $this->TextStatistics->syllable_count('continuity'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('craunched'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('squelched'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('scrounge'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('coughed'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('smile'));
- $this->assertEquals(4, $this->TextStatistics->syllable_count('monopoly'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('doughey'));
- $this->assertEquals(3, $this->TextStatistics->syllable_count('doughier'));
- $this->assertEquals(4, $this->TextStatistics->syllable_count('leguminous'));
- $this->assertEquals(3, $this->TextStatistics->syllable_count('thoroughbreds'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('special'));
- $this->assertEquals(3, $this->TextStatistics->syllable_count('delicious'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('spatial'));
- $this->assertEquals(4, $this->TextStatistics->syllable_count('pacifism'));
- $this->assertEquals(4, $this->TextStatistics->syllable_count('coagulant'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('shouldn\'t'));
- $this->assertEquals(3, $this->TextStatistics->syllable_count('mcdonald'));
- $this->assertEquals(3, $this->TextStatistics->syllable_count('audience'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('finance'));
- $this->assertEquals(3, $this->TextStatistics->syllable_count('prevalence'));
- $this->assertEquals(5, $this->TextStatistics->syllable_count('impropriety'));
- $this->assertEquals(3, $this->TextStatistics->syllable_count('alien'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('dreadnought'));
- $this->assertEquals(3, $this->TextStatistics->syllable_count('verandah'));
- $this->assertEquals(3, $this->TextStatistics->syllable_count('similar'));
- $this->assertEquals(4, $this->TextStatistics->syllable_count('similarly'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('central'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('cyst'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('term'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('order'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('fur'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('sugar'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('paper'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('make'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('gem'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('program'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('hopeless'));
- $this->assertEquals(3, $this->TextStatistics->syllable_count('hopelessly'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('careful'));
- $this->assertEquals(3, $this->TextStatistics->syllable_count('carefully'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('stuffy'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('thistle'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('teacher'));
- $this->assertEquals(3, $this->TextStatistics->syllable_count('unhappy'));
- $this->assertEquals(5, $this->TextStatistics->syllable_count('ambiguity'));
- $this->assertEquals(4, $this->TextStatistics->syllable_count('validity'));
- $this->assertEquals(4, $this->TextStatistics->syllable_count('ambiguous'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('deserve'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('blooper'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('scooped'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('deserve'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('deal'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('death'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('dearth'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('deign'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('reign'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('bedsore'));
- $this->assertEquals(5, $this->TextStatistics->syllable_count('anorexia'));
- $this->assertEquals(3, $this->TextStatistics->syllable_count('anymore'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('cored'));
- $this->assertEquals(1, $this->TextStatistics->syllable_count('sore'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('foremost'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('restore'));
- $this->assertEquals(2, $this->TextStatistics->syllable_count('minute'));
- $this->assertEquals(3, $this->TextStatistics->syllable_count('manticores'));
- $this->assertEquals(4, $this->TextStatistics->syllable_count('asparagus'));
- $this->assertEquals(3, $this->TextStatistics->syllable_count('unexplored'));
- $this->assertEquals(4, $this->TextStatistics->syllable_count('unexploded'));
- $this->assertEquals(3, $this->TextStatistics->syllable_count('CAPITALS'));
- }
-
- // These are fairly common words that are exceptions to given rules and that can not
- // easily be programmed for. I've added them here for documentation purposes as much
- // as anything else. If you find a way to program rules for any of these, move them
- // into the section above. Many compound words will end up here.
- public function testSyllableCountProgrammedExceptions() {
- $this->assertEquals(3, $this->TextStatistics->syllable_count('simile'));
- // Compounds that have caused problems so far
- // Problem: far too many compound words to list exhaustively.
- $this->assertEquals(2, $this->TextStatistics->syllable_count('shoreline'));
- $this->assertEquals(3, $this->TextStatistics->syllable_count('forever'));
- }
-
- public function testAverageSyllablesPerWord() {
- $this->assertEquals(1, $this->TextStatistics->average_syllables_per_word('and then there was one'));
- $this->assertEquals(2, $this->TextStatistics->average_syllables_per_word('because special ducklings deserve rainbows'));
- $this->assertEquals(1.5, $this->TextStatistics->average_syllables_per_word('and then there was one because special ducklings deserve rainbows'));
- }
-
- /* Test Words
- -------------------- */
-
- public function testWordCount() {
- $this->assertEquals(9, $this->TextStatistics->word_count('The quick brown fox jumped over the lazy dog'));
- $this->assertEquals(9, $this->TextStatistics->word_count('The quick brown fox jumped over the lazy dog.'));
- $this->assertEquals(9, $this->TextStatistics->word_count('The quick brown fox jumped over the lazy dog. '));
- $this->assertEquals(9, $this->TextStatistics->word_count(' The quick brown fox jumped over the lazy dog. '));
- $this->assertEquals(9, $this->TextStatistics->word_count(' The quick brown fox jumped over the lazy dog. '));
- $this->assertEquals(2, $this->TextStatistics->word_count('Yes. No.'));
- $this->assertEquals(2, $this->TextStatistics->word_count('Yes.No.'));
- $this->assertEquals(2, $this->TextStatistics->word_count('Yes.No.'));
- $this->assertEquals(2, $this->TextStatistics->word_count('Yes . No.'));
- $this->assertEquals(2, $this->TextStatistics->word_count('Yes .No.'));
- $this->assertEquals(2, $this->TextStatistics->word_count('Yes - No. '));
- }
-
- public function testCheckPercentageWordsWithThreeSyllables() {
- $this->assertEquals(9, number_format($this->TextStatistics->percentage_words_with_three_syllables('there is just one word with three syllables in this sentence')));
- $this->assertEquals(9, number_format($this->TextStatistics->percentage_words_with_three_syllables('there is just one word with three syllables in this sentence', true)));
- $this->assertEquals(0, number_format($this->TextStatistics->percentage_words_with_three_syllables('there are no valid words with three Syllables in this sentence', false)));
- $this->assertEquals(5, number_format($this->TextStatistics->percentage_words_with_three_syllables('there is one and only one word with three or more syllables in this long boring sentence of twenty words')));
- $this->assertEquals(10, number_format($this->TextStatistics->percentage_words_with_three_syllables('there are two and only two words with three or more syllables in this long sentence of exactly twenty words')));
- $this->assertEquals(5, number_format($this->TextStatistics->percentage_words_with_three_syllables('there is Actually only one valid word with three or more syllables in this long sentence of Exactly twenty words', false)));
- $this->assertEquals(0, number_format($this->TextStatistics->percentage_words_with_three_syllables('no long words in this sentence')));
- $this->assertEquals(0, number_format($this->TextStatistics->percentage_words_with_three_syllables('no long valid words in this sentence because the test ignores proper case words like this Behemoth', false)));
- }
-
- public function testTextLengthCheck() {
- $this->assertEquals(1, $this->TextStatistics->letter_count('a'));
- $this->assertEquals(0, $this->TextStatistics->letter_count(''));
- $this->assertEquals(46, $this->TextStatistics->letter_count('this sentence has 30 characters, not including the digits'));
- }
-
- /* Test Sentences
- -------------------- */
-
- public function testSentenceCount() {
- $this->assertEquals(1, $this->TextStatistics->sentence_count('This is a sentence'));
- $this->assertEquals(1, $this->TextStatistics->sentence_count('This is a sentence.'));
- $this->assertEquals(1, $this->TextStatistics->sentence_count('This is a sentence!'));
- $this->assertEquals(1, $this->TextStatistics->sentence_count('This is a sentence?'));
- $this->assertEquals(1, $this->TextStatistics->sentence_count('This is a sentence..'));
- $this->assertEquals(2, $this->TextStatistics->sentence_count('This is a sentence. So is this.'));
- $this->assertEquals(2, $this->TextStatistics->sentence_count("This is a sentence. \n\n So is this, but this is multi-line!"));
- $this->assertEquals(2, $this->TextStatistics->sentence_count('This is a sentence,. So is this.'));
- $this->assertEquals(2, $this->TextStatistics->sentence_count('This is a sentence!? So is this.'));
- $this->assertEquals(3, $this->TextStatistics->sentence_count('This is a sentence. So is this. And this one as well.'));
- $this->assertEquals(1, $this->TextStatistics->sentence_count('This is a sentence - but just one.'));
- $this->assertEquals(1, $this->TextStatistics->sentence_count('This is a sentence (but just one).'));
- }
-
- public function testAverageWordsPerSentence() {
- $this->assertEquals(4, $this->TextStatistics->average_words_per_sentence('This is a sentence'));
- $this->assertEquals(4, $this->TextStatistics->average_words_per_sentence('This is a sentence.'));
- $this->assertEquals(4, $this->TextStatistics->average_words_per_sentence('This is a sentence. '));
- $this->assertEquals(4, $this->TextStatistics->average_words_per_sentence('This is a sentence. This is a sentence'));
- $this->assertEquals(4, $this->TextStatistics->average_words_per_sentence('This is a sentence. This is a sentence.'));
- $this->assertEquals(4, $this->TextStatistics->average_words_per_sentence('This, is - a sentence . This is a sentence. '));
- $this->assertEquals(5.5, $this->TextStatistics->average_words_per_sentence('This is a sentence with extra text. This is a sentence. '));
- $this->assertEquals(6, $this->TextStatistics->average_words_per_sentence('This is a sentence with some extra text. This is a sentence. '));
- }
-
- /* Test Scores
- -------------------- */
-
- // Please note that scores for all of these sentences and scoring systems have all been calculated by hand and should therefore be accurate.
- // All values have been rounded to a single decimal point. PHP can be temperamental when it comes to floats.
-
- public function testFleschKincaidReadingEase() {
- $this->assertEquals(121.2, $this->TextStatistics->flesch_kincaid_reading_ease('This. Is. A. Nice. Set. Of. Small. Words. Of. One. Part. Each.')); // Best score possible
- $this->assertEquals(94.3, $this->TextStatistics->flesch_kincaid_reading_ease('The quick brown fox jumped over the lazy dog.'));
- $this->assertEquals(94.3, $this->TextStatistics->flesch_kincaid_reading_ease('The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.'));
- $this->assertEquals(94.3, $this->TextStatistics->flesch_kincaid_reading_ease('The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog'));
- $this->assertEquals(94.3, $this->TextStatistics->flesch_kincaid_reading_ease("The quick brown fox jumped over the lazy dog. \n\n The quick brown fox jumped over the lazy dog."));
- $this->assertEquals(50.5, $this->TextStatistics->flesch_kincaid_reading_ease('Now it is time for a more complicated sentence, including several longer words.'));
- }
-
- public function testFleschKincaidGradeLevel() {
- $this->assertEquals(-3.4, $this->TextStatistics->flesch_kincaid_grade_level('This. Is. A. Nice. Set. Of. Small. Words. Of. One. Part. Each.')); // Best score possible
- $this->assertEquals(2.3, $this->TextStatistics->flesch_kincaid_grade_level('The quick brown fox jumped over the lazy dog.'));
- $this->assertEquals(2.3, $this->TextStatistics->flesch_kincaid_grade_level('The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.'));
- $this->assertEquals(2.3, $this->TextStatistics->flesch_kincaid_grade_level('The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog'));
- $this->assertEquals(2.3, $this->TextStatistics->flesch_kincaid_grade_level("The quick brown fox jumped over the lazy dog. \n\n The quick brown fox jumped over the lazy dog."));
- $this->assertEquals(9.4, $this->TextStatistics->flesch_kincaid_grade_level('Now it is time for a more complicated sentence, including several longer words.'));
- }
-
- public function testGunningFogScore() {
- $this->assertEquals(0.4, $this->TextStatistics->gunning_fog_score('This. Is. A. Nice. Set. Of. Small. Words. Of. One. Part. Each.')); // Best possible score
- $this->assertEquals(3.6, $this->TextStatistics->gunning_fog_score('The quick brown fox jumped over the lazy dog.'));
- $this->assertEquals(3.6, $this->TextStatistics->gunning_fog_score('The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.'));
- $this->assertEquals(3.6, $this->TextStatistics->gunning_fog_score("The quick brown fox jumped over the lazy dog. \n\n The quick brown fox jumped over the lazy dog."));
- $this->assertEquals(3.6, $this->TextStatistics->gunning_fog_score('The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog'));
- $this->assertEquals(14.4, $this->TextStatistics->gunning_fog_score('Now it is time for a more complicated sentence, including several longer words.'));
- $this->assertEquals(8.3, $this->TextStatistics->gunning_fog_score('Now it is time for a more Complicated sentence, including Several longer words.')); // Two proper nouns, ignored
- }
-
- public function testColemanLiauIndex() {
- $this->assertEquals(3.0, $this->TextStatistics->coleman_liau_index('This. Is. A. Nice. Set. Of. Small. Words. Of. One. Part. Each.')); // Best possible score would be if all words were 1 character
- $this->assertEquals(7.7, $this->TextStatistics->coleman_liau_index('The quick brown fox jumped over the lazy dog.'));
- $this->assertEquals(7.7, $this->TextStatistics->coleman_liau_index('The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.'));
- $this->assertEquals(7.7, $this->TextStatistics->coleman_liau_index("The quick brown fox jumped over the lazy dog. \n\n The quick brown fox jumped over the lazy dog."));
- $this->assertEquals(7.7, $this->TextStatistics->coleman_liau_index('The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog'));
- $this->assertEquals(13.6, $this->TextStatistics->coleman_liau_index('Now it is time for a more complicated sentence, including several longer words.'));
- }
-
- public function testSMOGIndex() {
- $this->assertEquals(1.8, $this->TextStatistics->smog_index('This. Is. A. Nice. Set. Of. Small. Words. Of. One. Part. Each.')); // Should be 1.8 for any text with no words of 3+ syllables
- $this->assertEquals(1.8, $this->TextStatistics->smog_index('The quick brown fox jumped over the lazy dog.'));
- $this->assertEquals(1.8, $this->TextStatistics->smog_index('The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.'));
- $this->assertEquals(1.8, $this->TextStatistics->smog_index("The quick brown fox jumped over the lazy dog. \n\n The quick brown fox jumped over the lazy dog."));
- $this->assertEquals(1.8, $this->TextStatistics->smog_index('The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog'));
- $this->assertEquals(10.1, $this->TextStatistics->smog_index('Now it is time for a more complicated sentence, including several longer words.'));
- }
-
- public function testAutomatedReadabilityIndex() {
- $this->assertEquals(-5.6, $this->TextStatistics->automated_readability_index('This. Is. A. Nice. Set. Of. Small. Words. Of. One. Part. Each.'));
- $this->assertEquals(1.9, $this->TextStatistics->automated_readability_index('The quick brown fox jumped over the lazy dog.'));
- $this->assertEquals(1.9, $this->TextStatistics->automated_readability_index('The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog.'));
- $this->assertEquals(1.9, $this->TextStatistics->automated_readability_index("The quick brown fox jumped over the lazy dog. \n\n The quick brown fox jumped over the lazy dog."));
- $this->assertEquals(1.9, $this->TextStatistics->automated_readability_index('The quick brown fox jumped over the lazy dog. The quick brown fox jumped over the lazy dog'));
- $this->assertEquals(8.6, $this->TextStatistics->automated_readability_index('Now it is time for a more complicated sentence, including several longer words.'));
- }
-
- }
-
-?>
\ No newline at end of file
+++ /dev/null
-K 25
-svn:wc:ra_dav:version-url
-V 45
-/svn/!svn/ver/232/tags/0.4.1/quail/guidelines
-END
-section508.php
-K 25
-svn:wc:ra_dav:version-url
-V 60
-/svn/!svn/ver/232/tags/0.4.1/quail/guidelines/section508.php
-END
-wcag1a.php
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/232/tags/0.4.1/quail/guidelines/wcag1a.php
-END
-wcag1aa.php
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/232/tags/0.4.1/quail/guidelines/wcag1aa.php
-END
-wcag2a.php
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/232/tags/0.4.1/quail/guidelines/wcag2a.php
-END
-wcag1aaa.php
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/quail/guidelines/wcag1aaa.php
-END
-wcag2aa.php
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/232/tags/0.4.1/quail/guidelines/wcag2aa.php
-END
-wcag2aaa.php
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/quail/guidelines/wcag2aaa.php
-END
-all.php
-K 25
-svn:wc:ra_dav:version-url
-V 53
-/svn/!svn/ver/232/tags/0.4.1/quail/guidelines/all.php
-END
+++ /dev/null
-10
-
-dir
-232
-https://keveemiller@quail-lib.googlecode.com/svn/tags/0.4.1/quail/guidelines
-https://keveemiller@quail-lib.googlecode.com/svn
-
-
-
-2010-08-21T07:01:43.361020Z
-224
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-0cbe4d32-2880-11de-b161-0f7b0ef88f65
-\f
-translations
-dir
-\f
-section508.php
-file
-
-
-
-
-2010-12-08T21:44:08.000000Z
-dbefcc941fc2fef963fdf81c2f0b1829
-2010-08-01T02:28:33.393553Z
-212
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2507
-\f
-wcag1a.php
-file
-
-
-
-
-2010-12-08T21:44:08.000000Z
-28c84c5b2c9b445c2484b4007a5594c6
-2010-08-01T02:28:33.393553Z
-212
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2569
-\f
-wcag1aa.php
-file
-
-
-
-
-2010-12-08T21:44:08.000000Z
-6048ad3f8cde9c548657d19ea4e021ca
-2010-08-01T02:28:33.393553Z
-212
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3734
-\f
-wcag2a.php
-file
-
-
-
-
-2010-12-08T21:44:08.000000Z
-471ee57e60f59238d94e3a900e412901
-2010-08-01T02:28:33.393553Z
-212
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4347
-\f
-wcag1aaa.php
-file
-
-
-
-
-2010-12-08T21:44:08.000000Z
-0acbb398dc7213dc4f14fc2ffc325d90
-2010-08-01T02:28:33.393553Z
-212
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4524
-\f
-wcag2aa.php
-file
-
-
-
-
-2010-12-08T21:44:08.000000Z
-23fa65185be6c6c376923a3be059d7bb
-2010-08-01T02:28:33.393553Z
-212
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4887
-\f
-wcag2aaa.php
-file
-
-
-
-
-2010-12-08T21:44:08.000000Z
-f2cddfa18d6296806a791f08373e485c
-2010-08-01T02:28:33.393553Z
-212
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4982
-\f
-all.php
-file
-
-
-
-
-2010-12-08T21:44:08.000000Z
-74decd23f86591aa296bb4e8d355d118
-2010-07-03T00:42:03.995242Z
-201
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1547
-\f
+++ /dev/null
-<?php
-/**
-* QUAIL - QUAIL Accessibility Information Library
-* Copyright (C) 2009 Kevin Miller
-*
-* This program is free software: you can redistribute it and/or modify
-* it under the terms of the GNU General Public License as published by
-* the Free Software Foundation, either version 3 of the License, or
-* (at your option) any later version.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU General Public License for more details.
-*
-* You should have received a copy of the GNU General Public License
-* along with this program. If not, see <http://www.gnu.org/licenses/>.
-* @author Kevin Miller <kemiller@csumb.edu>
-*/
-
-/** \addtogroup guidelines */
-/*@{*/
-
-/**
- * A list of all tests. This is useful for other services that need to provide
- * lists of all available tests.
- *
- */
-
-class AllGuideline extends quailGuideline{
-
- /**
- * @var array An array of test class names which will be called for this guideline
- */
- var $tests = array();
-
- /**
- * We are overriding the parent run method to load
- * a list of all classes which extend quailTest.
- */
- function run($arg = null, $language = 'en') {
- foreach(get_declared_classes() as $classname) {
- $parents = class_parents($classname);
- if(isset($parents['quailTest']) && substr($classname, 0, 5) != 'quail') {
- $this->tests[] = $classname;
- }
- }
- parent::run($arg, $language);
- }
-}
-/*@}*/
\ No newline at end of file
+++ /dev/null
-<?php
-/**
-* QUAIL - QUAIL Accessibility Information Library
-* Copyright (C) 2009 Kevin Miller
-*
-* This program is free software: you can redistribute it and/or modify
-* it under the terms of the GNU General Public License as published by
-* the Free Software Foundation, either version 3 of the License, or
-* (at your option) any later version.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU General Public License for more details.
-*
-* You should have received a copy of the GNU General Public License
-* along with this program. If not, see <http://www.gnu.org/licenses/>.
-* @author Kevin Miller <kemiller@csumb.edu>
-*/
-
-
-/** \addtogroup guidelines */
-/*@{*/
-
-/**
- * Section 508 Guideline
- */
-class Section508Guideline extends quailGuideline{
-
- /**
- * @var array An array of test class names which will be called for this guideline
- */
- var $tests = array(
- 'imgHasAlt',
- 'imgAltIsDifferent',
- 'imgAltIsTooLong',
- 'imgNonDecorativeHasAlt',
- 'imgImportantNoSpacerAlt',
- 'imgAltNotPlaceHolder',
- 'imgAltNotEmptyInAnchor',
- 'imgAltIsSameInText',
- 'objectTextUpdatesWhenObjectChanges',
- 'objectLinkToMultimediaHasTextTranscript',
- 'objectMustContainText',
- 'scriptInBodyMustHaveNoscript',
- 'aLinksToMultiMediaRequireTranscript',
- 'imgNotReferredToByColorAlone',
- 'appletsDoneUseColorAlone',
- 'inputDoesNotUseColorAlone',
- 'objectDoesNotUseColorAlone',
- 'scriptsDoNotUseColorAlone',
- 'imgMapAreasHaveDuplicateLink',
- 'imgWithMapHasUseMap',
- 'tableDataShouldHaveTh',
- 'framesHaveATitle',
- 'frameTitlesDescribeFunction',
- 'frameSrcIsAccessible',
- 'frameRelationshipsMustBeDescribed',
- 'framesetMustHaveNoFramesSection',
- 'imgGifNoFlicker',
- 'appletsDoNotFlicker',
- 'objectDoesNotFlicker',
- 'scriptsDoNotFlicker',
- 'scriptInBodyMustHaveNoscript',
- 'appletContainsTextEquivalentInAlt',
- 'appletContainsTextEquivalent',
- 'appletUIMustBeAccessible',
- 'inputTextHasLabel',
- 'inputImageHasAlt',
- 'inputImageAltIdentifiesPurpose',
- 'inputImageAltIsShort',
- 'inputImageAltIsNotFileName',
- 'inputImageAltIsNotPlaceholder',
- 'inputTextHasValue',
- 'selectHasAssociatedLabel',
- 'passwordHasLabel',
- 'checkboxHasLabel',
- 'fileHasLabel',
- 'radioHasLabel',
- 'skipToContentLinkProvided',
- 'documentAutoRedirectNotUsed',
- 'documentMetaNotUsedWithTimeout',
- 'headersHaveText',
- );
-}
-/*@}*/
\ No newline at end of file
+++ /dev/null
-<?php
-/**
-* QUAIL - QUAIL Accessibility Information Library
-* Copyright (C) 2009 Kevin Miller
-*
-* This program is free software: you can redistribute it and/or modify
-* it under the terms of the GNU General Public License as published by
-* the Free Software Foundation, either version 3 of the License, or
-* (at your option) any later version.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU General Public License for more details.
-*
-* You should have received a copy of the GNU General Public License
-* along with this program. If not, see <http://www.gnu.org/licenses/>.
-* @author Kevin Miller <kemiller@csumb.edu>
-*/
-
-/** \addtogroup guidelines */
-/*@{*/
-
-/**
-* WCAG 1.0 Level A Guideline
-*/
-class Wcag1aGuideline extends quailGuideline{
-
- /**
- * @var array An array of test class names which will be called for this guideline
- */
- var $tests = array(
- 'imgHasAlt',
- 'imgNonDecorativeHasAlt',
- 'imgImportantNoSpacerAlt',
- 'imgHasLongDesc',
- 'imgAltIsSameInText',
- 'aLinksToSoundFilesNeedTranscripts',
- 'aLinksToMultiMediaRequireTranscript',
- 'appletContainsTextEquivalentInAlt',
- 'frameRelationshipsMustBeDescribed',
- 'inputImageHasAlt',
- 'inputImageAltIdentifiesPurpose',
- 'areaHasAltValue',
- 'areaAltIdentifiesDestination',
- 'areaLinksToSoundFile',
- 'objectTextUpdatesWhenObjectChanges',
- 'objectContentUsableWhenDisabled',
- 'objectLinkToMultimediaHasTextTranscript',
- 'objectMustHaveTitle',
- 'objectMustHaveValidTitle',
- 'objectMustContainText',
- 'scriptInBodyMustHaveNoscript',
- 'objectWithClassIDHasNoText',
- 'imageMapServerSide',
- 'imgNotReferredToByColorAlone',
- 'appletsDoneUseColorAlone',
- 'inputDoesNotUseColorAlone',
- 'objectDoesNotUseColorAlone',
- 'scriptsDoNotUseColorAlone',
- 'documentWordsNotInLanguageAreMarked',
- 'tableDataShouldHaveTh',
- 'cssDocumentMakesSenseStyleTurnedOff',
- 'documentContentReadableWithoutStylesheets',
- 'objectTextUpdatesWhenObjectChanges',
- 'objectWithClassIDHasNoText',
- 'appletContainsTextEquivalent',
- 'objectContentUsableWhenDisabled',
- 'objectUIMustBeAccessible',
- 'imgGifNoFlicker',
- 'appletsDoNotFlicker',
- 'objectDoesNotFlicker',
- 'scriptsDoNotFlicker',
- 'appletUIMustBeAccessible',
- 'objectInterfaceIsAccessible',
- 'scriptUIMustBeAccessible',
- 'imgWithMapHasUseMap',
- 'framesHaveATitle',
- 'frameTitlesDescribeFunction',
- 'svgContainsTitle',
- 'headersHaveText',
- );
-}
-/*@}*/
\ No newline at end of file
+++ /dev/null
-<?php
-/**
-* QUAIL - QUAIL Accessibility Information Library
-* Copyright (C) 2009 Kevin Miller
-*
-* This program is free software: you can redistribute it and/or modify
-* it under the terms of the GNU General Public License as published by
-* the Free Software Foundation, either version 3 of the License, or
-* (at your option) any later version.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU General Public License for more details.
-*
-* You should have received a copy of the GNU General Public License
-* along with this program. If not, see <http://www.gnu.org/licenses/>.
-* @author Kevin Miller <kemiller@csumb.edu>
-*/
-
-
-/** \addtogroup guidelines */
-/*@{*/
-
-/**
-* WCAG 1.0 Level AA Guideline
-*/
-class Wcag1aaGuideline extends quailGuideline{
-
- /**
- * @var array An array of test class names which will be called for this guideline
- */
- var $tests = array(
- 'imgHasAlt',
- 'imgNonDecorativeHasAlt',
- 'imgImportantNoSpacerAlt',
- 'imgHasLongDesc',
- 'imgAltIsSameInText',
- 'aLinksToSoundFilesNeedTranscripts',
- 'aLinksToMultiMediaRequireTranscript',
- 'appletContainsTextEquivalentInAlt',
- 'frameRelationshipsMustBeDescribed',
- 'inputImageHasAlt',
- 'inputImageAltIdentifiesPurpose',
- 'areaHasAltValue',
- 'areaAltIdentifiesDestination',
- 'areaLinksToSoundFile',
- 'objectTextUpdatesWhenObjectChanges',
- 'objectContentUsableWhenDisabled',
- 'objectLinkToMultimediaHasTextTranscript',
- 'objectMustHaveTitle',
- 'objectMustHaveValidTitle',
- 'objectMustContainText',
- 'objectWithClassIDHasNoText',
- 'imageMapServerSide',
- 'imgNotReferredToByColorAlone',
- 'appletsDoneUseColorAlone',
- 'objectDoesNotUseColorAlone',
- 'scriptsDoNotUseColorAlone',
- 'documentWordsNotInLanguageAreMarked',
- 'tableDataShouldHaveTh',
- 'cssDocumentMakesSenseStyleTurnedOff',
- 'documentContentReadableWithoutStylesheets',
- 'objectTextUpdatesWhenObjectChanges',
- 'objectWithClassIDHasNoText',
- 'appletContainsTextEquivalent',
- 'objectContentUsableWhenDisabled',
- 'objectUIMustBeAccessible',
- 'imgGifNoFlicker',
- 'appletsDoNotFlicker',
- 'objectDoesNotFlicker',
- 'scriptsDoNotFlicker',
- 'appletUIMustBeAccessible',
- 'objectInterfaceIsAccessible',
- 'scriptUIMustBeAccessible',
- 'imgWithMapHasUseMap',
- 'framesHaveATitle',
- 'frameTitlesDescribeFunction',
- 'imgWithMathShouldHaveMathEquivalent',
- 'documentValidatesToDocType',
- 'basefontIsNotUsed',
- 'fontIsNotUsed',
- 'headerH1',
- 'headerH2',
- 'headerH3',
- 'headerH4',
- 'headerH1Format',
- 'headerH2Format',
- 'headerH3Format',
- 'headerH4Format',
- 'headerH5Format',
- 'headerH6Format',
- 'menuNotUsedToFormatText',
- 'listNotUsedForFormatting',
- 'blockquoteNotUsedForIndentation',
- 'tableLayoutDataShouldNotHaveTh',
- 'framesetMustHaveNoFramesSection',
- 'noframesSectionMustHaveTextEquivalent',
- 'blinkIsNotUsed',
- 'marqueeIsNotUsed',
- 'documentMetaNotUsedWithTimeout',
- 'documentAutoRedirectNotUsed',
- 'aLinksDontOpenNewWindow',
- 'areaDontOpenNewWindow',
- 'textareaLabelPositionedClose',
- 'passwordLabelIsNearby',
- 'checkboxLabelIsNearby',
- 'fileLabelIsNearby',
- 'radioLabelIsNearby',
- 'frameRelationshipsMustBeDescribed',
- 'inputTextHasLabel',
- 'selectHasAssociatedLabel',
- 'textareaHasAssociatedLabel',
- 'passwordHasLabel',
- 'checkboxHasLabel',
- 'radioHasLabel',
- 'aLinksMakeSenseOutOfContext',
- 'aSuspiciousLinkText',
- 'documentHasTitleElement',
- 'documentTitleNotEmpty',
- 'documentTitleIsShort',
- 'documentTitleIsNotPlaceholder',
- 'documentTitleDescribesDocument',
- 'svgContainsTitle',
- 'cssTextHasContrast',
- 'headersHaveText',
- );
-}
-/*@}*/
\ No newline at end of file
+++ /dev/null
-<?php
-/**
-* QUAIL - QUAIL Accessibility Information Library
-* Copyright (C) 2009 Kevin Miller
-*
-* This program is free software: you can redistribute it and/or modify
-* it under the terms of the GNU General Public License as published by
-* the Free Software Foundation, either version 3 of the License, or
-* (at your option) any later version.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU General Public License for more details.
-*
-* You should have received a copy of the GNU General Public License
-* along with this program. If not, see <http://www.gnu.org/licenses/>.
-* @author Kevin Miller <kemiller@csumb.edu>
-*/
-
-/** \addtogroup guidelines */
-/*@{*/
-
-/**
-* WCAG 1.0 Level AAA Guideline
-*/
-class Wcag1aaaGuideline extends quailGuideline{
-
- /**
- * @var array An array of test class names which will be called for this guideline
- */
- var $tests = array(
- 'imgHasAlt',
- 'imgNonDecorativeHasAlt',
- 'imgImportantNoSpacerAlt',
- 'imgHasLongDesc',
- 'imgAltIsSameInText',
- 'aLinksToSoundFilesNeedTranscripts',
- 'aLinksToMultiMediaRequireTranscript',
- 'appletContainsTextEquivalentInAlt',
- 'frameRelationshipsMustBeDescribed',
- 'inputImageHasAlt',
- 'inputImageAltIdentifiesPurpose',
- 'areaHasAltValue',
- 'areaAltIdentifiesDestination',
- 'areaLinksToSoundFile',
- 'objectTextUpdatesWhenObjectChanges',
- 'objectContentUsableWhenDisabled',
- 'objectLinkToMultimediaHasTextTranscript',
- 'objectMustHaveTitle',
- 'objectMustHaveValidTitle',
- 'objectMustContainText',
- 'objectWithClassIDHasNoText',
- 'imgMapAreasHaveDuplicateLink',
- 'imgNotReferredToByColorAlone',
- 'appletsDoneUseColorAlone',
- 'inputDoesNotUseColorAlone',
- 'objectDoesNotUseColorAlone',
- 'scriptsDoNotUseColorAlone',
- 'documentWordsNotInLanguageAreMarked',
- 'tableDataShouldHaveTh',
- 'cssDocumentMakesSenseStyleTurnedOff',
- 'documentContentReadableWithoutStylesheets',
- 'objectTextUpdatesWhenObjectChanges',
- 'objectWithClassIDHasNoText',
- 'appletContainsTextEquivalent',
- 'objectContentUsableWhenDisabled',
- 'objectUIMustBeAccessible',
- 'imgGifNoFlicker',
- 'appletsDoNotFlicker',
- 'objectDoesNotFlicker',
- 'scriptsDoNotFlicker',
- 'appletUIMustBeAccessible',
- 'objectInterfaceIsAccessible',
- 'scriptUIMustBeAccessible',
- 'imgWithMapHasUseMap',
- 'framesHaveATitle',
- 'frameTitlesDescribeFunction',
- 'imgWithMathShouldHaveMathEquivalent',
- 'documentValidatesToDocType',
- 'basefontIsNotUsed',
- 'fontIsNotUsed',
- 'headerH1',
- 'headerH2',
- 'headerH3',
- 'headerH4',
- 'headerH1Format',
- 'headerH2Format',
- 'headerH3Format',
- 'headerH4Format',
- 'headerH5Format',
- 'headerH6Format',
- 'menuNotUsedToFormatText',
- 'listNotUsedForFormatting',
- 'blockquoteNotUsedForIndentation',
- 'tableLayoutDataShouldNotHaveTh',
- 'scriptOnclickRequiresOnKeypress',
- 'scriptOndblclickRequiresOnKeypress',
- 'scriptOnmousedownRequiresOnKeypress',
- 'scriptOnmousemove',
- 'scriptOnmouseoutHasOnmouseblur',
- 'scriptOnmouseoverHasOnfocus',
- 'scriptOnmouseupHasOnkeyup',
- 'framesetMustHaveNoFramesSection',
- 'noframesSectionMustHaveTextEquivalent',
- 'blinkIsNotUsed',
- 'marqueeIsNotUsed',
- 'documentMetaNotUsedWithTimeout',
- 'documentAutoRedirectNotUsed',
- 'aLinksDontOpenNewWindow',
- 'areaDontOpenNewWindow',
- 'textareaLabelPositionedClose',
- 'passwordLabelIsNearby',
- 'checkboxLabelIsNearby',
- 'fileLabelIsNearby',
- 'radioLabelIsNearby',
- 'frameRelationshipsMustBeDescribed',
- 'inputTextHasLabel',
- 'selectHasAssociatedLabel',
- 'textareaHasAssociatedLabel',
- 'passwordHasLabel',
- 'checkboxHasLabel',
- 'radioHasLabel',
- 'aLinksMakeSenseOutOfContext',
- 'aSuspiciousLinkText',
- 'documentHasTitleElement',
- 'documentTitleNotEmpty',
- 'documentTitleIsShort',
- 'documentTitleIsNotPlaceholder',
- 'documentTitleDescribesDocument',
- 'addressForAuthor',
- 'imgMapAreasHaveDuplicateLink',
- 'documentAbbrIsUsed',
- 'documentAcronymsHaveElement',
- 'documentLangNotIdentified',
- 'documentLangIsISO639Standard',
- 'tableComplexHasSummary',
- 'tableSummaryIsEmpty',
- 'tableSummaryIsSufficient',
- 'tableLayoutHasNoSummary',
- 'inputTextHasTabIndex',
- 'inputRadioHasTabIndex',
- 'inputPasswordHasTabIndex',
- 'inputCheckboxHasTabIndex',
- 'inputFileHasTabIndex',
- 'aLinksAreSeperatedByPrintableCharacters',
- 'skipToContentLinkProvided',
- 'svgContainsTitle',
- 'cssTextHasContrast',
- 'headersHaveText',
- );
-
-}
-/*@}*/
\ No newline at end of file
+++ /dev/null
-<?php
-/**
-* QUAIL - QUAIL Accessibility Information Library
-* Copyright (C) 2009 Kevin Miller
-*
-* This program is free software: you can redistribute it and/or modify
-* it under the terms of the GNU General Public License as published by
-* the Free Software Foundation, either version 3 of the License, or
-* (at your option) any later version.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU General Public License for more details.
-*
-* You should have received a copy of the GNU General Public License
-* along with this program. If not, see <http://www.gnu.org/licenses/>.
-* @author Kevin Miller <kemiller@csumb.edu>
-*/
-
-/** \addtogroup guidelines */
-/*@{*/
-
-/**
-* WCAG 2.0 Level A Guideline
-*/
-class Wcag2aGuideline extends quailGuideline{
-
- /**
- * @var array An array of test class names which will be called for this guideline
- */
- var $tests = array(
- 'imgHasAlt',
- 'imgAltIsDifferent',
- 'imgAltIsTooLong',
- 'imgAltNotPlaceHolder',
- 'imgAltNotEmptyInAnchor',
- 'imgHasLongDesc',
- 'imgAltIsSameInText',
- 'imgAltEmptyForDecorativeImages',
- 'appletContainsTextEquivalentInAlt',
- 'appletContainsTextEquivalent',
- 'inputImageHasAlt',
- 'inputImageAltIdentifiesPurpose',
- 'inputImageAltIsShort',
- 'inputImageAltIsNotPlaceholder',
- 'areaHasAltValue',
- 'areaAltIdentifiesDestination',
- 'areaLinksToSoundFile',
- 'objectMustContainText',
- 'embedHasAssociatedNoEmbed',
- 'inputImageNotDecorative',
- 'areaAltRefersToText',
- 'inputElementsDontHaveAlt',
- 'aLinksToSoundFilesNeedTranscripts',
- 'aLinksToMultiMediaRequireTranscript',
- 'objectShouldHaveLongDescription',
- 'inputTextHasLabel',
- 'pNotUsedAsHeader',
- 'selectHasAssociatedLabel',
- 'textareaHasAssociatedLabel',
- 'textareaLabelPositionedClose',
- 'tableComplexHasSummary',
- 'tableSummaryIsEmpty',
- 'tableLayoutHasNoSummary',
- 'tableLayoutHasNoCaption',
- 'passwordHasLabel',
- 'checkboxHasLabel',
- 'fileHasLabel',
- 'radioHasLabel',
- 'passwordLabelIsNearby',
- 'checkboxLabelIsNearby',
- 'fileLabelIsNearby',
- 'radioLabelIsNearby',
- 'tableLayoutMakesSenseLinearized',
- 'tableLayoutDataShouldNotHaveTh',
- 'tableUsesCaption',
- 'preShouldNotBeUsedForTabularLayout',
- 'radioMarkedWithFieldgroupAndLegend',
- 'tableSummaryDescribesTable',
- 'tableIsGrouped',
- 'tableUseColGroup',
- 'tabularDataIsInTable',
- 'tableCaptionIdentifiesTable',
- 'tableSummaryDoesNotDuplicateCaption',
- 'tableWithBothHeadersUseScope',
- 'tableWithMoreHeadersUseID',
- 'inputCheckboxRequiresFieldset',
- 'documentVisualListsAreMarkedUp',
- 'documentReadingDirection',
- 'tableLayoutMakesSenseLinearized',
- 'imgNotReferredToByColorAlone',
- 'appletsDoneUseColorAlone',
- 'inputDoesNotUseColorAlone',
- 'objectDoesNotUseColorAlone',
- 'scriptsDoNotUseColorAlone',
- 'bodyColorContrast',
- 'bodyLinkColorContrast',
- 'bodyActiveLinkColorContrast',
- 'bodyVisitedLinkColorContrast',
- 'documentAllColorsAreSet',
- 'appletUIMustBeAccessible',
- 'objectInterfaceIsAccessible',
- 'scriptUIMustBeAccessible',
- 'scriptOndblclickRequiresOnKeypress',
- 'scriptOnmousedownRequiresOnKeypress',
- 'scriptOnmousemove',
- 'scriptOnmouseoutHasOnmouseblur',
- 'scriptOnmouseoverHasOnfocus',
- 'scriptOnmouseupHasOnkeyup',
- 'appletProvidesMechanismToReturnToParent',
- 'objectProvidesMechanismToReturnToParent',
- 'embedProvidesMechanismToReturnToParent',
- 'documentMetaNotUsedWithTimeout',
- 'blinkIsNotUsed',
- 'marqueeIsNotUsed',
- 'documentAutoRedirectNotUsed',
- 'imgGifNoFlicker',
- 'appletsDoNotFlicker',
- 'objectDoesNotFlicker',
- 'scriptsDoNotFlicker',
- 'skipToContentLinkProvided',
- 'framesHaveATitle',
- 'frameTitlesDescribeFunction',
- 'documentHasTitleElement',
- 'documentTitleNotEmpty',
- 'documentTitleIsShort',
- 'documentTitleIsNotPlaceholder',
- 'documentTitleDescribesDocument',
- 'aLinksMakeSenseOutOfContext',
- 'aSuspiciousLinkText',
- 'aMustContainText',
- 'documentLangNotIdentified',
- 'documentLangIsISO639Standard',
- 'documentWordsNotInLanguageAreMarked',
- 'areaDontOpenNewWindow',
- 'selectDoesNotChangeContext',
- 'labelMustBeUnique',
- 'labelMustNotBeEmpty',
- 'formWithRequiredLabel',
- 'documentIDsMustBeUnique',
- 'svgContainsTitle',
- 'headersHaveText',
- );
-}
-/*@}*/
\ No newline at end of file
+++ /dev/null
-<?php
-/**
-* QUAIL - QUAIL Accessibility Information Library
-* Copyright (C) 2009 Kevin Miller
-*
-* This program is free software: you can redistribute it and/or modify
-* it under the terms of the GNU General Public License as published by
-* the Free Software Foundation, either version 3 of the License, or
-* (at your option) any later version.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU General Public License for more details.
-*
-* You should have received a copy of the GNU General Public License
-* along with this program. If not, see <http://www.gnu.org/licenses/>.
-* @author Kevin Miller <kemiller@csumb.edu>
-*/
-
-/** \addtogroup guidelines */
-/*@{*/
-
-/**
-* WCAG 2.0 Level AA Guideline
-*/
-class Wcag2aaGuideline extends quailGuideline{
-
- /**
- * @var array An array of test class names which will be called for this guideline
- */
- var $tests = array(
- 'imgHasAlt',
- 'imgAltIsDifferent',
- 'imgAltIsTooLong',
- 'imgAltNotPlaceHolder',
- 'imgAltNotEmptyInAnchor',
- 'imgHasLongDesc',
- 'imgAltIsSameInText',
- 'imgAltEmptyForDecorativeImages',
- 'appletContainsTextEquivalentInAlt',
- 'appletContainsTextEquivalent',
- 'inputImageHasAlt',
- 'inputImageAltIdentifiesPurpose',
- 'inputImageAltIsShort',
- 'inputImageAltIsNotPlaceholder',
- 'areaHasAltValue',
- 'areaAltIdentifiesDestination',
- 'areaLinksToSoundFile',
- 'objectMustContainText',
- 'embedHasAssociatedNoEmbed',
- 'inputImageNotDecorative',
- 'areaAltRefersToText',
- 'inputElementsDontHaveAlt',
- 'aLinksToSoundFilesNeedTranscripts',
- 'aLinksToMultiMediaRequireTranscript',
- 'inputTextHasLabel',
- 'pNotUsedAsHeader',
- 'selectHasAssociatedLabel',
- 'textareaHasAssociatedLabel',
- 'textareaLabelPositionedClose',
- 'tableComplexHasSummary',
- 'tableSummaryIsEmpty',
- 'tableLayoutHasNoSummary',
- 'tableLayoutHasNoCaption',
- 'passwordHasLabel',
- 'checkboxHasLabel',
- 'fileHasLabel',
- 'radioHasLabel',
- 'passwordLabelIsNearby',
- 'checkboxLabelIsNearby',
- 'fileLabelIsNearby',
- 'radioLabelIsNearby',
- 'tableDataShouldHaveTh',
- 'tableLayoutDataShouldNotHaveTh',
- 'tableUsesCaption',
- 'preShouldNotBeUsedForTabularLayout',
- 'radioMarkedWithFieldgroupAndLegend',
- 'tableSummaryDescribesTable',
- 'tableIsGrouped',
- 'tableUseColGroup',
- 'tabularDataIsInTable',
- 'tableCaptionIdentifiesTable',
- 'tableSummaryDoesNotDuplicateCaption',
- 'tableWithBothHeadersUseScope',
- 'tableWithMoreHeadersUseID',
- 'inputCheckboxRequiresFieldset',
- 'documentVisualListsAreMarkedUp',
- 'documentReadingDirection',
- 'tableLayoutMakesSenseLinearized',
- 'appletUIMustBeAccessible',
- 'objectInterfaceIsAccessible',
- 'scriptUIMustBeAccessible',
- 'scriptOndblclickRequiresOnKeypress',
- 'scriptOnmousedownRequiresOnKeypress',
- 'scriptOnmousemove',
- 'scriptOnmouseoutHasOnmouseblur',
- 'scriptOnmouseoverHasOnfocus',
- 'scriptOnmouseupHasOnkeyup',
- 'documentMetaNotUsedWithTimeout',
- 'imgGifNoFlicker',
- 'appletsDoNotFlicker',
- 'objectDoesNotFlicker',
- 'scriptsDoNotFlicker',
- 'skipToContentLinkProvided',
- 'framesHaveATitle',
- 'frameTitlesDescribeFunction',
- 'documentWordsNotInLanguageAreMarked',
- 'documentLangNotIdentified',
- 'documentLangIsISO639Standard',
- 'areaDontOpenNewWindow',
- 'selectDoesNotChangeContext',
- 'documentIDsMustBeUnique',
- 'objectShouldHaveLongDescription',
- 'blinkIsNotUsed',
- 'marqueeIsNotUsed',
- 'documentAutoRedirectNotUsed',
- 'documentHasTitleElement',
- 'documentTitleNotEmpty',
- 'documentTitleIsShort',
- 'documentTitleIsNotPlaceholder',
- 'documentTitleDescribesDocument',
- 'appletProvidesMechanismToReturnToParent',
- 'objectProvidesMechanismToReturnToParent',
- 'embedProvidesMechanismToReturnToParent',
- 'imgAltIsSameInText',
- 'boldIsNotUsed',
- 'iIsNotUsed',
- 'basefontIsNotUsed',
- 'fontIsNotUsed',
- 'bodyColorContrast',
- 'bodyLinkColorContrast',
- 'bodyActiveLinkColorContrast',
- 'bodyVisitedLinkColorContrast',
- 'imgNotReferredToByColorAlone',
- 'appletsDoneUseColorAlone',
- 'inputDoesNotUseColorAlone',
- 'objectDoesNotUseColorAlone',
- 'scriptsDoNotUseColorAlone',
- 'documentAllColorsAreSet',
- 'aLinksMakeSenseOutOfContext',
- 'aSuspiciousLinkText',
- 'aMustContainText',
- 'siteMap',
- 'headerH1',
- 'headerH2',
- 'headerH3',
- 'headerH4',
- 'headerH4',
- 'headerH1Format',
- 'headerH2Format',
- 'headerH3Format',
- 'headerH4Format',
- 'headerH5Format',
- 'headerH6Format',
- 'tabIndexFollowsLogicalOrder',
- 'listNotUsedForFormatting',
- 'blockquoteNotUsedForIndentation',
- 'blockquoteUseForQuotations',
- 'labelMustBeUnique',
- 'labelMustNotBeEmpty',
- 'formWithRequiredLabel',
- 'formHasGoodErrorMessage',
- 'formErrorMessageHelpsUser',
- 'formDeleteIsReversable',
- 'svgContainsTitle',
- 'cssTextHasContrast',
- 'headersHaveText',
- );
-}
-/*@}*/
\ No newline at end of file
+++ /dev/null
-<?php
-/**
-* QUAIL - QUAIL Accessibility Information Library
-* Copyright (C) 2009 Kevin Miller
-*
-* This program is free software: you can redistribute it and/or modify
-* it under the terms of the GNU General Public License as published by
-* the Free Software Foundation, either version 3 of the License, or
-* (at your option) any later version.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU General Public License for more details.
-*
-* You should have received a copy of the GNU General Public License
-* along with this program. If not, see <http://www.gnu.org/licenses/>.
-* @author Kevin Miller <kemiller@csumb.edu>
-*/
-
-
-/** \addtogroup guidelines */
-/*@{*/
-
-/**
-* WCAG 2.0 Level AAA Guideline
-*/
-class Wcag2aaaGuideline extends quailGuideline{
-
- /**
- * @var array An array of test class names which will be called for this guideline
- */
- var $tests = array(
- 'imgHasAlt',
- 'imgAltIsDifferent',
- 'imgAltIsTooLong',
- 'imgAltNotPlaceHolder',
- 'imgAltNotEmptyInAnchor',
- 'imgHasLongDesc',
- 'imgAltIsSameInText',
- 'imgAltEmptyForDecorativeImages',
- 'appletContainsTextEquivalentInAlt',
- 'appletContainsTextEquivalent',
- 'inputImageHasAlt',
- 'inputImageAltIdentifiesPurpose',
- 'inputImageAltIsShort',
- 'inputImageAltIsNotPlaceholder',
- 'areaHasAltValue',
- 'areaAltIdentifiesDestination',
- 'objectMustContainText',
- 'embedHasAssociatedNoEmbed',
- 'inputImageNotDecorative',
- 'inputElementsDontHaveAlt',
- 'aLinksToSoundFilesNeedTranscripts',
- 'aLinksToMultiMediaRequireTranscript',
- 'objectShouldHaveLongDescription',
- 'inputTextHasLabel',
- 'pNotUsedAsHeader',
- 'selectHasAssociatedLabel',
- 'textareaHasAssociatedLabel',
- 'textareaLabelPositionedClose',
- 'tableComplexHasSummary',
- 'tableSummaryIsEmpty',
- 'tableLayoutHasNoSummary',
- 'tableLayoutHasNoCaption',
- 'passwordHasLabel',
- 'checkboxHasLabel',
- 'fileHasLabel',
- 'radioHasLabel',
- 'passwordLabelIsNearby',
- 'checkboxLabelIsNearby',
- 'fileLabelIsNearby',
- 'radioLabelIsNearby',
- 'tableDataShouldHaveTh',
- 'tableLayoutDataShouldNotHaveTh',
- 'tableUsesCaption',
- 'preShouldNotBeUsedForTabularLayout',
- 'radioMarkedWithFieldgroupAndLegend',
- 'tableSummaryDescribesTable',
- 'tableIsGrouped',
- 'tableUseColGroup',
- 'tabularDataIsInTable',
- 'tableCaptionIdentifiesTable',
- 'tableSummaryDoesNotDuplicateCaption',
- 'tableWithBothHeadersUseScope',
- 'tableWithMoreHeadersUseID',
- 'inputCheckboxRequiresFieldset',
- 'documentVisualListsAreMarkedUp',
- 'documentReadingDirection',
- 'tableLayoutMakesSenseLinearized',
- 'boldIsNotUsed',
- 'iIsNotUsed',
- 'basefontIsNotUsed',
- 'fontIsNotUsed',
- 'inputDoesNotUseColorAlone',
- 'objectDoesNotUseColorAlone',
- 'scriptsDoNotUseColorAlone',
- 'bodyColorContrast',
- 'bodyLinkColorContrast',
- 'bodyActiveLinkColorContrast',
- 'bodyVisitedLinkColorContrast',
- 'documentAllColorsAreSet',
- 'bodyColorContrast',
- 'bodyLinkColorContrast',
- 'bodyActiveLinkColorContrast',
- 'bodyVisitedLinkColorContrast',
- 'objectInterfaceIsAccessible',
- 'scriptUIMustBeAccessible',
- 'scriptOndblclickRequiresOnKeypress',
- 'scriptOnmousedownRequiresOnKeypress',
- 'scriptOnmousemove',
- 'scriptOnmouseoutHasOnmouseblur',
- 'scriptOnmouseoverHasOnfocus',
- 'scriptOnmouseupHasOnkeyup',
- 'appletProvidesMechanismToReturnToParent',
- 'objectProvidesMechanismToReturnToParent',
- 'embedProvidesMechanismToReturnToParent',
- 'documentMetaNotUsedWithTimeout',
- 'blinkIsNotUsed',
- 'marqueeIsNotUsed',
- 'documentAutoRedirectNotUsed',
- 'imgGifNoFlicker',
- 'appletsDoNotFlicker',
- 'objectDoesNotFlicker',
- 'scriptsDoNotFlicker',
- 'skipToContentLinkProvided',
- 'framesHaveATitle',
- 'frameTitlesDescribeFunction',
- 'documentHasTitleElement',
- 'documentTitleNotEmpty',
- 'documentTitleIsShort',
- 'documentTitleIsNotPlaceholder',
- 'documentTitleDescribesDocument',
- 'aMustContainText',
- 'siteMap',
- 'headerH1',
- 'headerH2',
- 'headerH3',
- 'headerH4',
- 'headerH4',
- 'headerH1Format',
- 'headerH2Format',
- 'headerH3Format',
- 'headerH4Format',
- 'headerH5Format',
- 'headerH6Format',
- 'headersUseToMarkSections',
- 'documentLangNotIdentified',
- 'documentLangIsISO639Standard',
- 'documentWordsNotInLanguageAreMarked',
- 'selectDoesNotChangeContext',
- 'tabIndexFollowsLogicalOrder',
- 'listNotUsedForFormatting',
- 'blockquoteNotUsedForIndentation',
- 'blockquoteUseForQuotations',
- 'aLinksDontOpenNewWindow',
- 'documentIDsMustBeUnique',
- 'imgAltIsSameInText',
- 'documentAbbrIsUsed',
- 'documentAcronymsHaveElement',
- 'labelMustBeUnique',
- 'labelMustNotBeEmpty',
- 'formWithRequiredLabel',
- 'formHasGoodErrorMessage',
- 'formErrorMessageHelpsUser',
- 'formDeleteIsReversable',
- 'formErrorMessageHelpsUser',
- 'formDeleteIsReversable',
- 'svgContainsTitle',
- 'documentIsWrittenClearly',
- 'cssTextHasContrast',
- 'headersHaveText',
- );
-}
-/*@}*/
\ No newline at end of file
+++ /dev/null
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/quail/guidelines/translations
-END
-en.txt
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/svn/!svn/ver/232/tags/0.4.1/quail/guidelines/translations/en.txt
-END
+++ /dev/null
-10
-
-dir
-232
-https://keveemiller@quail-lib.googlecode.com/svn/tags/0.4.1/quail/guidelines/translations
-https://keveemiller@quail-lib.googlecode.com/svn
-
-
-
-2010-08-21T07:01:43.361020Z
-224
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-0cbe4d32-2880-11de-b161-0f7b0ef88f65
-\f
-en.txt
-file
-
-
-
-
-2010-12-08T21:44:08.000000Z
-90192354ef7812ae5403a019e4622001
-2010-08-21T07:01:43.361020Z
-224
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-94809
-\f
+++ /dev/null
-"imgHasAlt","Image elements must have an ""alt"" attribute","<p>All <code>img</code> elements must have an alt attribute</p><h4>Example</h4><h5>Wrong</h5><p><code><img src=""dog.jpg""></code></p><h5>Right</h5><p><code><img src=""dog.jpg"" alt=""A photograph of a dog""></code></p>","1"
-"imgAltIsDifferent","Image ""alt"" attributes should not be the same as the filename","<p>All <code>img</code> elements should have an ""alt"" attribute that is not just the name of the file, unless the filename communicates everything about the file.</p><h4>Example</h4><h5>Wrong</h5><p><code><img src=""dog.jpg"" alt=""dog.jpg""></code></p><h5>Right</h5><p><code><img src=""dog.jpg"" alt=""A photograph of a dog""></code></p>","1"
-"imgAltIsTooLong","Image Alt text is short","<p>All ""alt"" attributes for <code>img</code> elements should be clear and concise. ""Alt"" attributes over 100 characters long should be reviewed to see if they are too long.</p><h4>Example</h4><h5>Wrong</h5><p><code><img src=""dog.jpg"" alt=""A photograph of my very, very, very special dog whom I love so much. He is a very good dog, a loving dog, and my constant companion these many years. Yes, all agree, my dog is a good dog.""></code></p><h5>Right</h5><p><code><img src=""dog.jpg"" alt=""A photograph of a dog""></code></p>","1"
-"imgNonDecorativeHasAlt","Any non-decorative images should have a non-empty ""alt"" attribute","<p>Any image that is not used decorativey or which is purely for layout purposes cannot have an empty ""alt"" attribute.</p><h4>Example</h4><h5>Wrong</h5><p><code><img src=""dog.jpg"" alt=""""></code></p><h5>Right</h5><p><code><img src=""dog.jpg"" alt=""A photograph of a dog""></code></p>","2"
-"imgImportantNoSpacerAlt","Images that are important should not have a purely white-space ""alt"" attribute","<p>Any image that is not used decorativey or which is purely for layout purposes cannot have an ""alt"" attribute that consists solely of white space (i.e. a space, or a new line).</p><h4>Example</h4><h5>Wrong</h5><p><code><img src=""dog.jpg"" alt="" ""></code></p><h5>Right</h5><p><code><img src=""dog.jpg"" alt=""A photograph of a dog""></code></p>","1"
-"imgAltNotPlaceHolder","Images should not have a simple placeholder text as an ""alt"" attribute","<p>Any image that is not used decorativey or which is purely for layout purposes cannot have an ""alt"" attribute that consists solely of placeholders. Placeholders include:</p><ul><li>nbsp</li><li>&nbsp;</li><li>spacer</li><li>image</li><li>img</li><li>photo</li></ul><h4>Example</h4><h5>Wrong</h5><p><code><img src=""dog.jpg"" alt=""image""></code></p><h5>Right</h5><p><code><img src=""dog.jpg"" alt=""A photograph of a dog""></code></p>","1"
-"imgAltNotEmptyInAnchor","An image within a link cannot have an empty ""alt"" attribute if there is no other text within the link","<p>Any image that is within a link (an <code>a</code> element) that has no other text cannot have an empty or missing ""alt"" attribute.</p><h4>Example</h4><h5>Wrong</h5><p><code><a href=""index.html""><img src=""home.png"" alt=""""></code></a></p><h5>Right</h5><p><code><a href=""index.html""><img src=""home.png"" alt=""Return Home""></a></code></p>","1"
-"imgHasLongDesc","A ""longdesc"" attribute is required for any image where additional information not in the ""alt"" attribute is required","<p>Any image that has an ""alt"" attribute that does not fully convey the meaning of the image must have a ""longdesc"" attribute.</p><h4>Example</h4><h5>Wrong</h5><p><code><img src=""complexImage.png"" alt=""A complex image that cannot be described succinctly.""></code></p><h5>Right</h5><p><code><img src=""complexImage.png"" alt=""A complex image that cannot be described succinctly."" longdesc=""longer_description.html""></code></p>","1"
-"imgNeedsLongDescWDlink","An image with a ""longdesc"" attribute should have a corresponding description link","<p>Any image that has a ""longdesc"" attribute must also have a corresponding ""d-link,"" or Description link. This should point to the same resource as the ""longdesc"" attribute and should only contain the text ""d"".</p><h4>Example</h4><h5>Wrong</h5><p><code><img src=""complexImage.png"" alt=""A complex image that cannot be described succinctly."" longdesc=""longer_description.html""></code></p><h5>Right</h5><p><code><img src=""complexImage.png"" alt=""A complex image that cannot be described succinctly."" longdesc=""longer_description.html""><a href=""longer_description.html"">d</a></code></p>","1"
-"imgGifNoFlicker","Any animated GIF should not flicker","<p>Animated GIF files should not flicker with a frequency over 2 Hz and lower than 55 Hz. You can check the flicker rate of this GIF <a href=""http://tools.webaccessibile.org/test/check.aspx"">using an online tool</a>.</p>","1"
-"imgAltIsSameInText","Check that any text within an image is also in the ""alt"" attribute","<p>If an image has text within it, that text should be repeated in the ""alt"" attribute, unless the text is purely decorative.</p>","3"
-"imgWithMapHasUseMap","Any image with an ""ismap"" attribute have a valid ""usemap"" attribute","<p>If an image has an ""ismap"" attribute, it must also have a ""usemap"" attribute.</p>","1"
-"imgMapAreasHaveDuplicateLink","All links within a client-side image are duplicated elsewhere in the document","<p>Any image that has a ""usemap"" attribute must have links replicated somewhere else in the document.</p><h4>Example</h4><h5>Wrong</h5><p><code><p><map name=""imagemap"" id=""map1""><area shape=""poly"" coords=""185,0,355,0,295,123"" href=""horses.html"" alt=""horses""/><area shape=""poly"" coords=""336,202,549,203,549"" href=""dogs.html"" alt=""dogs""/><area shape=""rect"" coords=""0,10,172,10"" href=""birds.html"" alt=""birds""/></map></p><p><img src=""navigation.gif"" usemap=""#imagemap"" alt=""navigation""/></p></code></p><h5>Right</h5><code><map name=""imagemap"" id=""map1""><area shape=""poly"" coords=""185,0,355,0,295,123"" href=""horses.html"" alt=""horses""/><area shape=""poly"" coords=""336,202,549,203,549"" href=""dogs.html"" alt=""dogs""/><area shape=""rect"" coords=""0,10,172,10"" href=""birds.html"" alt=""birds""/></map></p><p><img src=""navigation.gif"" usemap=""#imagemap"" alt=""navigation""/></p><p><a href=""horses.html"">Horses</a> | <a href=""dogs.html"">Dogs</a> | <a href=""birds.html"">Birds</a></p></code>","1"
-"imgNotReferredToByColorAlone","For any image, the ""alt"" text cannot refer to color alone","<p>The ""alt"" text or content text for any image should not refer to the image by color alone. This is often fixed by changing the ""alt"" text to the meaning of the image, rather than a literal interpretation of the image.</p><h4>Example</h4><h5>Wrong</h5><p><code><img src=""red-light.png"" alt=""A Red Light""></code></p><h5>Right</h5><p><code><img src=""red-ligh.png"" alt=""Stop!""></code></p>","3"
-"imgAltIdentifiesLinkDestination","Any image within a link must have ""alt"" text the describes the link destination","<p>Any image that is within a link should have an ""alt"" attribute which identifies the destination or purpose of the link.</p><h4>Example</h4><h5>Wrong</h5><p><code><a href=""home.html""><img src=""home.png"" alt=""A house""></a></code></p><h5>Right</h5><p><code><a href=""home.html""><img src=""home.png"" alt=""Return to the home page""></a></code></p>","3"
-"imgAltEmptyForDecorativeImages","If an image is purely decorative, the ""alt"" text must be empty","<p>Any image that is only decorative (serves no function or adds to the purpose of the page content) should have an ""alt"" attribute, but the ""alt"" text should be empty with no white space.</p><h4>Example</h4><h5>Wrong</h5><p><code><img src=""decoration.png"" alt=""A nice floral pattern to make things pretty.""></code></p><h5>Right</h5><p><code><img src=""decoration.png"" alt=""""></code></p>","3"
-"aLinksToSoundFilesNeedTranscripts","Any links to a sound file should also include a link to a transcript","<p>Links to a sound file should be followed by a link to a transcript of the file.</p><h4>Example</h4><h5>Wrong</h5><p><code><a href=""interview.mp3"">Listen to the interview</a></code></p><h5>Right</h5><p><code><a href=""interview.mp3"">Listen to the interview</a> <a href=""transcript.html"">(transcript)</a></code></p>","3"
-"aLinksDontOpenNewWindow","Links should not open a new window without warning","<p>Links which open a new window using the ""target"" attribute should warn users.</p><h4>Example</h4><h5>Wrong</h5><p><code><a href=""page.html"">View my page</a></code></p><h5>Right</h5><p><code><a href=""page.html"">View my page (opens new window)</a></code></p>","1"
-"aLinksMakeSenseOutOfContext","The text in links should make sense out of context","<p>All links should make sense out of context. Many non-sighted users skip from link-to-link to navigate a page, and links which do not make sense on their own can make the page difficult to navigate.</p><h4>Example</h4><h5>Wrong</h5><p><code>To know more about me, visit my <a href=""page.html"">page</a>.</code></p><h5>Right</h5><p><code>To know more about me, <a href=""page.html"">visit my page</a>.</code></p>","3"
-"aLinksToMultiMediaRequireTranscript","Any links to a multimedia file should also include a link to a transcript","<p>Links to a multimedia file should be followed by a link to a transcript of the file.</p><h4>Example</h4><h5>Wrong</h5><p><code><a href=""interview.mov"">Watch the interview</a></code></p><h5>Right</h5><p><code><a href=""interview.mov"">Watch the interview</a> <a href=""transcript.html"">(transcript)</a></code></p>","3"
-"appletsDoneUseColorAlone","Applets should not use color alone to communicate content","<p>Applets should contain content that makes sense without color and is accessible to users who are color blind.</p><p><strong>Applets cannot be checked using automated tools, this should be reviewed manually.</strong></p>","3"
-"appletsDoNotFlicker","All applets do not flicker","<p>Applets should not flicker.</p><p><strong>Applets cannot be checked using automated tools, this should be reviewed manually.</strong></p>","3"
-"appletContainsTextEquivalentInAlt","All applets should contain a text equivalent in the ""alt"" attribute","<p>Applets should contain their text equivalents or description in an ""alt"" attribute.</p><h4>Example</h4><h5>Wrong</h5><p><code><applet archive=""whyareyouusingapplet.jar""></applet></code></p><h5>Right</h5><p><code><applet archive=""whyareyouusingapplet.jar"" alt=""Why are you still using applets?""></applet></code></p>","2"
-"appletContainsTextEquivalent","All applets should contain the same content within the body of the applet","<p>Applets should contain their text equivalents or description within the <code>applet</code> tag itself.</p><h4>Example</h4><h5>Wrong</h5><p><code><applet archive=""whyareyouusingapplet.jar""></applet></code></p><h5>Right</h5><p><code><applet archive=""whyareyouusingapplet.jar"">Why are you still using applets?</applet></code></p>","1"
-"appletUIMustBeAccessible","Any user interface in an applet must be accessible","<p>Applet content should be assessed for accessibility.</p><p><strong>Applets cannot be checked using automated tools, this should be reviewed manually.</strong></p>","3"
-"blinkIsNotUsed","The ""blink"" tag should not be used","<p>The <code>blink</code> tag should not be used. Ever.</p><h4>Example</h4><h5>Wrong</h5><p><code><blink>Please read me!</blink></code></p><h5>Right</h5><p><code><strong>Please read me!</strong></code></p>","1"
-"skipToContentLinkProvided","A ""skip to content"" link should exist as one of the first links on the page","<p>A link reading ""skip to content,"" or using similar wording, should exist at the beginning of the page to help non-sighted or keyboard-using users jump directly to page content.</p>","2"
-"doctypeProvided","The document should contain a valid ""doctype"" declaration","<p>Each document must contain a valid doctype declaration..</p><h4>Example</h4><h5>Wrong</h5><p><code><html></code></p><h5>Right</h5><p><code><!DOCTYPE html PUBLIC ""-//W3C//DTD XHTML 1.0 Strict//EN"" ""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd""><html xmlns=""http://www.w3.org/1999/xhtml"" xml:lang=""en"" lang=""en""></code></p>","1"
-"objectDoesNotFlicker","Objects do not flicker","<p>The content within an <code>object</code> tag must not flicker.</p>","3"
-"framesHaveATitle","All ""frame"" elements should have a ""title"" attribute","<p>Each <code>frame</code> elements should have a ""title"" attribute.</p><h4>Example</h4><h5>Wrong</h5><p><code><frame src=""navigation.html""></frame></code></p><h5>Right</h5><p><code><frame src=""navigation.html"" title=""The site navigation""></frame></code></p>","1"
-"frameTitlesDescribeFunction","All ""frame"" elemetns should have a ""title"" attribute that describes the purpose of the frame","<p>Each <code>frame</code> elements should have a ""title"" attribute which describes the purpose or function of the frame.</p><h4>Example</h4><h5>Wrong</h5><p><code><frame src=""navigation.html""></frame></code></p><h5>Right</h5><p><code><frame src=""navigation.html"" title=""The site navigation""></frame></code></p>","3"
-"frameSrcIsAccessible","The source for each frame is accessible content.","<p>Each frame should contain accessible content, and contain content accessible to screen readers, like HTML as opposed to an image.</p>","3"
-"frameRelationshipsMustBeDescribed","Complex framesets should contain a ""longdesc"" attribute","<p>If a <code>frameset</code> contains three or more frames, use a ""longdesc"" attribute to help describe the purpose of the frames.</p><h4>Example</h4><h5>Wrong</h5><p><code><frameset cols=""25%,50%,25%""> <frame src=""frame_1.htm"" /> <frame src=""frame_2.htm"" /> <frame src=""frame_3.htm"" /></frameset></code></p><h5>Right</h5><p><code><frameset cols=""25%,50%,25%"" longdesc=""description.html""> <frame src=""frame_1.htm"" /> <frame src=""frame_2.htm"" /> <frame src=""frame_3.htm"" /></frameset></code></p>","2"
-"framesetMustHaveNoFramesSection","All framesets should contain a noframes section","<p>If a <code>frameset</code> contains three or more frames, use a ""longdesc"" attribute to help describe the purpose of the frames.</p><h4>Example</h4><h5>Wrong</h5><p><code><frameset cols=""25%,50%,25%""> <frame src=""frame_1.htm"" /> <frame src=""frame_2.htm"" /> <frame src=""frame_3.htm"" /></frameset></code></p><h5>Right</h5><p><code><frameset cols=""25%,50%,25%"" longdesc=""description.html""> <frame src=""frame_1.htm"" /> <frame src=""frame_2.htm"" /> <frame src=""frame_3.htm"" /> <noframes> <body> This is more information for users without frames. It should contain links to all the other frames. </body> </noframes></frameset></code></p>","1"
-"noframesSectionMustHaveTextEquivalent","All ""noframes"" elements should contain the text content from all frames","<p>The <code>noframes</code> content should either replicate or link to the content visible within the frames.</p>","2"
-"headerH1","The header following an h1 is h1 or h2","<p>The header following an <code>h1</code> element should either be an <code>h2</code> or another <code>h1</code>.</p><p>Users of screen readers often use headers to make sense of the structure of the document, and having headers in the right order can be very helpful. It also helps the document itself to be consistently structured.</p>
-","3"
-"headerH2","The header following an h2 is h1, h2 or h3","<p>The header following an <code>h2</code> element should either be an <code>h3</code>, <code>h1</code> or another <code>h2</code>.</p><p>Users of screen readers often use headers to make sense of the structure of the document, and having headers in the right order can be very helpful. It also helps the document itself to be consistently structured.</p>","3"
-"headerH3","The header following an h3 is h1, h2, h3 or h4","<p>The header following an <code>h3</code> element should either be an <code>h4</code>, <code>h2</code>, <code>h1</code> or another <code>h3</code>.</p><p>Users of screen readers often use headers to make sense of the structure of the document, and having headers in the right order can be very helpful. It also helps the document itself to be consistently structured.</p>","3"
-"headerH4","The header following an h4 is h1, h2, h3, h4 or h5","<p>The header following an <code>h4</code> element should either be an <code>h5</code>, <code>h3</code>, <code>h2</code>, <code>h1</code>, or another <code>h4</code>.</p><p>Users of screen readers often use headers to make sense of the structure of the document, and having headers in the right order can be very helpful. It also helps the document itself to be consistently structured.</p>","3"
-"headerH5","The header following an h5 is h6 or any header less than h6","<p>The header following an <code>h5</code> element should either be an <code>h6</code>, <code>h3</code>, <code>h2</code>, <code>h1</code>, or another <code>h5</code>.</p><p>Users of screen readers often use headers to make sense of the structure of the document, and having headers in the right order can be very helpful. It also helps the document itself to be consistently structured.</p>
-","3"
-"headerH1Format","All h1 elements are not used for formatting","<p>An <code>h1</code> element may not be used purely for formatting.</p><p>Users of screen readers often use headers to discover the structure of the document, and using headers for formatting can cause this method of navigating the document to be confusing. Try using CSS styles to apply formatting to the item instead.</p><h4>Example</h4><h5>Wrong</h5><p><code><h1>I wanted a line to be bold and large but this is just a regular paragraph.</h1></code></p><h5>Right</h5><p><code><p class=""large-item""><strong>I wanted a line to be bold and large but this is just a regular paragraph.</strong></p></code></p>","3"
-"headerH2Format","All h2 elements are not used for formatting","<p>An <code>h2</code> element may not be used purely for formatting.</p><p>Users of screen readers often use headers to discover the structure of the document, and using headers for formatting can cause this method of navigating the document to be confusing. Try using CSS styles to apply formatting to the item instead.</p><h4>Example</h4><h5>Wrong</h5><p><code><h2>I wanted a line to be bold and large but this is just a regular paragraph.</h2></code></p><h5>Right</h5><p><code><p class=""large-item""><strong>I wanted a line to be bold and large but this is just a regular paragraph.</strong></p></code></p>","3"
-"headerH3Format","All h3 elements are not used for formatting","<p>An <code>h3</code> element may not be used purely for formatting.</p><p>Users of screen readers often use headers to discover the structure of the document, and using headers for formatting can cause this method of navigating the document to be confusing. Try using CSS styles to apply formatting to the item instead.</p><h4>Example</h4><h5>Wrong</h5><p><code><h3>I wanted a line to be bold and large but this is just a regular paragraph.</h3></code></p><h5>Right</h5><p><code><p class=""large-item""><strong>I wanted a line to be bold and large but this is just a regular paragraph.</strong></p></code></p>","3"
-"headerH4Format","All h4 elements are not used for formatting","<p>An <code>h4</code> element may not be used purely for formatting.</p><p>Users of screen readers often use headers to discover the structure of the document, and using headers for formatting can cause this method of navigating the document to be confusing. Try using CSS styles to apply formatting to the item instead.</p><h4>Example</h4><h5>Wrong</h5><p><code><h4>I wanted a line to be bold and large but this is just a regular paragraph.</h4></code></p><h5>Right</h5><p><code><p class=""large-item""><strong>I wanted a line to be bold and large but this is just a regular paragraph.</strong></p></code></p>","3"
-"headerH5Format","All h5 elements are not used for formatting","<p>An <code>h5</code> element may not be used purely for formatting.</p><p>Users of screen readers often use headers to discover the structure of the document, and using headers for formatting can cause this method of navigating the document to be confusing. Try using CSS styles to apply formatting to the item instead.</p><h4>Example</h4><h5>Wrong</h5><p><code><h5>I wanted a line to be bold and large but this is just a regular paragraph.</h5></code></p><h5>Right</h5><p><code><p class=""large-item""><strong>I wanted a line to be bold and large but this is just a regular paragraph.</strong></p></code></p>","3"
-"headerH6Format","All h6 elements are not used for formatting","<p>An <code>h6</code> element may not be used purely for formatting.</p><p>Users of screen readers often use headers to discover the structure of the document, and using headers for formatting can cause this method of navigating the document to be confusing. Try using CSS styles to apply formatting to the item instead.</p><h4>Example</h4><h5>Wrong</h5><p><code><h6>I wanted a line to be bold and large but this is just a regular paragraph.</h6></code></p><h5>Right</h5><p><code><p class=""large-item""><strong>I wanted a line to be bold and large but this is just a regular paragraph.</strong></p></code></p>","3"
-"documentLangNotIdentified","The document must have a ""lang"" attribute","<p>The document should have a default langauge, by setting the ""lang"" attribute in the <code>html</code> element.</p><h4>Example</h4><h5>Wrong</h5><p><code><html></code></p><h5>Right</h5><p><code><html lang=""en""></code></p>","1"
-"documentLangIsISO639Standard","The document's language attribute should be a standard code","<p>The document should have a default langauge, and that language should use the valid 2 or 3 letter language code according to ISO specification 639.</p><h4>Example</h4><h5>Wrong</h5><p><code><html lang=""English""></code></p><h5>Right</h5><p><code><html lang=""en""></code></p>","1"
-"documentHasTitleElement","The document should have a title element","<p>The document should have a title element.</p><h4>Example</h4><h5>Wrong</h5><p><code><html lang=""en""><head></head><body>....</code></p><h5>Right</h5><p><code><html lang=""en""><head><title>My Great Web page</title></head><body>....</code></p>","1"
-"documentTitleNotEmpty","The document should not have an empty title","<p>The document should have a title element that is not white space</p><h4>Example</h4><h5>Wrong</h5><p><code><html lang=""en""><head><title> </title></head><body>....</code></p><h5>Right</h5><p><code><html lang=""en""><head><title>My Great Web page</title></head><body>....</code></p>","1"
-"documentTitleIsShort","The document title should be short","<p>The document title should be short and succinct. This test fails at 150 characters, but authors should consider this to be a suggestion.</p><h4>Example</h4><h5>Wrong</h5><p><code><html lang=""en""><head><title>A really long title about a page about salamanders that take a long time to read which offers little to the user and is a waste of time.</title></head><body>....</code></p><h5>Right</h5><p><code><html lang=""en""><head><title>All about salamanders</title></head><body>....</code></p>","2"
-"documentTitleIsNotPlaceholder","The document title should not be placeholder text","<p>The document title should not be wasted placeholder text which does not describe the page.</p><h4>Example</h4><h5>Wrong</h5><p><code><html lang=""en""><head><title>title</title></head><body>....</code></p><h5>Right</h5><p><code><html lang=""en""><head><title>All about salamanders</title></head><body>....</code></p>","1"
-"documentTitleDescribesDocument","The title describes the document","<p>The document title should actually describe the page. Often, screen readers use the title to navigate from one window to another.</p><p>This test is a suggestion and should be reviewed manually.</p><h4>Example</h4><h5>Wrong</h5><p><code><html lang=""en""><head><title>Some page about something</title></head><body>....</code></p><h5>Right</h5><p><code><html lang=""en""><head><title>All about salamanders</title></head><body>....</code></p>","3"
-"inputDoesNotUseColorAlone","An ""input"" element should not use color alone","<p>All input elements should not refer to content by color alone.</p>","3"
-"inputTextHasLabel","All ""input"" elements should have a corresponding ""label""","<p>All <code>input</code> elements should have a corresponding <code>label</code> element. Screen readers often enter a ""form mode"" where only label text is read aloud to the user, and missing labels can make a form unusable in these cases.</p><h4>Example</h4><h5>Wrong</h5><p><code>Enter your first name: <input type=""text"" name=""first_name""/></code></p><h5>Right</h5><p><code><label for=""first_name"">Enter your first name:</label> <input id=""first_name"" type=""text"" name=""first_name""/></code></p>","1"
-"inputImageHasAlt","All ""input"" elements with a type of ""image"" must have an ""alt"" attribute","<p>All <code>input</code> elements with a type of ""image"" should have an ""alt"" attribute.</p><h4>Example</h4><h5>Wrong</h5><p><code><input type=""image"" name=""search"" src=""search.png""/></code></p><h5>Right</h5><p><code><input type=""image"" name=""search"" src=""search.png"" alt=""Search""/></code></p>","1"
-"inputImageAltIdentifiesPurpose","All ""input"" elements with a type of ""image"" must have an ""alt"" attribute that describes the function of the input","<p>All <code>input</code> elements with a type of ""image"" should have an ""alt"" attribute, and that attribute should describe the function of the image.</p><h4>Example</h4><h5>Wrong</h5><p><code><input type=""image"" name=""search"" src=""search.png"" alt=""A Button""/></code></p><h5>Right</h5><p><code><input type=""image"" name=""search"" src=""search.png"" alt=""Search""/></code></p>","3"
-"inputImageAltIsShort","All ""input"" elements with a type of ""image"" must have an ""alt"" attribute which is as short as possible","<p>All <code>input</code> elements with a type of ""image"" should have an ""alt"" attribute, and that attribute should be as short as possible. This test will fail if the ""alt"" text is over 100 characters long.</p><h4>Example</h4><h5>Wrong</h5><p><code><input type=""image"" name=""search"" src=""select_home.png"" alt=""Select this as a house which you would consider purchasing at a later time if it might strike your fancy to do so.""/></code></p><h5>Right</h5><p><code><input type=""image"" name=""search"" src=""select_home.png"" alt=""Select house""/></code></p>","1"
-"inputImageAltIsNotFileName","All ""input"" elements with a type of ""image"" must have an ""alt"" attribute which is not the same as the filename","<p>All <code>input</code> elements with a type of ""image"" should have an ""alt"" attribute, and that attribute should not just be the file name.</p><h4>Example</h4><h5>Wrong</h5><p><code><input type=""image"" name=""search"" src=""select_home.png"" alt=""select_home.png""/></code></p><h5>Right</h5><p><code><input type=""image"" name=""search"" src=""select_home.png"" alt=""Select house""/></code></p>","1"
-"inputImageAltIsNotPlaceholder","All ""input"" elements with a type of ""image"" must have an ""alt"" attribute which is not placeholder text","<p>All <code>input</code> elements with a type of ""image"" should have an ""alt"" attribute, and that attribute should not just be placeholder text like ""image"" or ""button"".</p><h4>Example</h4><h5>Wrong</h5><p><code><input type=""image"" name=""search"" src=""search.png"" alt=""image""/></code></p><h5>Right</h5><p><code><input type=""image"" name=""search"" src=""search.png"" alt=""Search""/></code></p>","1"
-"inputTextHasValue","All ""input"" elements of type ""text"" must have a default text","<p>All <code>input</code> elements with a type of ""text"" should have a default text.</p><h4>Example</h4><h5>Wrong</h5><p><code><label for=""search"">Search: </label><input type=""text"" name=""search"" id=""search""/></code></p><h5>Right</h5><p><code><label for=""search"">Search: </label><input type=""text"" name=""search"" id=""search"" value=""Search""/></code></p>","1"
-"areaHasAltValue","All ""area"" elements must have an ""alt"" attribute","<p>All <code>area</code> elements within a <code>map</code> must have an ""alt"" attribute.</p><h4>Example</h4><h5>Wrong</h5><p><code><map name=""worldmap""> <area shape=""rect"" coords=""0,0,82,126"" href=""north-america.htm""/> </map></code></p><h5>Right</h5><p><code><map name=""worldmap""> <area shape=""rect"" coords=""0,0,82,126"" href=""north-america.htm"" alt=""North America""/> </map></code></p>","1"
-"areaAltIdentifiesDestination","All ""area"" elements must have an ""alt"" attribute which describes the link destination","<p>All <code>area</code> elements within a <code>map</code> must have an ""alt"" attribute, and that ""alt"" attribute should describe the link destination or function</p><h4>Example</h4><h5>Wrong</h5><p><code><map name=""worldmap""> <area shape=""rect"" coords=""0,0,82,126"" href=""north-america.htm"" alt=""A green blob in the middle of an ocean""/> </map></code></p><h5>Right</h5><p><code><map name=""worldmap""> <area shape=""rect"" coords=""0,0,82,126"" href=""north-america.htm"" alt=""North America""/> </map></code></p>","3"
-"areaLinksToSoundFile","All ""area"" elements which link to a sound file should also provide a link to a transcript","<p>All <code>area</code> elements which link to a sound file should have a text transcript</p><h4>Example</h4><h5>Wrong</h5><p><code><map name=""people""> <area shape=""rect"" coords=""0,0,82,126"" href=""janet.mp3"" alt=""Listen to Janet""/> </map></code></p><h5>Right</h5><p><code><map name=""people""> <area shape=""rect"" coords=""0,0,82,126"" href=""janet.mp3"" alt=""Listen to Janet""/> </map><a href=""janet-transcript.html"">Read transcript of Janet.</a></code></p>","3"
-"areaDontOpenNewWindow","No ""area"" elements should open a new window without warning","<p>No <code>area</code> elements should open a new window without warning.</p><h4>Example</h4><h5>Wrong</h5><p><code><map name=""worldmap""> <area shape=""rect"" coords=""0,0,82,126"" href=""north-america.htm"" target=""_blank"" alt=""North America""/> </map></code></p><h5>Right</h5><p><code><map name=""worldmap""> <area shape=""rect"" coords=""0,0,82,126"" href=""north-america.htm"" target=""_blank"" alt=""North America (opens a new window)""/> </map></code></p>","1"
-"marqueeIsNotUsed","The ""marquee"" tag should not be used","<p>The <code>marquee</code> element is difficult for users to read and is not a standard HTML element. Try to find another way to convey the importance of this text.</p><h4>Example</h4><h5>Wrong</h5><p><code><marquee>This is really hard to read</marquee></code></p><h5>Right</h5><p><code><strong>This is much easier to read</strong></code></p>","1"
-"menuNotUsedToFormatText","""Menu"" elements should not be used for formattin","<p>Menu is a deprecated tag, but is still honored in a transitional DTD. Menu tags are to provide structure for a document and should not be used for formatting. If a menu tag is to be used, it should only contain an ordered or unordered list of links.</p><h4>Example</h4><h5>Wrong</h5><p><code><menu>Something I wanted Indented</menu></code></p><h5>Right</h5><p><code><p style=""margin-left: 20px;"">Something I wanted indented.</p></code></p>","3"
-"documentAutoRedirectNotUsed","Auto-redirect with ""meta"" elements must not be used","<p>Because different users have different speeds and abilities when it comes to parsing the content of a page, a ""meta-refresh"" method to redirect users can prevent users from fully understanding the document before being redirected. If a pure redirect is needed, use an HTTP 302 code or similar, and if not, just provide a simple page with a link to the newest page.</p><h4>Example</h4><h5>Wrong</h5><p><code><head><meta http-equiv=""refresh"" content=""2;url=http://example.com""></head></code></p><h5>Right</h5><p><code><head></head><body><a href=""http://example.com"">Continue to example.com</a></body></code></p>","1"
-"documentMetaNotUsedWithTimeout","""Meta"" elements must not be used to refresh the content of a page","<p>Because different users have different speeds and abilities when it comes to parsing the content of a page, a ""meta-refresh"" method to reload the content of the page can prevent users from having full access to the content. Try to use a ""refresh this"" link instead..</p><h4>Example</h4><h5>Wrong</h5><p><code><head><meta http-equiv=""refresh"" content=""60""></head></code></p><h5>Right</h5><p><code><head></head><body><a href=""here.html"">Refresh</a></body></code></p>","1"
-"objectDoesNotUseColorAlone","Objects must not use color to communicate alone","<p>Objects should contain content that makes sense without color and is accessible to users who are color blind.</p><p><strong>Objects cannot be checked using automated tools, this should be reviewed manually.</strong></p>","3"
-"objectTextUpdatesWhenObjectChanges","The text equivalents of an object should update if the object changes","<p>If an object changes, the text equivalent of that object should also change.</p><p><strong>Objects cannot be checked using automated tools, this should be reviewed manually.</strong></p>","3"
-"objectContentUsableWhenDisabled","When objects are disabled, content should still be available","<p>The content within objects should still be available, even if the object is disabled. To do this, place a link to the direct object source within the <code>object</code> tag.</p><h4>Example</h4><h5>Wrong</h5><p><code><object src=""something.html""></object></code></p><h5>Right</h5><p><code><object src=""something.html""><a href=""something.html"">Read something</a></object></code></p>","3"
-"objectInterfaceIsAccessible","Interfaces within objects must be accessible","<p>Object content should be assessed for accessibility.</p><p><strong>Objects cannot be checked using automated tools, this should be reviewed manually.</strong></p>","3"
-"objectLinkToMultimediaHasTextTranscript","Objects which reference multimedia files should also provide a link to a transcript","<p>If an object contains a video, a link to the transcript should be provided near the object.</p><h4>Example</h4><h5>Wrong</h5><p><code><object src=""video.mov""></object></code></p><h5>Right</h5><p><code><object src=""video.mov""></object><a href=""transcript.html"">Read Transcript of the video</a></code></p>","3"
-"objectMustHaveTitle","Objects should have a title attribute","<p>All <code>object</code> elements should contain a ""title"" attribute.</p><h4>Example</h4><h5>Wrong</h5><p><code><object src=""widget.html""></object></code></p><h5>Right</h5><p><code><object src=""widget.html"" title=""A small web widget""></object></code></p>","1"
-"objectMustHaveValidTitle","Objects must not have an empty title attribute","<p>All <code>object</code> elements should have a ""title"" attribute which is not empty.</p><h4>Example</h4><h5>Wrong</h5><p><code><object src=""widget.html"" title=""""></object></code></p><h5>Right</h5><p><code><object src=""widget.html"" title=""A small web widget""></object></code></p>","1"
-"objectMustContainText","Objects must contain their text equivalents","<p>All <code>object</code> elements should contain a text equivalent if the object cannot be rendered.</p><h4>Example</h4><h5>Wrong</h5><p><code><object src=""widget.html"" title=""""></object></code></p><h5>Right</h5><p><code><object src=""widget.html"" title=""A small web widget"">A widget of stock prices. <a href=""widget.html"">Access this widget.</a></object></code></p>","1"
-"listNotUsedForFormatting","Lists should not be used for formatting","<p>Lists like <code>ul</code> and <code>ol</code> are to provide a structured list, and should not be used to format text. This test views any list with just one item as suspicious, but should be manually reviewed.</p><h4>Example</h4><h5>Wrong</h5><p><code><ul><li>Something I just wanted indented</li></ul></code></p><h5>Right</h5><p><code><p style=""margin-left: 10px;"">Something I just wanted indented</p></code></p>","3"
-"pNotUsedAsHeader","Paragraphs must not be used for headers","<p>Headers like <code>h1-h6</code> are extremely useful for non-sighted users to navigate the structure of the page, and formatting a paragraph to just be big or bold, while it might visually look like a header, does not make it one.</p><h4>Example</h4><h5>Wrong</h5><p><code><p><strong>Something that really should be a header</strong></p></code></p><h5>Right</h5><p><code><h3>Something that really should be a header</h3></code></p>","1"
-"scriptsDoNotUseColorAlone","The interface in scripts should not use color alone","<p>All scripts should be assessed to see if their interface does not have an interface which requires distinguishing beteween colors alone.</p>","3"
-"scriptsDoNotFlicker","Scripts should not cause the screen to flicker","<p>All scripts should be assessed to see if their interface does not flicker.</p>","3"
-"scriptContentAccessibleWithScriptsTurnedOff","Content on the page should still be available if scripts are disabled","<p>All scripts should be assessed to see if, when the user is browing with scrips turned off, the page content is still available.</p>","3"
-"scriptUIMustBeAccessible","The user interface for scripts should be accessible","<p>All scripts should be assessed to see if their interface is accessible.</p>","3"
-"scriptInBodyMustHaveNoscript","Scripts should have a corresponding ""noscript"" element","<p>Scripts should be followed by a <code>noscripts</code> element to guide the user to content in an alternative way.</p><h4>Example</h4><h5>Wrong</h5><p><code><script type=""text/javascript"">document.write(""Hello World!"")</script></code></p><h5>Right</h5><p><code><script type=""text/javascript"">document.write(""Hello World!"")</script><noscript>Hello, World!</noscript></code></p>","1"
-"selectHasAssociatedLabel","All select elements have an explicitly associated label.","<p>All <code>select</code> elements should have a corresponding <code>label</code> element. Screen readers often enter a ""form mode"" where only label text is read aloud to the user, and missing labels can make a form unusable in these cases.</p><h4>Example</h4><h5>Wrong</h5><p><code>Select your state: <select name=""state"">...</code></p><h5>Right</h5><p><code><label for=""state"">Select your state:</label> <select id=""state"" name=""state"">...</code></p>","1"
-"selectDoesNotChangeContext","""Select"" elemetns must not contain an ""onchange"" attribute","<p>Actions like ""onchange"" can take control away from users who are trying to navigate the page. Using an ""onchange"" attribute for things like select-list menus should instead be replaced with a drop-down and a button which initiates the action.</p><h4>Example</h4><h5>Wrong</h5><p><code><form><select onchange=""location = this.options[this.selectedIndex].value;""><option value=""home.html"">Home Page</option><option value=""dog.html"">My Dog</option></select></form></code></p><h5>Right</h5><p><code><form action=""go.html""><select><option value=""home.html"">Home Page</option><option value=""dog.html"">My Dog</option></select><input type=""submit"" value=""Go""/></form></code></p>","1"
-"textareaHasAssociatedLabel","All textareas should have a corresponding label","<p>All <code>textarea</code> elements should have a corresponding <code>label</code> element. Screen readers often enter a ""form mode"" where only label text is read aloud to the user, and missing labels can make a form unusable in these cases.</p><h4>Example</h4><h5>Wrong</h5><p><code>Enter your essay: <textarea name=""essay""></textarea></code></p><h5>Right</h5><p><code><label for=""essay"">Enter your essay:</label> <textarea id=""essay"" name=""essay""></textarea></code></p>","1"
-"textareaLabelPositionedClose","All textareas should have a label that is close to it","<p>All <code>textarea</code> elements should have a corresponding <code>label</code> element that is close in proximity..</p><h4>Example</h4><h5>Wrong</h5><p><code><label for=""essay"">Enter your essay:</label> [... lots of stuff ...] <textarea id=""essay"" name=""essay""></textarea></code></p><h5>Right</h5><p><code><label for=""essay"">Enter your essay:</label> <textarea id=""essay"" name=""essay""></textarea></code></p>","2"
-"cssDocumentMakesSenseStyleTurnedOff","The document must be readable with styles turned off","<p>With all the styles for a page turned off, the content of the page should still make sense. Try to turn styles off in the browser and see if the page content is readable and clear.</p>","3"
-"documentAbbrIsUsed","Abbreviations must be marked with an ""abbr"" element","<p>Abbreviations should be marked with an <code>abbr</code> element, at least once on the page for each abbreviation.</p><h4>Example</h4><h5>Wrong</h5><p><code><p>I work for the CIA.</p></code></p><h5>Right</h5><p><code><p>I work for the <abbr title=""Central Intelligence Agency"">CIA</abbr>.</p></code></p>","2"
-"documentAcronymsHaveElement","Acronyms must be marked with an ""acronym"" element","<p>Abbreviations should be marked with an <code>acronym</code> element, at least once on the page for each abbreviation.</p><h4>Example</h4><h5>Wrong</h5><p><code><p>I work for the CIA.</p></code></p><h5>Right</h5><p><code><p>I work for the <acronym title=""Central Intelligence Agency"">CIA</acronym>.</p></code></p>","2"
-"blockquoteNotUsedForIndentation","The ""blockquote"" tag should not be used just for indentation","<p><code>Blockquote</code> tags are for actual long passages of quoted material, not just for formatting. Instead of using blockquote to indent content, use style sheets.</p><p>Automated tests cannot tell if this is an actual quote or not, so the content of any <code>blockquote</code> should be reviwed manually to see if it is an actual quote or not.</p><h4>Example</h4><h5>Wrong</h5><p><code><blockquote>Something I just wanted indented.</blockquote></code></p><h5>Right</h5><p><code><p style=""margin-left: 20px;"">Something I just wanted indented.</p></code></p>","2"
-"scriptOnclickRequiresOnKeypress","If an element has an ""onclick"" attribute, it should also have an ""onkeypress"" attribute","<p>If an element has an ""onclick"" attribute, it should also have an ""onkeypress"" attribute. This helps ensure that users who only have the keyboard can access the features as well.</p><h4>Example</h4><h5>Wrong</h5><p><code><a onclick=""alert('Hello, there');"" href=""#"">Open an alert.</a></code></p><h5>Right</h5><p><code><a onclick=""alert('Hello, there');"" onkeypress=""alert('Hello, there');"" href=""#"">Open an alert.</a></code></p>","1"
-"scriptOndblclickRequiresOnKeypress","Any element with an ""ondblclick"" attribute shoul have a keyboard-related action as well","<p>If an element has an ""ondblclick"" attribute, it should also have an attribute that would make the action available with the keyboard only.</p><h4>Example</h4><h5>Wrong</h5><p><code><a ondblclick=""alert('Hello, there');"" href=""#"">Open an alert.</a></code></p><h5>Right</h5><p><code><a ondblclick=""alert('Hello, there');"" onkeypress=""alert('Hello, there');"" href=""#"">Open an alert.</a></code></p>","1"
-"scriptOnmousedownRequiresOnKeypress","If an element has a ""mousedown"" attribute, it should also have an ""onkeydown"" attribute","<p>If an element has an ""onmousedown"" attribute, it should also have an ""onkeydown"" attribute. This helps ensure that users who only have the keyboard can access the features as well.</p><h4>Example</h4><h5>Wrong</h5><p><code><a onclick=""alert('Hello, there');"" href=""#"">Open an alert.</a></code></p><h5>Right</h5><p><code><a onclick=""alert('Hello, there');"" onkeydown=""alert('Hello, there');"" href=""#"">Open an alert.</a></code></p>","1"
-"scriptOnmousemove","Any element with an ""onmousemove"" attribute shoul have a keyboard-related action as well","<p>If an element has an ""onmousemove"" attribute, it should also have an attribute that would make the action available with the keyboard only.</p><h4>Example</h4><h5>Wrong</h5><p><code><a onmousemove=""alert('Hello, there');"" href=""#"">Open an alert.</a></code></p><h5>Right</h5><p><code><a onmousemove=""alert('Hello, there');"" onkeypdown=""alert('Hello, there');"" href=""#"">Open an alert.</a></code></p>","1"
-"scriptOnmouseoutHasOnmouseblur","If an element has a ""onmouseout"" attribute, it should also have an ""onblur"" attribute","<p>If an element has an ""onmouseout"" attribute, it should also have an ""onblur"" attribute. This helps ensure that users who only have the keyboard can access the features as well.</p><h4>Example</h4><h5>Wrong</h5><p><code><a onmouseout=""alert('Hello, there');"" href=""#"">Open an alert.</a></code></p><h5>Right</h5><p><code><a onmouseout=""alert('Hello, there');"" onblur=""alert('Hello, there');"" href=""#"">Open an alert.</a></code></p>","1"
-"scriptOnmouseoverHasOnfocus","If an element has an ""onmouseover"" attribute, it should also have an ""onfocus"" attribute","<p>If an element has an ""onmouseover"" attribute, it should also have an ""onfocus"" attribute. This helps ensure that users who only have the keyboard can access the features as well.</p><h4>Example</h4><h5>Wrong</h5><p><code><a onmouseover=""alert('Hello, there');"" href=""#"">Open an alert.</a></code></p><h5>Right</h5><p><code><a onmouseover=""alert('Hello, there');"" onfocus=""alert('Hello, there');"" href=""#"">Open an alert.</a></code></p>","1"
-"scriptOnmouseupHasOnkeyup","If an element has an ""onmouseup"" attribute, it should also have an ""onkeyup"" attribute","<p>If an element has an ""onmouseout"" attribute, it should also have an ""onkeyup"" attribute. This helps ensure that users who only have the keyboard can access the features as well.</p><h4>Example</h4><h5>Wrong</h5><p><code><a onmouseout=""alert('Hello, there');"" href=""#"">Open an alert.</a></code></p><h5>Right</h5><p><code><a onmouseout=""alert('Hello, there');"" onkeyup=""alert('Hello, there');"" href=""#"">Open an alert.</a></code></p>","1"
-"documentContentReadableWithoutStylesheets","Content should be readable without style sheets","<p>With all the styles for a page turned off, the content of the page should still make sense. Try to turn styles off in the browser and see if the page content is readable and clear.</p>","3"
-"documentWordsNotInLanguageAreMarked","Any words or phrases which are not the document's primary language should be marked","<p>If a document has words or phrases which are not in the document's primary language, those words or phrases should be properly marked. This helps indicate which language or voice a screen-reader should use to read the text.</p><h4>Example</h4><h5>Wrong</h5><p><code><p>This is a paragraph in english.</p><p>Esta frase es en espa&ntilde;ol.</p> (Spanish)</p></code></p><h5>Right</h5><p><code><p>This is a paragraph in english.</p><p lang=""es"">Esta frase es en espa&ntilde;ol.</p></code></p>","3"
-"tableComplexHasSummary","Complex tables should have a summary","<p>If a table is complex (for example, has some cells with ""colspan"" attributes, or multiple headers), it should have a ""summary"" attribute.</p><h4>Example</h4><h5>Wrong</h5><p><code><table></code></p><h5>Right</h5><p><code><table summary=""A table of data""></code></p>","2"
-"tableSummaryIsEmpty","All data tables should have a summary","<p>If a table contains data, it should have a ""summary"" attribute.</p><h4>Example</h4><h5>Wrong</h5><p><code><table></code></p><h5>Right</h5><p><code><table summary=""A table of data""></code></p>","2"
-"tableSummaryIsSufficient","All data tables should have an adequate summary","<p>If a table contains data, it should have a ""summary"" attribute that completely communicates the function and use of the table.</p><h4>Example</h4><h5>Wrong</h5><p><code><table summary=""A table of stuff""></code></p><h5>Right</h5><p><code><table summary=""A comparison of population rates amongst North American cities.""></code></p>","3"
-"tableLayoutHasNoSummary","All tables used for layout have no summary or an empty summary","<p>If a table contains no data, and is used simply for layout, then it should not have a ""summary"" attribute, or the ""summary attribute should be empty.</p><h4>Example</h4><h5>Wrong</h5><p><code><table summary=""The sidebar of this page""></code></p><h5>Right</h5><p><code><table></code></p>","1"
-"tableLayoutHasNoCaption","All tables used for layout have no ""caption"" element","<p>If a table contains no data, and is used simply for layout, then it should not contain a <code>caption</code> element.</p><h4>Example</h4><h5>Wrong</h5><p><code><table><caption>The layout of this page, broken into two areas.</caption>...</code></p><h5>Right</h5><p><code><table>...</code></p>","1"
-"boldIsNotUsed","The ""b"" (bold) element is not used","<p>The <code>b</code> (bold) element provides no emphasis for non-sighted readers. Use the <code>strong</code> tag instead.</p><h4>Example</h4><h5>Wrong</h5><p><code><p>I think that you <b>should really read this</b>.</p></code></p><h5>Right</h5><p><code><p>I think that you <strong>should really read this</strong>.</p></code></p>","1"
-"iIsNotUsed","The ""i"" (italic) element is not used","<p>The <code>i</code> (italic) element provides no emphasis for non-sighted readers. Use the <code>em</code> tag instead.</p><h4>Example</h4><h5>Wrong</h5><p><code><p>I think that you <i>should really read this</i>.</p></code></p><h5>Right</h5><p><code><p>I think that you <em>should really read this</em>.</p></code></p>","1"
-"passwordHasLabel","All password input elements should have a corresponding label","<p>All <code>input</code> elements with a type of ""password""should have a corresponding <code>label</code> element. Screen readers often enter a ""form mode"" where only label text is read aloud to the user, and missing labels can make a form unusable in these cases.</p><h4>Example</h4><h5>Wrong</h5><p><code>Enter your password: <input type=""password"" name=""pass""></code></p><h5>Right</h5><p><code><label for=""pass"">Enter your password:</label> <input type=""password"" name=""pass"" id=""pass""></code></p>","1"
-"checkboxHasLabel","All checkboxes must have a corresponding label","<p>All <code>input</code> elements with a type of ""checkbox"" should have a corresponding <code>label</code> element. Screen readers often enter a ""form mode"" where only label text is read aloud to the user, and missing labels can make a form unusable in these cases.</p><h4>Example</h4><h5>Wrong</h5><p><code>Sign up for our newsletter: <input type=""checkbox"" name=""newsletter"" value=""yes""/></code></p><h5>Right</h5><p><code><label for=""newsletter"">Sign up for our newsletter:</label> <input type=""checkbox"" name=""newsletter"" id=""newsletter"" value=""yes""/></code></p>","1"
-"fileHasLabel","All ""file"" input elements have a corresponding label","<p>All <code>input</code> elements of type ""file"" should have a corresponding <code>label</code> element. Screen readers often enter a ""form mode"" where only label text is read aloud to the user, and missing labels can make a form unusable in these cases.</p><h4>Example</h4><h5>Wrong</h5><p><code>Upload your file: <input type=""file"" name=""the_file""/></code></p><h5>Right</h5><p><code><label for=""the_file"">Upload your file:</label> <input type=""file"" id=""the_file"" name=""the_file""/></code></p>","1"
-"radioHasLabel","All ""radio"" input elements have a corresponding label","<p>All <code>input</code> elements of type ""radio"" should have a corresponding <code>label</code> element. Screen readers often enter a ""form mode"" where only label text is read aloud to the user, and missing labels can make a form unusable in these cases.</p><h4>Example</h4><h5>Wrong</h5><p><code><input type=""radio"" name=""sex"" value=""male"">Male</code></p><h5>Right</h5><p><code><input type=""radio"" name=""sex"" value=""male"" id=""male""><label for=""male"">Male</label></code></p>","1"
-"passwordLabelIsNearby","All ""password"" input elements have a label that is close","<p>All input elements of type ""password"" must have a corresponding label that is close to the form element. Users of screen magnification or with reduced spatial skills are hampered in using a form element if the label for that element is located far away.</p>","2"
-"checkboxLabelIsNearby","All ""checkbox"" input elements have a label that is close","<p>All input elements of type ""checkbox"" must have a corresponding label that is close to the form element. Users of screen magnification or with reduced spatial skills are hampered in using a form element if the label for that element is located far away.</p>","2"
-"fileLabelIsNearby","All ""file"" input elements have a label that is close","<p>All input elements of type ""file"" must have a corresponding label that is close to the form element. Users of screen magnification or with reduced spatial skills are hampered in using a form element if the label for that element is located far away.</p>","2"
-"radioLabelIsNearby","All ""radio"" input elements have a label that is close","<p>All input elements of type ""radio"" must have a corresponding label that is close to the form element. Users of screen magnification or with reduced spatial skills are hampered in using a form element if the label for that element is located far away.</p>","2"
-"inputTextValueNotEmpty","""Text"" input elements require a non-whitespace default text","<p>All <code>input</code> elements with a type of ""text"" should have a default text which is not empty.</p><h4>Example</h4><h5>Wrong</h5><p><code><label for=""search"">Search: </label><input type=""text"" name=""search"" id=""search"" value=""""/></code></p><h5>Right</h5><p><code><label for=""search"">Search: </label><input type=""text"" name=""search"" id=""search"" value=""Search""/></code></p>","1"
-"objectWithClassIDHasNoText","Objects with ""classid"" attributes should change their text if the content of the object changes","<p>Objects who's content changes using java, ActiveX, or other similar technologies, should have their default text change when the object's content changes.</p>","1"
-"objectUIMustBeAccessible","Content within an ""object"" element should be usable with objects disabled","<p>Objects who's content changes using java, ActiveX, or other similar technologies, should have their default text change when the object's content changes.</p>","3"
-"blockquoteUseForQuotations","If long quotes are in the document, use the ""blockquote"" element to mark them","<p><code>Blockquote</code> tags are for actual long passages of quoted material, and should be used in these cases.</p><p>Automated tests cannot tell if text is an actual quote or not, so the content of any <code>blockquote</code> should be reviwed manually.</p><h4>Example</h4><h5>Wrong</h5><p><code><p>A long quote of several sentences. This should probably be placed in a blockquote, as it is too long to read in a single sentence, and the presence of a blockquote tag would help indicate it is actually an excerpt from somewhere else.</p></code></p><h5>Right</h5><p><code><p><blockquote>A long quote of several sentences. This should probably be placed in a blockquote, as it is too long to read in a single sentence, and the presence of a blockquote tag would help indicate it is actually an excerpt from somewhere else.</blockquote></code></p>","2"
-"imageMapServerSide","All links in a server-side map should have duplicate links available in the document","<p>Any image with an ""usemap"" attribute for a server-side image map should have the available links duplicated elsewhere.</p>","1"
-"tableLayoutMakesSenseLinearized","All tables used for layout should make sense when removed","<p>If a <code>table</code> element is used for layout purposes only, then the content of the table should make sense if the table is linearized.</p>","3"
-"aLinksAreSeperatedByPrintableCharacters","Lists of links should be seperated by printable characters","<p>If a list of links is provided within the same element, those links should be seperated by a non-linked, printable character. Structures like lists are not included in this.</p><h4>Example</h4><h5>Wrong</h5><p><code><a href=""a.html"">Page A</a> <a href=""b.html"">Page B</a> <a href=""c.html"">Page C</a></code></p><h5>Right</h5><p><code><a href=""a.html"">Page A</a> | <a href=""b.html"">Page B</a> | <a href=""c.html"">Page C</a></code></p>","1"
-"imgWithMathShouldHaveMathEquivalent","Images which contain math equations should provide equivalent MathML","<p>Images which contain math equations should be accompanied or link to a document with the equivalent equation marked up with <a href=""http://www.w3.org/Math/"">MathML</a>.</p><h4>Example</h4><h5>Wrong</h5><p><code><img src=""equation.png"" alt=""An equation which describes the average wind velocity of an unlaiden swallow. ""></code></p><h5>Right</h5><p><code><img src=""equation.png"" alt=""An equation which describes the average wind velocity of an unlaiden swallow. The equation is available after this image.""><mrow><apply> <eq/> <apply> <plus/> <apply> <power/> <ci>x</ci> <cn>2</cn> </apply> <apply> <times/> <cn>4</cn> <ci>x</ci> </apply> <cn>4</cn> </apply> <cn>0</cn></apply></mrow></code></p>","3"
-"tableDataShouldHaveTh","Data tables should contain ""th"" elements","<p>Tables which contain data (as opposed to layout tables) should contain <code>th</code> elements to mark headers for screen readers and enhance the structure of the document.</p><h4>Example</h4><h5>Wrong</h5><p><code><table><tr><td>Header One</td><td>Header Two</td></tr><tr><td>1.30</td><td>4.50</td></tr></table></code></p><h5>Right</h5><p><code><table><tr><th>Header One</th><th>Header Two</th></tr><tr><td>1.30</td><td>4.50</td></tr></table></code></p>","1"
-"tableLayoutDataShouldNotHaveTh","Layout tables should not contain ""th"" elements","<p>Tables which are used purely for layout (as opposed to data tables), <strong>should not</strong> contain <code>th</code> elements, which would make the table appear to be a data table.</p><h4>Example</h4><h5>Wrong</h5><p><code><table><tr><th>Sidebar</th><th>Content</th><tr><td>Navigation</td><td>Stuff</td></tr></table></code></p><h5>Right</h5><p><code><table><tr><td>Sidebar</td><td>Content</td><tr><td>Navigation</td><td>Stuff</td></tr></table></code></p>","3"
-"inputTextHasTabIndex","All ""text"" input elements require a valid ""tabindex"" attribute","<p>All <code>input</code> elements of type ""text"" should have a ""tabindex"" attribute to help navigate the form with a keyboard alone.</p>","1"
-"inputRadioHasTabIndex","All ""radio"" input elements require a valid ""tabindex"" attribute","<p>All <code>input</code> elements of type ""radio"" should have a ""tabindex"" attribute to help navigate the form with a keyboard alone.</p>","1"
-"inputPasswordHasTabIndex","All ""password"" input elements require a valid ""tabindex"" attribute","<p>All <code>input</code> elements of type ""password"" should have a ""tabindex"" attribute to help navigate the form with a keyboard alone.</p>","1"
-"inputCheckboxHasTabIndex","All ""checkbox"" input elements require a valid ""tabindex"" attribute","<p>All <code>input</code> elements of type ""checkbox"" should have a ""tabindex"" attribute to help navigate the form with a keyboard alone.</p>","1"
-"inputFileHasTabIndex","All ""file"" input elements require a valid ""tabindex"" attribute","<p>All <code>input</code> elements of type ""file"" should have a ""tabindex"" attribute to help navigate the form with a keyboard alone.</p>","1"
-"addressForAuthor","The document should contain an address for the author","<p>Documents should provide a valid email address within an <code>address</code> element.</p>
-","1"
-"addressForAuthorMustBeValid","The document should contain a valid email address for the author","<p>Documents should provide a valid email address within an <code>address</code> element.</p>
-","2"
-"linkUsedToDescribeNavigation","Document uses link element to describe navigation if it is within a collection.","The link element can provide metadata about the position of an HTML page within a set of Web units or can assist in locating content with a set of Web units.","1"
-"linkUsedForAlternateContent","Use a ""link"" element for alternate content","<p>Documents which contain things like videos, sound, or other forms of media that are not accessible, should provide a <code>link</code> element with a ""rel"" attribute of ""alternate"" in the document header.</p><h4>Example</h4><p><code><head><link rel=""alternate"" href=""transcription.html""/></head></code></p>","3"
-"tableUsesCaption","Data tables should contain a ""caption"" element if not described elsewhere","<p>Unless otherwise described in the document, tables should contain <code>caption</code> elements to describe the purpose of the table.</p><h4>Example</h4><table><caption>A short description of this table</caption></table>","1"
-"tableUsesAbbreviationForHeader","Table headers over 20 characters should provide an ""abbr"" attribute","<p>For long table headers, use an ""abbr"" attribute that is less than short (less than 20 characters long).</p><h4>Examples</h4><h5>Wrong</h5><p><code><th>The total number of people who liked chocolate</th></code></p><h5>Right</h5><p><code><th abbr=""Like Chocolate"">The total number of people who liked chocolate</th></code></p>","3"
-"tableHeaderLabelMustBeTerse","Table header lables must be terse","<p>The ""abbr"" attribute for table headers must be terse (less than 20 characters long).</p>","2"
-"preShouldNotBeUsedForTabularLayout","""Pre"" elements should not be used for tabular data","<p>If a <code>pre</code> element is used for tabular data, change the data to use a well-formed table.</p>
-","3"
-"imgShouldNotHaveTitle","Images should not have a ""title"" attribute","<p>Images should not contain a ""title"" attribute.</p><h4>Example</h4><h5>Wrong</h5><p><code><img src=""dog.png"" alt=""My brown dog"" title=""A dog""/></code></p><h5>Right</h5><p><code><img src=""dog.png"" alt=""My brown dog""/></code></p>","1"
-"objectShouldHaveLongDescription","An object might require a long description","<p>Objects might require a long description, especially if their content is complicated.</p><h4>Example</h4><h5>Wrong</h5><p><code><object data=""map_of_the_world.mov""></object></code></p><h5>Right</h5><p><code><object data=""map_of_the_world.mov"" longdesc=""description.html""></object></code></p>","3"
-"emoticonsExcessiveUse","Emoticons should not be used excessively","<p>Emoticons should not be used excessively to communicate feelings or content. Try to rewrite the document to have more textual meaning, or wrapping the emoticons in an <code>abbr</code> element as outlined below. Emoticons are not read by screen-readers, and are often used to communicate feelings or other things which are relevant to the content of the document.</p><h4>Example</h4><h5>Wrong</h5><p><code>Of course, I'll get on it right away ;)</code></p><h5>Right</h5><p><code>Of course, I'll get on it right away <abbr title=""wink"">;)</abbr></code></p>","2"
-"embedHasAssociatedNoEmbed","All ""embed"" elements have an associated ""noembed"" element","<p>Because some users cannot use the <code>embed</code> element, provide alternative content in a <code>noembed</code> element.</p><h4>Example</h4><h5>Wrong</h5><p><code><embed src=""html.mov""/></code></p><h5>Right</h5><p><code><embed src=""html.mov""/><noembed>A move with <a href=""transcript.html"">an available transcript</a>.</embed></code></p>","1"
-"noembedHasEquivalentContent","""Noembed"" elements must be the same content as their ""embed"" element","<p>All <code>noembed</code> elements must contain or link to an accessible version of their <code>embed</code> counterparts.</p><h4>Example</h4><h5>Wrong</h5><p><code><embed src=""podcast.mp3""/><noembed>Some podcast</noembed></code></p><h5>Right</h5><p><code><embed src=""podcast.mp3""/><noembed>A podcast about dogs. <a href=""transcript.html"">Read the full transcript</a>.</noembed></code></p>","3"
-"embedMustHaveAltAttribute","""Embed"" elements must have an ""alt"" attribute","<p>All <code>embed</code> elements must have an ""alt"" attribute.</p><h4>Example</h4><h5>Wrong</h5><p><code><embed src=""dog.mov""/></code></p><h5>Right</h5><p><code><embed src=""dog.mov"" alt=""A movie featuring a dog dancing a ballet.""/></code></p>","1"
-"embedMustNotHaveEmptyAlt","""Embed"" elements cannot have an empty ""alt"" attribute","<p>All <code>embed</code> elements must have an ""alt"" attribute that is not empty.</p><h4>Example</h4><h5>Wrong</h5><p><code><embed src=""dog.mov"" alt=""""/></code></p><h5>Right</h5><p><code><embed src=""dog.mov"" alt=""A movie featuring a dog dancing a ballet.""/></code></p>","1"
-"iframeMustNotHaveLongdesc","Inline frames (""iframes"") should not have a ""longdesc"" attribute","<p><code>Iframe</code> elements should not have a ""longdesc"" attribute.</p>","1"
-"radioMarkedWithFieldgroupAndLegend","All radio button groups are marked using fieldset and legend elements.","form element content must contain both fieldset and legend elements if there are related radio buttons.","1"
-"selectWithOptionsHasOptgroup","Form select elements should use optgroups for long selections","<p><code>Select</code> form elements with long lists of items should use the <code>optgroup</code> tag to group like selections together.</p>","2"
-"aSuspiciousLinkText","Link text should be useful","<p>Because many users of screen-readers use links to navigate the page, providing links with text that simply read ""click here"" gives no hint of the function of the link, nor the link destination. Consider rewriting links to convey the meaning of the text</p> <h4>Example</h4> <h5>Wrong</h5> <p><code>To read more of my great article, <a href=""article.html"">click here</a>.</code></p> <h5>Right</h5> <p><code>You can also <a href=""article.html"">read more of my great article</a>.</code></p> ","1"
-"aMustContainText","Links should contain text","<p>Because many users of screen-readers use links to navigate the page, providing links with no text (or with images that have empty ""alt"" attributes and no other readable text) hinders these users.</p> <h4>Example</h4> <h5>Wrong</h5> <p><code><a href=""home.png""></a></code></p> <p><code><a href=""home.png""><img src=""home.png"" alt="""">/</a></code></p> <h5>Right</h5> <p><code><a href=""home.png"">Return Home</a></code></p> <p><code><a href=""home.png""><img src=""home.png"" alt=""Return Home"">/</a></code></p> ","1"
-"aImgAltNotRepetative","When an image is in a link, its ""alt"" attribute should not repeat other text in the link","<p>Images within a link should not have an alt attribute that simply repeats the text found in the link. This will cause screen readers to simply repeat the text twice.</p> <h4>Example</h4> <h5>Wrong</h5> <p><code><a href=""home.html""><img src=""home.png"" alt=""Return home"">Return home</a></code></p> <h5>Right</h5> <p><code><a href=""home.html""><img src=""home.png"" alt="""">Return home</a></code></p> ","1"
-"basefontIsNotUsed","""Basefont"" should not be used","<p>The <code>basefont</code> tag is deprecated and should not be used. Investigate using stylesheets instead.</p>","1"
-"fontIsNotUsed","""Font"" elements should not be used","<p>The <code>basefont</code> tag is deprecated and should not be used. Investigate using stylesheets instead.</p>","1"
-"aAdjacentWithSameResourceShouldBeCombined","Adjacent links that point to the same location should be merged","<p>Because many users of screen-readers use links to navigate the page, providing two links right next to eachother that points to the same location can be confusing. Try combining the links.</p> <h4>Example</h4> <h5>Wrong</h5> <p><code>You can also <a href=""article.html"">read more of</a> <a href=""article.html"">my great article</a>.</code></p> <h5>Right</h5> <p><code>You can also <a href=""article.html"">read more of my great article</a>.</code></p> ","1"
-"aMustNotHaveJavascriptHref","Links should not use ""javascript"" in their location","<p>Anchor (<code>a</code>) elements may not use the ""javascript"" protocol in their ""href"" attributes.</p>","1"
-"bodyMustNotHaveBackground","Body elements do not use a background image","<p>The <code>body</code> element for the page may not have a ""background"" attribute.</p>","1"
-"objectMustHaveEmbed","Every object should contain an ""embed"" element","<p>Every <code>object</code> element must also contain an <code>embed</code> element.</p><h4>Example</h4><h5>Wrong</h5><p><code><object data=""movie.mov""></object></code></p><h5>Right</h5><p><code><object data=""movie.mov""><embed src=""movie.mov""></embed></object></code></p>","1"
-"siteMap","Websites must have a site map","<p>Every web site should have a page which provides a site map or another method to navigate most of the site from a single page to save time for users of assistive devices.</p>
-","3"
-"documentIDsMustBeUnique","All element ""id"" attributes must be unique","<p>Element ""id"" attributes must be unique.</p><h4>Example</h4><h5>Wrong</h5><p><code><p id=""paragraph"">First Paragraph</p><p id=""paragraph"">Second Paragraph</p></code></p><h5>Right</h5><p><code><p id=""paragraph-1"">First Paragraph</p><p id=""paragraph-2"">Second Paragraph</p></code></p>","1"
-"labelDoesNotContainInput","""Label"" elements should not contain an input element","<p><code>Label</code> elements should not contain an <code>input</code> element as well.</p><h4>Example</h4><h5>Wrong</h5><p><code><label for=""first_name"">First name: <input type=""text"" id=""first_name"" name=""first_name""/></label></code></p><h5>Right</h5><p><code><label for=""first_name"">First name: </label><input type=""text"" id=""first_name"" name=""first_name""/></code></p>","1"
-"labelMustBeUnique","Every form input must have only one label","<p>Each form input should have only one <code>label</code> element.</p><h4>Example</h4><h5>Wrong</h5><p><code><label for=""first_name""> First name:</label> <label for=""first_name"">(Required)</label> <input type=""text"" id=""first_name"" name=""first_name""/></code></p><h5>Right</h5><p><code><label for=""first_name""> First name: (Required)</label> <input type=""text"" id=""first_name"" name=""first_name""/></code></p>","1"
-"labelMustNotBeEmpty","Labels must contain text","<p><code>Label</code> elements should contain text which communicates the purpose of its assigned input element.</p><h4>Example</h4><h5>Wrong</h5><p><code><label for=""first_name""> </label>First name: <input type=""text"" id=""first_name"" name=""first_name""/></code></p><h5>Right</h5><p><code><label for=""first_name"">First name: </label><input type=""text"" id=""first_name"" name=""first_name""/></code></p>","1"
-"aMustHaveTitle","All links must have a ""title"" attribute","<p>Every link must have a ""title"" attribute.</p><h4>Example</h4><h5>Wrong</h5><p><code><a href=""home.html"">Home</a></code></p><h5>Right</h5><p><code><a href=""home.html"" title=""Return to home"">Home</a></code></p>","1"
-"aTitleDescribesDestination","The title attribute of all source a (anchor) elements describes the link destination.","<p>Every link must have a ""title"" attribute which describes the purpose or destination of the link.</p><h4>Example</h4><h5>Wrong</h5><p><code><a href=""home.html"" title=""A web page"">Home</a></code></p><h5>Right</h5><p><code><a href=""home.html"" title=""Return to home"">Home</a></code></p>","3"
-"inputImageAltNotRedundant","The ""alt"" text for input ""image"" submit buttons must not be filler text","<p>Every form image button should not simply use filler text like ""button"" or ""submit"" as the ""alt"" text.</p><h4>Example</h4><h5>Wrong</h5><p><code><input type=""image"" src=""mangifier.png"" alt=""submit""/></code></p><h5>Right</h5><p><code><input type=""image"" src=""mangifier.png"" alt=""Search this site""/></code></p>","1"
-"inputImageNotDecorative","The ""alt"" text for input ""image"" buttons must be the same as text inside the image","<p>Every form image button which has text within the image (say, a picture of the word ""Search"" in a special font), should have the same text within the ""alt"" attribute.</p><h4>Example</h4><h5>Wrong</h5><p><code><input type=""image"" src=""search.png"" alt=""A pretty picture""/></code></p><h5>Right</h5><p><code><input type=""image"" src=""search.png"" alt=""Search this site""/></code></p>","3"
-"areaAltRefersToText","Alt text for ""area"" elements should replicate the text found in the image","<p>If an image is being used as a map, and an <code>area</code> encompasses text within the image, then the ""alt"" attribute of that <code>area</code> element should be the same as the text found in the image.</p>","3"
-"aLinkTextDoesNotBeginWithRedundantWord","Link text should not begin with redundant text","<p>Link text should not begin with redundant words or phrases like ""link,"" ""link to,"" or ""go to.""</p>","1"
-"imgServerSideMapNotUsed","Server-side image maps should not be used","<p>Server-side image maps should not be used.</p>","1"
-"legendDescribesListOfChoices","All ""legend"" elements must describe the group of choices","<p>If a <code>legend</code> element is used in a fieldset, the <code>legend</code> content must describe the group of choices.</p><h4>Example</h4><h5>Wrong</h5><p><code><fieldset> <legend>Some fields:</legend> <label for=""name"">Name:</label> <input type=""text"" size=""30"" id=""name""/><br /> <label for=""email"">Email:</label> <input type=""text"" size=""30"" id=""email""/><br /></fieldset></code></p><h5>Right</h5><p><code><fieldset> <legend>Personal Information:</legend> <label for=""name"">Name:</label> <input type=""text"" size=""30"" id=""name""/><br /> <label for=""email"">Email:</label> <input type=""text"" size=""30"" id=""email""/><br /></fieldset></code></p>","3"
-"legendTextNotEmpty","""Legend"" text must not contain just whitespace","<p>If a <code>legend</code> element is used in a fieldset, the <code>legend</code> should not contain empty text.</p><h4>Example</h4><h5>Wrong</h5><p><code><fieldset> <legend> </legend> <label for=""name"">Name:</label> <input type=""text"" size=""30"" id=""name""/><br /> <label for=""email"">Email:</label> <input type=""text"" size=""30"" id=""email""/><br /></fieldset></code></p><h5>Right</h5><p><code><fieldset> <legend>Personal Information:</legend> <label for=""name"">Name:</label> <input type=""text"" size=""30"" id=""name""/><br /> <label for=""email"">Email:</label> <input type=""text"" size=""30"" id=""email""/><br /></fieldset></code></p>","1"
-"legendTextNotPlaceholder","""Legend"" text must not contain placeholder text like ""form"" or ""field""","<p>If a <code>legend</code> element is used in a fieldset, the <code>legend</code> should not contain useless placeholder text.</p><h4>Example</h4><h5>Wrong</h5><p><code><fieldset> <legend>Form</legend> <label for=""name"">Name:</label> <input type=""text"" size=""30"" id=""name""/><br /> <label for=""email"">Email:</label> <input type=""text"" size=""30"" id=""email""/><br /></fieldset></code></p><h5>Right</h5><p><code><fieldset> <legend>Personal Information:</legend> <label for=""name"">Name:</label> <input type=""text"" size=""30"" id=""name""/><br /> <label for=""email"">Email:</label> <input type=""text"" size=""30"" id=""email""/><br /></fieldset></code></p>","1"
-"frameTitlesNotEmpty","Frames cannot have empty ""title"" attributes","<p>All <code>frame</code> elements must have a valid ""title"" attribute.</p>","1"
-"frameTitlesNotPlaceholder","Frames cannot have ""title"" attributes that are just placeholder text","<p>Frame ""title"" attributes should not be simple placeholder text like ""frame,"" but should instead describe the purpose or content of the frame.</p>
-","1"
-"tableSummaryDescribesTable","Table summaries should describe the navigation and structure of the table","<p>Table <code>summary</code> elements should describe the navigation tools and structure of the table, as well as provide an overview of what the table describes.</p>
-","3"
-"bodyColorContrast","Contrast between text and background should be 5:1","<p>The contrast ratio of text should be at lest 5:1 between the foreground text and the background. <a href=""http://www.w3.org/TR/WCAG20/#contrast-ratiodef"">Learn more about color contrast and how to measure it.</a></p>
-","3"
-"bodyLinkColorContrast","Contrast between link text and background should be 5:1","<p>The contrast ratio of link text should be at lest 5:1 between the foreground text and the background. <a href=""http://www.w3.org/TR/WCAG20/#contrast-ratiodef"">Learn more about color contrast and how to measure it.</a></p>
-","1"
-"bodyActiveLinkColorContrast","Contrast between active link text and background should be 5:1","<p>The contrast ratio of active link text should be at lest 5:1 between the foreground text and the background. <a href=""http://www.w3.org/TR/WCAG20/#contrast-ratiodef"">Learn more about color contrast and how to measure it.</a></p>
-","1"
-"bodyVisitedLinkColorContrast","Contrast between visited link text and background should be 5:1","<p>The contrast ratio of visited link text should be at lest 5:1 between the foreground text and the background. <a href=""http://www.w3.org/TR/WCAG20/#contrast-ratiodef"">Learn more about color contrast and how to measure it.</a></p>
-","1"
-"documentStrictDocType","The page uses a strict doctype","<p>The doctype of the page or document should be either an HTML or XHTML strict doctype.</p>","1"
-"documentColorWaiAlgorithim","Contrast between text and the background must be greater than the WAI ERT color algorithm threshold","<p>The contrast between foreground text and the background must be more than the WAI ERT threshold. <a href=""http://www.w3.org/WAI/ER/IG/ert/#color-contrast"">Learn more about WAI ERT color contrast and how to measure it.</a></p>
-","1"
-"documentColorWaiLinkAlgorithim","Contrast between link text and the background must be greater than the WAI ERT color algorithm threshold","<p>The contrast between foreground link text and the background must be more than the WAI ERT threshold. <a href=""http://www.w3.org/WAI/ER/IG/ert/#color-contrast"">Learn more about WAI ERT color contrast and how to measure it.</a></p>
-","1"
-"documentColorWaiActiveLinkAlgorithim","Contrast between active link text and the background must be greater than the WAI ERT color algorithm threshold","<p>The contrast between foreground active link text and the background must be more than the WAI ERT threshold. <a href=""http://www.w3.org/WAI/ER/IG/ert/#color-contrast"">Learn more about WAI ERT color contrast and how to measure it.</a></p>
-","1"
-"documentColorWaiVisitedLinkAlgorithim","Contrast between visited link text and the background must be greater than the WAI ERT color algorithm threshold","<p>The contrast between foreground visited link text and the background must be more than the WAI ERT threshold. <a href=""http://www.w3.org/WAI/ER/IG/ert/#color-contrast"">Learn more about WAI ERT color contrast and how to measure it.</a></p>
-","1"
-"tableIsGrouped","Mark up the areas of tables using ""thead,"" ""tbody,"" and ""tfooter""","<p>To help describe the strucutre of a table, use the <code>thead</code> element to highlight the table header, <code>tbody</code> around the table body, and <code>tfooter</code> to describe the table footer (if applicable).</p>","2"
-"tableUseColGroup","Group columns using ""colgroup"" or ""col"" elements","<p>To help complex table headers make sense, use <code>colgroup</code> or <code>col</code> to group them together.</p>","3"
-"documentValidatesToDocType","Document must validate to the doctype","<p>The document must validate to the declared doctype.</p>","1"
-"framesetIsNotUsed","The ""frameset"" element should not be used","<p><code>Frameset</code> elements should not be used.</p>","1"
-"frameIsNotUsed","Frames are not used","<p><code>Frame</code> elements should not be used.</p>","1"
-"documentReadingDirection","Reading direction of text is correctly marked","<p>Where required, the reading direction of the document (for language that read in different directions), or portions of the text, must be declared.</p>
-","2"
-"aAdjacentWithSameResourceShouldBeCombined","Adjacent links to the same destination should be merged","<p>Merge redundant links to the same location, even if the included link consists of both an image and text.</p><h4>Example</h4><h5>Wrong</h5><p><code><a href=""home.html""><img src=""home.png"" alt=""Return Home""/></a><a href=""home.html"">Return home</a></code></p><h5>Right</h5><p><code><a href=""home.html""><img src=""home.png"" alt=""Return Home""/> Return home</a></code></p>","1"
-"inputElementsDontHaveAlt","Input elements which are not images should not have an ""alt"" attribute","<p>Because of inconsistencies in how user agents use the ""alt"" attribute, this attribute should only be used on <code>input</code> elements of type ""image.""</p>","1"
-"tabularDataIsInTable","All tabular information should use a table","<p>Tables should be used when displaying tabular information.</p>","2"
-"tableCaptionIdentifiesTable","Captions should identify their table","<p>Check to make sure that a table's caption identifies the table with a name, figure number, etc.</p>","3"
-"tableSummaryDoesNotDuplicateCaption","Table ""summary"" elements should not duplicate the ""caption"" element","<p>The summary and the caption must be different, as both provide different information. A <code>caption</code element identifies the table., while the ""summary"" attribute describes the table contents.</p>","1"
-"tableWithBothHeadersUseScope","Data tables with multiple headers should use the ""scope"" attribute","<p>Where there are table headers for both rows and columns, use the ""scope"" attribute to help relate those headers with their appropriate cells.</p>","2"
-"tableWithMoreHeadersUseID","Complex data tables should provide ""id"" attributes to headers, and ""headers"" attributes for data cells","<p>Complex data tables should give an ""id"" attribute to each <code>th</code> element, and then give a list of all the ids that apply to a data cell using the ""headers"" attribute.</p>","2"
-"formWithRequiredLabel","Input items which are required are marked as so in the label element","<p>If a form element is required, it should marked as so. This should not be a mere red asterisk, but instead either a 'required' image with alt text of ""required"" or the actual text ""required."" The indicator that an item is required should be included in the input element's <code>label</code> element.</p><h4>Examples</h4><h5>Wrong</h5><p><code><label for=""first_name"">First Name</label>*<input type=""text"" id=""first_name"" name=""first_name""/></code></p><p><code><label for=""first_name"">First Name (required)</label> <input type=""text"" id=""first_name"" name=""first_name""/></code></p>","3"
-"inputCheckboxRequiresFieldset","Logical groups of check boxes should be grouped with a ""fieldset""","<p>Related ""checkbox"" input fields should be grouped together using a <code>fieldset</code></p><h4>Example</h4><h5>Wrong</h5><p><code><input type=""checkbox"" name=""option-a"" id=""a""/><label for=""a"">Option A</label><br/><input type=""checkbox"" name=""option-b"" id=""b""/><label for=""b"">Option B</label></code></p><h5>Right</h5><p><code><fieldset><legend>Several options</legend><input type=""checkbox"" name=""option-a"" id=""a""/><label for=""a"">Option A</label><br/><input type=""checkbox"" name=""option-b"" id=""b""/><label for=""b"">Option B</label></fieldset></code></p>","1"
-"documentVisualListsAreMarkedUp","Visual lists of items are marked using ordered or unordered lists","<p>Use the ordered (<code>ol</code>) or unordered (<code>ul</code>) elements for lists of items, instead of just using new lines which start with numbers or characters to create a visual list.</p><h4>Example</h4><h5>Wrong</h5><p><code>1. Item One<br/>2. Item Two<br/>3.Item Three</code></p><h5>Right</h5><p><code><ol><li>Item One</li><li>2. Item Two</li><li>3.Item Three</ol></code></p>","1"
-"documentAllColorsAreSet","All the document colors must be set","<p>If any colors for text or the background are set in the <code>body</code> element, then all colors must be set.</p>","1"
-"appletProvidesMechanismToReturnToParent","All applets should provide a way for keyboard users to escape","<p>Ensure that a user who has only a keyboard as an input device can escape an <code>applet</code> element. This requires manual confirmation.</p>","3"
-"objectProvidesMechanismToReturnToParent","All objects should provide a way for keyboard users to escape","<p>Ensure that a user who has only a keyboard as an input device can escape a <code>object</code> element. This requires manual confirmation.</p>","3"
-"embedProvidesMechanismToReturnToParent","All embed elements should provide a way for keyboard users to escape","<p>Ensure that a user who has only a keyboard as an input device can escape an <code>embed</code> element. This requires manual confirmation.</p>","3"
-"headersUseToMarkSections","Use headers to mark the beginning of each section","<p>Check that each logical section of the page is broken or introduced with a header (<code><h1-h6></code>) element.</p>","2"
-"inputSubmitHasTabIndex","All input elements, type of ""submit"", have a valid tab index.","input element that contains a type attribute value of ""submit"" must have a tabindex attribute.","1"
-"tabIndexFollowsLogicalOrder","The tab order of a document is logical","<p>Check that the tab-order of a page is logical.</p>","2"
-"formHasGoodErrorMessage","Form error messages should assist in solving errors","<p>If the form has some required fields or other ways in which the user can commit an error, check that the reply is accessible. Use the words ""required"" or ""error"" within the <code>label</code> element of input items where the errors happened, and check that the beginning of the form highlights each form error. This is not something that can be checked through automated testing and requires manual checks.</p>","3"
-"formErrorMessageHelpsUser","Forms offer the user a way to check the results of their form before performing an irrevokable action","<p>If the form allows users to perform some irrevokable action, like ordreing a product, ensure that users have the ability to review the contents of the form they submitted first. This is not something that can be checked through automated testing and requires manual confirmation.</p>","3"
-"documentReadingDirection","Changes in text decoration should be marked up","<p>Changes in text direction in inline content should be indicated using any HTML element (for example, <code>span</code>) with a ""dir"" attribute indicating left-to-right or right-to-left. For example, a Hebrew phrase within an english paragraph should have it's own text direction indicated.</p>","2"
-"formDeleteIsReversable","Deleting items using a form should be reversable","<p>Check that, if a form has the option to delete an item, that the user has a chance to either reverse the delete process, or is asked for confirmation before the item is deleted. This is not something that can be checked through automated testing and requires manual confirmation.</p>","3"
-"svgContainsTitle", "Inline SVG should use Title elements","<p>Any inline SVG image should have an embedded <code>title</code> element","1"
-"cssTextHasContrast","All elements should have appropriate color contrast","<p>For users who have color blindness, all text or other elements should have a color contrast of 5:1.</p>","1"
-"videoProvidesCaptions","All video tags must provide captions","<p>All HTML5 video tags must provide captions.</p>","2"
-"videosEmbeddedOrLinkedNeedCaptions","All linked or embedded videos need captions","<p>Any video hosted or otherwise which is linked or embedded must have a caption.</p>","1"
-"documentIsWrittenClearly","The document should be written to the target audience and read clearly","<p>If a document is beyond a 10th grade level, then a summary or other guide should also be provided to guide the user through the content.</p>","2"
-"headersHaveText","All headers should contain readable text","<p>Users with screen readers use headings like the tabs <em>h1</em> to navigate the structure of a page. All headings should contain either text, or images with appropriate <em>alt</em> attributes.</p>","1"
-"labelsAreAssignedToAnInput","All labels should be associated with an input","<p>All <code>label</code> elements should be assigned to an input item, and should have a <em>for</em> attribute which equals the <em>id</em> attribute of a form element.</p>","1"
-"imgAltTextNotRedundant","Unless the image files are the same, no image should contain redundant alt text","<p>Every distinct image on a page should have it's own <em>alt</em> text which is different than all the others on the page to avoid redundancy and confusion.</p><h4>Example</h4><h5>Wrong</h5><p><code><img src="rex.jpg" alt="this is an image of rex"><img src="me.jpg" alt="this is an image of rex"></code></p><h5>Right</h5><p><code><img src="rex.jpg" alt="this is an image of rex"><img src="me.jpg" alt="a photo of myself"></code></p>","1"
-"selectJumpMenus","Select jump menus should jump on button press, not on state change","<p>If you wish to use a 'Jump' menu with a select item that then redirects users to another page, the jump should occur on the user pressing a button, rather than on the change event of that select eleemnt.</p>","2"
-"textIsNotSmall","The text size is not less than 9 pixels high","<p>To help users with difficulty reading small text, ensure text size is no less than 9 pixels high.</p>","2"
\ No newline at end of file
+++ /dev/null
-K 25
-svn:wc:ra_dav:version-url
-V 44
-/svn/!svn/ver/232/tags/0.4.1/quail/reporters
-END
-reporter.array.php
-K 25
-svn:wc:ra_dav:version-url
-V 63
-/svn/!svn/ver/232/tags/0.4.1/quail/reporters/reporter.array.php
-END
-reporter.xml.php
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/svn/!svn/ver/232/tags/0.4.1/quail/reporters/reporter.xml.php
-END
-reporter.codeHighlight.php
-K 25
-svn:wc:ra_dav:version-url
-V 71
-/svn/!svn/ver/232/tags/0.4.1/quail/reporters/reporter.codeHighlight.php
-END
-reporter.demo.php
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/svn/!svn/ver/232/tags/0.4.1/quail/reporters/reporter.demo.php
-END
-reporter.static.php
-K 25
-svn:wc:ra_dav:version-url
-V 64
-/svn/!svn/ver/232/tags/0.4.1/quail/reporters/reporter.static.php
-END
+++ /dev/null
-10
-
-dir
-232
-https://keveemiller@quail-lib.googlecode.com/svn/tags/0.4.1/quail/reporters
-https://keveemiller@quail-lib.googlecode.com/svn
-
-
-
-2010-09-05T17:05:37.678400Z
-231
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-0cbe4d32-2880-11de-b161-0f7b0ef88f65
-\f
-reporter.array.php
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-fa0cc3cfbf6b0e98fc1e1efec93582bb
-2010-04-11T21:36:15.313600Z
-159
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2000
-\f
-reporter.xml.php
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-02dc773006e51fea11a813e2110daf0a
-2010-04-11T22:20:47.172683Z
-160
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2475
-\f
-reporter.codeHighlight.php
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-10187434a8dfced429554586657477ff
-2010-09-05T17:05:37.678400Z
-231
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2917
-\f
-reporter.demo.php
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-d9426ab44baf7fd15397210aa9b8f8a9
-2010-02-15T00:29:18.130166Z
-127
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-5995
-\f
-reporter.static.php
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-8e40ef84ed98929899b7388369556c23
-2010-02-15T00:29:18.130166Z
-127
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2086
-\f
+++ /dev/null
-<?php
-/**
-* QUAIL - QUAIL Accessibility Information Library
-* Copyright (C) 2009 Kevin Miller
-*
-* This program is free software: you can redistribute it and/or modify
-* it under the terms of the GNU General Public License as published by
-* the Free Software Foundation, either version 3 of the License, or
-* (at your option) any later version.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU General Public License for more details.
-*
-* You should have received a copy of the GNU General Public License
-* along with this program. If not, see <http://www.gnu.org/licenses/>.
-* @author Kevin Miller <kemiller@csumb.edu>
-*/
-/** \addtogroup reporters */
-/*@{*/
-/**
-* An array reporter that simply returns an unformatted and nested PHP array of
-* tests and report objects
-*/
-
-class reportArray extends quailReporter {
-
- /**
- * Generates a static list of errors within a div.
- * @return array A nested array of tests and problems with Report Item objects
- */
- function getReport() {
- $results = $this->guideline->getReport();
- if(!is_array($results))
- return null;
- foreach($results as $testname => $test) {
- $translation = $this->guideline->getTranslation($testname);
- $output[$testname]['severity'] = $this->guideline->getSeverity($testname);
- $output[$testname]['title'] = $translation['title'];
- $output[$testname]['body'] = $translation['description'];
- foreach($test as $k => $problem) {
- if(is_object($problem)) {
- $output[$testname]['problems'][$k]['element'] = htmlentities($problem->getHtml());
- $output[$testname]['problems'][$k]['line'] = $problem->getLine();
- if($problem->message) {
- $output[$testname]['problems']['message'] = $problem->message;
- }
- $output[$testname]['problems']['pass'] = $problem->pass;
- }
- }
- }
- return $output;
- }
-}
-/*@}*/
\ No newline at end of file
+++ /dev/null
-<?php
-
-/**
-* QUAIL - QUAIL Accessibility Information Library
-* Copyright (C) 2009 Kevin Miller
-*
-* This program is free software: you can redistribute it and/or modify
-* it under the terms of the GNU General Public License as published by
-* the Free Software Foundation, either version 3 of the License, or
-* (at your option) any later version.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU General Public License for more details.
-*
-* You should have received a copy of the GNU General Public License
-* along with this program. If not, see <http://www.gnu.org/licenses/>.
-* @author Kevin Miller <kemiller@csumb.edu>
-*/
-
-/** \addtogroup reporters */
-/*@{*/
-/**
-* Returns a formatted HTML view of the problems
-*/
-class reportCodeHighlight extends quailReporter {
-
- /**
- * @var array An array of the classnames to be associated with items
- */
- var $classnames = array(QUAIL_TEST_SEVERE => 'quail_severe',
- QUAIL_TEST_MODERATE => 'quail_moderate',
- QUAIL_TEST_SUGGESTION => 'quail_suggestion',
- );
-
- /**
- * The getReport method - we iterate through every test item and
- * add additional attributes to build the report UI.
- * @return string A fully-formed HTML document.
- */
- function getReport() {
- $problems = $this->guideline->getReport();
- if(is_array($problems)) {
- foreach($problems as $testname => $test) {
- if(!isset($this->options->display_level) || $this->options->display_level >= $test['severity'] && is_array($test)) {
- foreach($test as $k => $problem) {
- if(is_object($problem)
- && property_exists($problem, 'element')
- && is_object($problem->element)) {
- //Wrap each error with a "wrapper" node who's tag name is the severity
- //level class. We'll fix this later and change them back to 'span' elements
- //after we have converted the HTML code to entities.
- $severity_wrapper = $this->dom->createElement($this->classnames[$test['severity']]);
- $severity_wrapper->setAttribute('class', $this->classnames[$test['severity']] .' '. $testname);
- $severity_wrapper->setAttribute('test', $testname);
- $severity_wrapper->appendChild($problem->element->cloneNode(TRUE));
- $parent = $problem->element->parentNode;
- if(is_object($parent)) {
- $parent->replaceChild($severity_wrapper, $problem->element);
- }
- }
- }
- }
- }
- }
- $this->dom->formatOutput = true;
- $html = htmlspecialchars($this->dom->saveHTML());
- $html = str_replace('"', '"', $html);
- foreach($this->classnames as $severity => $name) {
- $html = preg_replace('/<'. $name .'([^&]+)+\>/', '<span \\1>', $html);
- $html = str_replace('</'. $name .'>', '</span>', $html);
- }
- return $html;
- }
-}
-
-/*@}*/
\ No newline at end of file
+++ /dev/null
-<?php
-
-/**
-* QUAIL - QUAIL Accessibility Information Library
-* Copyright (C) 2009 Kevin Miller
-*
-* This program is free software: you can redistribute it and/or modify
-* it under the terms of the GNU General Public License as published by
-* the Free Software Foundation, either version 3 of the License, or
-* (at your option) any later version.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU General Public License for more details.
-*
-* You should have received a copy of the GNU General Public License
-* along with this program. If not, see <http://www.gnu.org/licenses/>.
-* @author Kevin Miller <kemiller@csumb.edu>
-*/
-
-/** \addtogroup reporters */
-/*@{*/
-/**
-* Returns the entire document marked-up to highlight problems.
-*/
-class reportDemo extends quailReporter {
-
- /**
- * @var array An array of the classnames to be associated with items
- */
- var $classnames = array(QUAIL_TEST_SEVERE => 'quail_severe',
- QUAIL_TEST_MODERATE => 'quail_moderate',
- QUAIL_TEST_SUGGESTION => 'quail_suggestion',
- );
-
- /**
- * The getReport method - we iterate through every test item and
- * add additional attributes to build the report UI.
- * @return string A fully-formed HTML document.
- */
- function getReport() {
- $problems = $this->guideline->getReport();
- if(is_array($problems)) {
- foreach($problems as $testname => $test) {
- if(!isset($this->options->display_level) || $this->options->display_level >= $test['severity'] && is_array($test)) {
- foreach($test as $k => $problem) {
- if(is_object($problem) && property_exists($problem, 'element') && is_object($problem->element)) {
- $existing = $problem->element->getAttribute('style');
- $problem->element->setAttribute('style',
- $existing .'; border: 2px solid red;');
- if(isset($this->options->image_url)) {
- $image = $this->dom->createElement('img');
- $image = $problem->element->parentNode->insertBefore($image, $problem->element);
- $image->setAttribute('alt', $testname);
- if($problem->message) {
- $image->setAttribute('title', $problem->message);
- }
- $image->setAttribute('src', $this->options->image_url[$test['severity']]);
-
- }
- //$problem->nodeValue .= $this->guideline->getSeverity($k);
- }
- }
- }
- }
- }
-
- return $this->completeURLs($this->dom->saveHTML(), implode('/', $this->path));
- }
-
-
- /**
- * Finds the final postion of a needle in the haystack
- */
- function strnpos($haystack, $needle, $occurance, $pos = 0) {
- for ($i = 1; $i <= $occurance; $i++) {
- $pos = strpos($haystack, $needle, $pos) + 1;
- }
- return $pos - 1;
- }
-
- /**
- * A helper function for completeURLs. Parses a URL into an the scheme, host, and path
- * @param string $url The URL to parse
- * @return array An array that includes the scheme, host, and path of the URL
- */
- function parseURL($url) {
- //protocol(1), auth user(2), auth password(3), hostname(4), path(5), filename(6), file extension(7) and query(8)
- $pattern = "/^(?:(http[s]?):\/\/(?:(.*):(.*)@)?([^\/]+))?((?:[\/])?(?:[^\.]*?)?(?:[\/])?)?(?:([^\/^\.]+)\.([^\?]+))?(?:\?(.+))?$/i";
- preg_match($pattern, $url, $matches);
-
- $URI_PARTS["scheme"] = $matches[1];
- $URI_PARTS["host"] = $matches[4];
- $URI_PARTS["path"] = $matches[5];
-
- return $URI_PARTS;
- }
-
- /**
- * Turns all relative links to absolute links so that the page can be rendered correctly.
- * @param string $HTML A complete HTML document
- * @param string $url The absolute URL to the document
- * @return string A HTML document with all the relative links converted to absolute links
- */
- function completeURLs($HTML, $url) {
- $URI_PARTS = $this->parseURL($url);
- $path = trim($URI_PARTS["path"], "/");
- $host_url = trim($URI_PARTS["host"], "/");
-
- //$host = $URI_PARTS["scheme"]."://".trim($URI_PARTS["host"], "/")."/".$path; //ORIGINAL
- $host = $URI_PARTS["scheme"]."://".$host_url."/".$path."/";
- $host_no_path = $URI_PARTS["scheme"]."://".$host_url."/";
-
- //Proxifies local META redirects
- $HTML = preg_replace('@<META HTTP-EQUIV(.*)URL=/@', "<META HTTP-EQUIV\$1URL=".$_SERVER['PHP_SELF']."?url=".$host_no_path, $HTML);
-
- //Make sure the host doesn't end in '//'
- $host = rtrim($host, '/')."/";
-
- //Replace '//' with 'http://'
- $pattern = "#(?<=\"|'|=)\/\/#"; //the '|=' is experimental as it's probably not necessary
- $HTML = preg_replace($pattern, "http://", $HTML);
-
- //Fully qualifies '"/'
- $HTML = preg_replace("#\"\/#", "\"".$host, $HTML);
-
- //Fully qualifies "'/"
- $HTML = preg_replace("#\'\/#", "\'".$host, $HTML);
-
- //Matches [src|href|background|action]="/ because in the following pattern the '/' shouldn't stay
- $HTML = preg_replace("#(src|href|background|action)(=\"|='|=(?!'|\"))\/#i", "\$1\$2".$host_no_path, $HTML);
- $HTML = preg_replace("#(href|src|background|action)(=\"|=(?!'|\")|=')(?!http|ftp|https|\"|'|javascript:|mailto:)#i", "\$1\$2".$host, $HTML);
-
- //Points all form actions back to the proxy
- $HTML = preg_replace('/<form.+?action=\s*(["\']?)([^>\s"\']+)\\1[^>]*>/i', "<form action=\"{$_SERVER['PHP_SELF']}\"><input type=\"hidden\" name=\"original_url\" value=\"$2\">", $HTML);
-
- //Matches '/[any assortment of chars or nums]/../'
- $HTML = preg_replace("#\/(\w*?)\/\.\.\/(.*?)>#ims", "/\$2>", $HTML);
-
- //Matches '/./'
- $HTML = preg_replace("#\/\.\/(.*?)>#ims", "/\$1>", $HTML);
-
- //Handles CSS2 imports
- if (strpos($HTML, "import url(\"http") == false && (strpos($HTML, "import \"http") == false) && strpos($HTML, "import url(\"www") == false && (strpos($HTML, "import \"www") == false)) {
- $pattern = "#import .(.*?).;#ims";
- $mainurl = substr($host, 0, $this->strnpos($host, "/", 3));
- $replace = "import '".$mainurl."\$1';";
- $HTML = preg_replace($pattern, $replace, $HTML);
- }
-
- return $HTML;
- }
-
-}
-
-/*@}*/
\ No newline at end of file
+++ /dev/null
-<?php
-/**
-* QUAIL - QUAIL Accessibility Information Library
-* Copyright (C) 2009 Kevin Miller
-*
-* This program is free software: you can redistribute it and/or modify
-* it under the terms of the GNU General Public License as published by
-* the Free Software Foundation, either version 3 of the License, or
-* (at your option) any later version.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU General Public License for more details.
-*
-* You should have received a copy of the GNU General Public License
-* along with this program. If not, see <http://www.gnu.org/licenses/>.
-* @author Kevin Miller <kemiller@csumb.edu>
-*/
-/** \addtogroup reporters */
-/*@{*/
-/**
-* A static reporter. Generates a list of errors which do not pass and their severity.
-* This is just a demonstration of what you can do with a reporter.
-*/
-
-class reportStatic extends quailReporter {
-
- /**
- * Generates a static list of errors within a div.
- * @return string A fully-formatted report
- */
- function getReport() {
- $output = '';
- foreach($this->guideline->getReport() as $testname => $test) {
- if(count($test) > 0) {
- $severity = $this->guideline->getSeverity($testname);
- $translation = $this->guideline->getTranslation($testname);
- $output .= '<div><h3>'. $translation['title'] .'</h3><div>'. $translation['description'] .'</div>';
- if(is_array($test)) {
- foreach($test as $k => $problem) {
- if(is_object($problem))
- $output .= '<p><strong>'.($k+1).'</strong><pre>'. htmlentities($problem->getHtml()) .'</pre></p>';
-
- }
- }
- $output .='</p>';
- switch($severity) {
- case QUAIL_TEST_SEVERE:
- $output .= 'Severe error';
- break;
- case QUAIL_TEST_MODERATE:
- $output .= 'Moderate error';
- break;
- case QUAIL_TEST_SUGGESTION:
- $output .= 'Suggestion';
- break;
- }
- $output .='</p></div>';
- }
- }
- return $output;
- }
-}
-/*@}*/
\ No newline at end of file
+++ /dev/null
-<?php
-/**
-* QUAIL - QUAIL Accessibility Information Library
-* Copyright (C) 2009 Kevin Miller
-*
-* This program is free software: you can redistribute it and/or modify
-* it under the terms of the GNU General Public License as published by
-* the Free Software Foundation, either version 3 of the License, or
-* (at your option) any later version.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU General Public License for more details.
-*
-* You should have received a copy of the GNU General Public License
-* along with this program. If not, see <http://www.gnu.org/licenses/>.
-* @author Kevin Miller <kemiller@csumb.edu>
-*/
-/** \addtogroup reporters */
-/*@{*/
-/**
-* Returns an ATOM feed of all the issues - useful to run this as a web service
-*/
-
-class reportXml extends quailReporter {
-
- /**
- * Generates an ATOM feed of accessibility problems
- * @return array A nested array of tests and problems with Report Item objects
- */
- function getReport() {
- $output = "<?xml version='1.0' encoding='utf-8'?>
- <feed xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
- xsi:quail='http://schemas.quail-lib.org/results/2010.xsd'>";
- $results = $this->guideline->getReport();
- if(!is_array($results))
- return null;
- foreach($results as $testname => $test) {
- $translation = $this->guideline->getTranslation($testname);
- $output .= "\n\t<quail:test quail:testname='$testname' quail:severity='".
- $this->guideline->getSeverity($testname) ."'>
- <updated>". date('c') ."</updated>";
- $output .= "\n\t<quail:title>". $translation['title'] ."</quail:title>";
- $output .= "\n\t<quail:description><![CDATA[". $translation['description'] ."]]></quail:description>";
- $output .= "\n\t<quail:problems>";
- foreach($test as $k => $problem) {
- if(is_object($problem)) {
- $output .= "\n\t<quail:entities><![CDATA[". htmlentities($problem->getHtml()) ."]]></quail:entities>";
- $output .= "\n\t<quail:line>". $problem->getLine() ."</quail:line>";
- if($problem->message) {
- $output .= "\n\t<quail:message>$problem->message</quail:message>";
- }
- $output .= "\n\t<quail:pass>$problem->pass</quail:pass>";
- }
- }
- $output .= "\n\t</quail:problems>";
- $output .= "</quail:test>";
- }
- $output .= "</feed>";
- return $output;
- }
-}
-/*@}*/
\ No newline at end of file
+++ /dev/null
-K 25
-svn:wc:ra_dav:version-url
-V 34
-/svn/!svn/ver/232/tags/0.4.1/tests
-END
-cssTestInterface.php
-K 25
-svn:wc:ra_dav:version-url
-V 55
-/svn/!svn/ver/232/tags/0.4.1/tests/cssTestInterface.php
-END
-cssTests.php
-K 25
-svn:wc:ra_dav:version-url
-V 47
-/svn/!svn/ver/232/tags/0.4.1/tests/cssTests.php
-END
-quailTests.php
-K 25
-svn:wc:ra_dav:version-url
-V 49
-/svn/!svn/ver/232/tags/0.4.1/tests/quailTests.php
-END
-index.php
-K 25
-svn:wc:ra_dav:version-url
-V 44
-/svn/!svn/ver/232/tags/0.4.1/tests/index.php
-END
+++ /dev/null
-K 10
-svn:ignore
-V 11
-simpletest
-
-END
+++ /dev/null
-10
-
-dir
-232
-https://keveemiller@quail-lib.googlecode.com/svn/tags/0.4.1/tests
-https://keveemiller@quail-lib.googlecode.com/svn
-
-
-
-2010-09-04T21:59:16.426567Z
-230
-keveemiller
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-0cbe4d32-2880-11de-b161-0f7b0ef88f65
-\f
-cssTestInterface.php
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-2863206e59c18b61e6bc09747cd9c203
-2009-11-14T21:03:55.958690Z
-89
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1239
-\f
-cssTests.php
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-e4ed3e0364370410994a175a4e4e614f
-2010-04-11T21:21:25.595720Z
-157
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-6964
-\f
-testfiles
-dir
-\f
-quailTests.php
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-5194045fcbce7ff84f043f96206658c3
-2010-08-21T07:01:43.361020Z
-224
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4879
-\f
-index.php
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-d39c457d5b09baac2dfa24ad5817979b
-2010-09-04T21:59:16.426567Z
-230
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-80759
-\f
+++ /dev/null
-<?php
-include('../quail/common/css.php');
-class cssTestInterface {
-
- var $dom;
-
- var $file_base = 'testfiles/css/';
-
- var $path;
-
- function __construct($filename) {
- $filename = $this->file_base . $filename;
- $this->dom = new DOMDocument();
- $this->dom->loadHTMLFile($filename);
- $this->css = new quailCSS($this->dom, $filename, 'file', $this->getPath($this->file_base));
- }
-
- function renderHTML() {
- $xpath = new DOMXPath($this->dom);
- $entries = $xpath->query('//*');
- foreach($entries as $element) {
- $style = $this->css->getStyle($element);
- $element->setAttribute('title' , 'b: '. $style['background-color'] .' f: '. $style['color']);
- }
- return $this->dom->saveHTML();
- }
-
- function getPath($path) {
- $parts = explode('://', $this->uri);
- $this->path[] = $parts[0] .':/';
- if(is_array($parts[1])) {
- foreach(explode('/', $this->getBaseFromFile($parts[1])) as $part) {
- $this->path[] = $part;
- }
- }
- else {
- $this->path[] = $parts[1] .'/';
- }
- }
-}
-
-$test = new cssTestInterface('cssComplexTest1.html');
-/*print_r($test->css->dom_index);
-foreach($test->css->dom_index as $i) {
- print $i[0]['element']->tagName .'<br>';
- print_r($i[0]['style']);
- print '<hr>';
-
-}*/
-print $test->renderHTML();
\ No newline at end of file
+++ /dev/null
-<?php
-
-
-/**
-* @link http://www.w3.org/Style/CSS/Test/CSS3/Selectors/current/html/index.html
-*/
-
-class TestOfCSSTests extends UnitTestCase {
-
- function getCSSObject($url) {
- $dom = new DOMDocument();
- @$dom->loadHTML(file_get_contents($url));
- $uri = $url;
- $type = 'uri';
- $path = '/';
- return new quailCSS($dom, $uri, $type, $path);
- }
-
- function test_wcagCss1() {
- $css = $this->getCSSObject('http://www.w3.org/Style/CSS/Test/CSS3/Selectors/current/html/tests/css3-modsel-1.html');
- $paragraph = $css->dom->getElementsByTagName('p');
- $style = $css->getStyle($paragraph->item(0));
- $this->assertTrue($style['background-color'] == 'lime');
- foreach($css->dom->getElementsByTagName('li') as $li) {
- $style = $css->getStyle($li);
- $this->assertTrue($style['background-color'] == 'lime');
- }
- }
-
-
- function test_wcagCss2() {
- $css = $this->getCSSObject('http://www.w3.org/Style/CSS/Test/CSS3/Selectors/current/html/tests/css3-modsel-2.html');
- $paragraph = $css->dom->getElementsByTagName('address');
- $style = $css->getStyle($paragraph->item(0));
- $this->assertTrue($style['background-color'] == 'lime');
- }
-
- function test_wcagCss3() {
- $css = $this->getCSSObject('http://www.w3.org/Style/CSS/Test/CSS3/Selectors/current/html/tests/css3-modsel-3a.html');
- $paragraph = $css->dom->getElementsByTagName('p');
- $style = $css->getStyle($paragraph->item(0));
- $this->assertTrue($style['color'] == 'lime');
- $li = $css->dom->getElementsByTagName('li');
- $style = $css->getStyle($li->item(0));
- $this->assertTrue($style['color'] == 'lime');
- }
-
- function test_wcagCss4() {
- $css = $this->getCSSObject('http://www.w3.org/Style/CSS/Test/CSS3/Selectors/current/html/tests/css3-modsel-4.html');
- $paragraph = $css->dom->getElementsByTagName('p');
- $style = $css->getStyle($paragraph->item(0));
- $this->assertTrue($style['background-color'] == 'lime');
- }
-
-
- function test_wcagCss7b() {
- $css = $this->getCSSObject('http://www.w3.org/Style/CSS/Test/CSS3/Selectors/current/html/tests/css3-modsel-7b.html');
- $paragraph = $css->dom->getElementsByTagName('p');
- $style = $css->getStyle($paragraph->item(0));
- $this->assertTrue($style['background'] == 'lime');
- }
-
- function test_wcagCss13() {
- $css = $this->getCSSObject('http://www.w3.org/Style/CSS/Test/CSS3/Selectors/current/html/tests/css3-modsel-13.html');
- foreach($css->dom->getElementsByTagName('li') as $li) {
- $style = $css->getStyle($li);
- $this->assertTrue($style['background-color'] == 'lime');
- }
- }
-
- function test_wcagCss14b() {
- $css = $this->getCSSObject('http://www.w3.org/Style/CSS/Test/CSS3/Selectors/current/html/tests/css3-modsel-14b.html');
- $paragraph = $css->dom->getElementsByTagName('p');
- $style = $css->getStyle($paragraph->item(0));
- $this->assertTrue($style['background'] == 'green');
- $this->assertTrue($style['color'] == 'white');
- $style = $css->getStyle($paragraph->item(1));
- $this->assertTrue($style['background'] == 'green');
- }
-
- function test_wcagCss14c() {
- $css = $this->getCSSObject('http://www.w3.org/Style/CSS/Test/CSS3/Selectors/current/html/tests/css3-modsel-14c.html');
- $paragraph = $css->dom->getElementsByTagName('p');
- $div = $css->dom->getElementsByTagName('div');
- $style = $css->getStyle($div->item(0));
- $this->assertTrue($style['background'] == 'green');
- $address = $css->dom->getElementsByTagName('address');
- $style = $css->getStyle($div->item(0));
- $this->assertTrue($style['background'] == 'green');
- }
-
- function test_wcagCss14d() {
- $css = $this->getCSSObject('http://www.w3.org/Style/CSS/Test/CSS3/Selectors/current/html/tests/css3-modsel-14d.html');
- $paragraph = $css->dom->getElementsByTagName('p');
- $style = $css->getStyle($paragraph->item(0));
- $this->assertTrue($style['background'] == 'green');
- $this->assertTrue($style['color'] == 'white');
- }
-
- function test_wcagCss14e() {
- $css = $this->getCSSObject('http://www.w3.org/Style/CSS/Test/CSS3/Selectors/current/html/tests/css3-modsel-14e.html');
- $paragraph = $css->dom->getElementsByTagName('p');
- $style = $css->getStyle($paragraph->item(0));
- $this->assertTrue($style['background'] == 'green');
- $this->assertTrue($style['color'] == 'white');
- $div = $css->dom->getElementsByTagName('div');
- $address = $css->dom->getElementsByTagName('address');
- }
-
- function test_wcagCss15() {
- $css = $this->getCSSObject('http://www.w3.org/Style/CSS/Test/CSS3/Selectors/current/html/tests/css3-modsel-15.html');
- foreach($css->dom->getElementsByTagName('li') as $li) {
- $style = $css->getStyle($li);
- $this->assertTrue($style['background-color'] == 'lime');
- }
- }
-
- function test_wcagCss15b() {
- $css = $this->getCSSObject('http://www.w3.org/Style/CSS/Test/CSS3/Selectors/current/html/tests/css3-modsel-15b.html');
- $paragraph = $css->dom->getElementsByTagName('p');
- $style = $css->getStyle($paragraph->item(0));
- $this->assertTrue($style['background'] == 'green');
- $this->assertTrue($style['color'] == 'white');
- $div = $css->dom->getElementsByTagName('div');
- $style = $css->getStyle($div->item(0));
- $this->assertTrue($style['background'] == 'green');
-
- }
-
- /**
- * We are skipping pseudo classes
- */
- function test_wcagCss43() {
- $css = $this->getCSSObject('http://www.w3.org/Style/CSS/Test/CSS3/Selectors/current/html/tests/css3-modsel-43.html');
- $paragraphs = $css->dom->getElementsByTagName('p');
- $style = $css->getStyle($paragraphs->item(0));
- $this->assertTrue($style['background-color'] == 'lime');
- $style = $css->getStyle($paragraphs->item(1));
- $this->assertTrue($style['background-color'] == 'lime');
- $style = $css->getStyle($paragraphs->item(2));
- $this->assertTrue($style['background-color'] != 'lime');
- }
-
- function test_wcagCss43b() {
- $css = $this->getCSSObject('http://www.w3.org/Style/CSS/Test/CSS3/Selectors/current/html/tests/css3-modsel-43b.html');
- $paragraphs = $css->dom->getElementsByTagName('p');
- $style = $css->getStyle($paragraphs->item(0));
- $this->assertTrue($style['background-color'] != 'lime');
- $style = $css->getStyle($paragraphs->item(1));
- $this->assertTrue($style['background-color'] != 'lime');
- $style = $css->getStyle($paragraphs->item(2));
- $this->assertTrue($style['background-color'] == 'lime');
- }
-
- /**
- * Child combinator (#44)
- */
- function test_wcagCss44() {
- $css = $this->getCSSObject('http://www.w3.org/Style/CSS/Test/CSS3/Selectors/current/html/tests/css3-modsel-44.html');
- $paragraphs = $css->dom->getElementsByTagName('p');
- $style = $css->getStyle($paragraphs->item(2));
- $this->assertTrue($style['background-color'] != 'lime');
- }
-
- /**
- * Color text
- */
- function test_wcagCssColorText301() {
- $css = $this->getCSSObject('http://www.w3.org/Style/CSS/Test/CSS3/Color/current/html4/t0301-color-text-a.htm');
- $paragraphs = $css->dom->getElementsByTagName('p');
- $style = $css->getStyle($paragraphs->item(0));
- $this->assertTrue($style['color'] == 'green');
- }
-}
-
-
-$tests = &new TestOfCSSTests();
-$tests->run(new HtmlReporter());
\ No newline at end of file
+++ /dev/null
-<?php
-error_reporting(E_WARNING);
-if(!file_exists('simpletest/unit_tester.php')) {
- die('You must install simpletest [http://www.simpletest.org/] in the directory "tests".');
-}
-require_once('../quail/quail.php');
-require_once('simpletest/unit_tester.php');
-require_once('simpletest/reporter.php');
-require_once('cssTests.php');
-require_once('quailTests.php');
-
-class TestOfTests extends UnitTestCase {
-
- function getTest($file, $test) {
- $name = explode('-', $file);
-
- $filename = 'testfiles/oac/'. $file;
- $quail = new quail($filename, 'wcag1a', 'file');
- $quail->runCheck();
-
- return $quail->getTest($test);
- }
-
-
- // 1
- function test1_imgHasAlt() {
- $results = $this->getTest('1-1.html', 'imgHasAlt');
- $this->assertTrue($results[0]->element->getAttribute('src') == 'rex.jpg');
- $results = $this->getTest('1-2.html', 'imgHasAlt');
- $this->assertTrue(count($results) == 0);
- }
-
- //2
- function test2_imgAltIsDifferent() {
- $results = $this->getTest('2-1.html', 'imgAltIsDifferent');
- $this->assertTrue($results[0]->element->getAttribute('src') == 'rex.jpg');
-
- $results = $this->getTest('2-2.html', 'imgAltIsDifferent');
- $this->assertTrue(count($results) == 0);
- }
-
- //3
- function test4_imgAltIsTooLong() {
- $results = $this->getTest('3-1.html', 'imgAltIsTooLong');
- $this->assertTrue($results[0]->element->getAttribute('src') == 'rex.jpg');
-
- $results = $this->getTest('3-2.html', 'imgAltIsTooLong');
- $this->assertTrue(count($results) == 0);
- }
-
- //4
- function test4_imgNonDecorativeHasAlt() {
- $results = $this->getTest('4-1.html', 'imgNonDecorativeHasAlt');
- $this->assertTrue($results[0]->element->getAttribute('src') == 'rex.jpg');
-
- $results = $this->getTest('4-2.html', 'imgNonDecorativeHasAlt');
- $this->assertTrue(count($results) == 0);
- }
-
- //5
- function test5_imgImportantNoSpacerAlt() {
- $results = $this->getTest('5-1.html', 'imgImportantNoSpacerAlt');
- $this->assertTrue($results[0]->element->getAttribute('src') == 'rex.jpg');
-
- $results = $this->getTest('5-2.html', 'imgImportantNoSpacerAlt');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('5-3.html', 'imgImportantNoSpacerAlt');
- $this->assertTrue($results[0]->element->getAttribute('src') == 'big-fail.png');
- }
-
- //6
- function test6_imgAltNotPlaceHolder() {
- $results = $this->getTest('6-1.html', 'imgAltNotPlaceHolder');
- $this->assertTrue($results[0]->element->getAttribute('src') == 'rex.jpg');
-
- $results = $this->getTest('6-2.html', 'imgAltNotPlaceHolder');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('6-3.html', 'imgAltNotPlaceHolder');
- $this->assertTrue($results[0]->element->getAttribute('src') == 'rex.jpg');
-
- $results = $this->getTest('6-4.html', 'imgAltNotPlaceHolder');
- $this->assertTrue($results[0]->element->getAttribute('src') == 'rex.jpg');
-
- $results = $this->getTest('6-5.html', 'imgAltNotPlaceHolder');
- $this->assertTrue($results[0]->element->getAttribute('src') == 'rex.jpg');
-
- $results = $this->getTest('6-6.html', 'imgAltNotPlaceHolder');
- $this->assertTrue($results[0]->element->getAttribute('src') == 'rex.jpg');
-
- $results = $this->getTest('6-7.html', 'imgAltNotPlaceHolder');
- $this->assertTrue(count($results) == 0);
- }
-
- //7
- function test7_imgAltNotEmptyInAnchor() {
- $results = $this->getTest('7-1.html', 'imgAltNotEmptyInAnchor');
- $this->assertTrue($results[0]->element->getAttribute('src') == 'rex.jpg');
-
- $results = $this->getTest('7-2.html', 'imgAltNotEmptyInAnchor');
- $this->assertTrue(count($results) == 0);
- }
-
- //8
- function test8_imgHasLongDesc() {
- $results = $this->getTest('8-1.html', 'imgHasLongDesc');
- $this->assertTrue($results[0]->element->getAttribute('src') == 'chart.gif');
-
- $results = $this->getTest('8-2.html', 'imgHasLongDesc');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('8-3.html', 'imgHasLongDesc');
- //$this->assertTrue($results[0]->element->getAttribute('src') == 'chart.gif');
-
- $results = $this->getTest('8-4.html', 'imgHasLongDesc');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('8-5.html', 'imgHasLongDesc');
- $this->assertTrue(count($results) == 0);
- }
-
- //9
- function test9_imgNeedsLongDescWDlink() {
- $results = $this->getTest('9-1.html', 'imgNeedsLongDescWDlink');
- $this->assertTrue($results[0]->element->getAttribute('src') == 'rex.jpg');
-
- $results = $this->getTest('9-2.html', 'imgNeedsLongDescWDlink');
- $this->assertTrue(count($results) == 0);
- }
-
- //10
- function test10_imgGifNoFlicker() {
- $results = $this->getTest('10-1.html', 'imgGifNoFlicker');
- //$this->assertTrue($results[0]->element->getAttribute('src') == 'eatatjoes.gif');
-
- $results = $this->getTest('10-2.html', 'imgGifNoFlicker');
- $this->assertTrue(count($results) == 0);
- }
-
-
- //11
- function test11_imgAltIsSameInText() {
- $results = $this->getTest('11-1.html', 'imgAltIsSameInText');
- $this->assertTrue($results[0]->element->getAttribute('alt') == 'logo');
-
- $results = $this->getTest('11-2.html', 'imgAltIsSameInText');
- $this->assertTrue($results[0]->element->getAttribute('alt') == 'W3C Working Draft logo');
- }
-
- //12
- function test12_imgWithMapHasUseMap() {
- $results = $this->getTest('12-1.html', 'imgWithMapHasUseMap');
- $this->assertTrue($results[0]->element->getAttribute('src') == 'image.gif');
-
- $results = $this->getTest('12-2.html', 'imgWithMapHasUseMap');
- $this->assertTrue(count($results) == 0);
- }
-
- //13
- function test13_imgMapAreasHaveDuplicateLink() {
- $results = $this->getTest('13-1.html', 'imgMapAreasHaveDuplicateLink');
- $this->assertTrue($results[0]->element->getAttribute('src') == 'navigation.gif');
-
- $results = $this->getTest('13-2.html', 'imgMapAreasHaveDuplicateLink');
- $this->assertTrue(count($results) == 0);
-
-
- $results = $this->getTest('13-3.html', 'imgMapAreasHaveDuplicateLink');
- $this->assertTrue($results[0]->element->getAttribute('src') == 'navigation.gif');
- }
-
- //14
- function test14_imgNotReferredToByColorAlone() {
- $results = $this->getTest('14-1.html', 'imgNotReferredToByColorAlone');
- $this->assertTrue($results[0]->element->getAttribute('src') == 'kids.jpg');
-
- $results = $this->getTest('14-2.html', 'imgNotReferredToByColorAlone');
- $this->assertTrue($results[0]->element->getAttribute('src') == 'kids.jpg');
-
- $results = $this->getTest('14-3.html', 'imgNotReferredToByColorAlone');
- $this->assertTrue($results[0]->element->getAttribute('src') == 'kids.jpg');
- }
-
- //15
- function test15_imgAltIdentifiesLinkDestination() {
- $results = $this->getTest('15-1.html', 'imgAltIdentifiesLinkDestination');
- $this->assertTrue($results[0]->element->getAttribute('src') == 'topo.gif');
-
- $results = $this->getTest('15-2.html', 'imgAltIdentifiesLinkDestination');
- $this->assertTrue($results[0]->element->getAttribute('src') == 'topo.gif');
-
- }
-
- //16
- function test16_imgAltEmptyForDecorativeImages() {
- $results = $this->getTest('16-1.html', 'imgAltEmptyForDecorativeImages');
- $this->assertTrue($results[0]->element->getAttribute('src') == '10pttab.gif');
-
- $results = $this->getTest('16-2.html', 'imgAltEmptyForDecorativeImages');
- $this->assertTrue($results[0]->element->getAttribute('src') == '10pttab.gif');
-
- $results = $this->getTest('16-3.html', 'imgAltEmptyForDecorativeImages');
- $this->assertTrue($results[0]->element->getAttribute('src') == 'star.gif');
-
- $results = $this->getTest('16-4.html', 'imgAltEmptyForDecorativeImages');
- $this->assertTrue($results[0]->element->getAttribute('src') == 'star.gif');
- }
-
-
- //17
- function test17_aLinksToSoundFilesNeedTranscripts() {
- $results = $this->getTest('17-1.html', 'aLinksToSoundFilesNeedTranscripts');
- $this->assertTrue($results[0]->element->getAttribute('href') == 'carol-talking.wav');
- }
-
- //18
- function test18_aLinksDontOpenNewWindow() {
- $results = $this->getTest('18-1.html', 'aLinksDontOpenNewWindow');
- $this->assertTrue($results[0]->element->getAttribute('href') == 'newwindow.html');
-
- $results = $this->getTest('18-2.html', 'aLinksDontOpenNewWindow');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('18-3.html', 'aLinksDontOpenNewWindow');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('18-4.html', 'aLinksDontOpenNewWindow');
- $this->assertTrue(count($results) == 0);
- }
-
-
- //19
- function test19_aLinksMakeSenseOutOfContext() {
- $results = $this->getTest('19-1.html', 'aLinksMakeSenseOutOfContext');
- $this->assertTrue($results[0]->element->getAttribute('href') == 'dogs.html');
-
-
- }
-
- //20
- function test20_aLinksToMultiMediaRequireTranscript() {
- $results = $this->getTest('20-1.html', 'aLinksToMultiMediaRequireTranscript');
- $this->assertTrue($results[0]->element->getAttribute('href') == 'movie.wmv');
-
- $results = $this->getTest('20-2.html', 'aLinksToMultiMediaRequireTranscript');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('20-3.html', 'aLinksToMultiMediaRequireTranscript');
- $this->assertTrue($results[0]->element->getAttribute('href') == 'movie.mpg');
-
- $results = $this->getTest('20-4.html', 'aLinksToMultiMediaRequireTranscript');
- $this->assertTrue($results[0]->element->getAttribute('href') == 'movie.mov');
-
- $results = $this->getTest('20-5.html', 'aLinksToMultiMediaRequireTranscript');
- $this->assertTrue($results[0]->element->getAttribute('href') == 'movie.ram');
-
- $results = $this->getTest('20-6.html', 'aLinksToMultiMediaRequireTranscript');
- $this->assertTrue($results[0]->element->getAttribute('href') == 'movie.aif');
- }
-
- //21
- function test21_appletsDoneUseColorAlone() {
-
- $results = $this->getTest('21-1.html', 'appletsDoneUseColorAlone');
- $this->assertTrue($results[0]->element->tagName == 'applet');
-
- $results = $this->getTest('21-2.html', 'appletsDoneUseColorAlone');
- $this->assertTrue(count($results) == 0);
- }
-
- //22
- function test22_appletsDoNotFlicker() {
-
- $results = $this->getTest('22-1.html', 'appletsDoNotFlicker');
- $this->assertTrue($results[0]->element->tagName == 'applet');
-
- $results = $this->getTest('22-2.html', 'appletsDoNotFlicker');
- $this->assertTrue($results[0]->element->tagName == 'applet');
-
- }
-
- //23
- function test23_appletContainsTextEquivalentInAlt() {
-
- $results = $this->getTest('23-1.html', 'appletContainsTextEquivalentInAlt');
- $this->assertTrue($results[0]->element->tagName == 'applet');
-
- $results = $this->getTest('23-2.html', 'appletContainsTextEquivalentInAlt');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('23-3.html', 'appletContainsTextEquivalentInAlt');
- $this->assertTrue($results[0]->element->tagName == 'applet');
- }
-
-
- //24
- function test24_appletTextEquivalentsGetUpdated() {
-
- $results = $this->getTest('23-1.html', 'appletTextEquivalentsGetUpdated');
- $this->assertTrue($results[0]->element->tagName == 'applet');
-
- $results = $this->getTest('23-2.html', 'appletTextEquivalentsGetUpdated');
- $this->assertTrue($results[0]->element->tagName == 'applet');
-
- }
-
- //25
- function test25_appletContainsTextEquivalent() {
-
- $results = $this->getTest('25-1.html', 'appletContainsTextEquivalent');
- $this->assertTrue($results[0]->element->tagName == 'applet');
-
- $results = $this->getTest('25-2.html', 'appletContainsTextEquivalent');
- $this->assertTrue(count($results) == 0);
-
- }
-
- //26
- function test26_appletUIMustBeAccessible() {
-
- $results = $this->getTest('26-1.html', 'appletUIMustBeAccessible');
- $this->assertTrue($results[0]->element->tagName == 'applet');
-
- $results = $this->getTest('26-2.html', 'appletUIMustBeAccessible');
- $this->assertTrue(count($results) == 0);
-
- }
-
- //27
- function test27_blinkIsNotUsed() {
-
- $results = $this->getTest('27-1.html', 'blinkIsNotUsed');
- $this->assertTrue($results[0]->element->tagName == 'blink');
-
- $results = $this->getTest('27-2.html', 'blinkIsNotUsed');
- $this->assertTrue(count($results) == 0);
-
- }
-
- //28
- function test28_skipToContentLinkProvided() {
-
- $results = $this->getTest('28-1.html', 'skipToContentLinkProvided');
- $this->assertTrue($results[0]->pass === false);
-
- $results = $this->getTest('28-2.html', 'skipToContentLinkProvided');
- $this->assertTrue(count($results) == 0);
-
- }
-
- //29
- function test29_doctypeProvided() {
-
- $results = $this->getTest('29-1.html', 'doctypeProvided');
- if(isset($results[0])) {
- $this->assertTrue($results[0]->pass == false);
- }
- $results = $this->getTest('29-2.html', 'doctypeProvided');
- $this->assertTrue(count($results) == 0);
-
- }
-
- //30
- function test30_objectDoesNotFlicker() {
-
- $results = $this->getTest('30-1.html', 'objectDoesNotFlicker');
- $this->assertTrue($results[0]->element->tagName == 'object');
-
- $results = $this->getTest('30-2.html', 'objectDoesNotFlicker');
- $this->assertTrue($results[0]->element->tagName == 'object');
-
- }
-
- //31
- function test31_framesHaveATitle() {
-
- $results = $this->getTest('31-1.html', 'framesHaveATitle');
- $this->assertTrue($results[0]->element->tagName == 'frame');
-
- $results = $this->getTest('31-2.html', 'framesHaveATitle');
- $this->assertTrue(count($results) == 0);
-
- }
-
- //32
- function test32_frameTitlesDescribeFunction() {
-
- $results = $this->getTest('32-1.html', 'frameTitlesDescribeFunction');
- $this->assertTrue($results[0]->element->tagName == 'frame');
-
- $results = $this->getTest('32-2.html', 'frameTitlesDescribeFunction');
- $this->assertTrue($results[0]->element->tagName == 'frame');
-
- $results = $this->getTest('32-3.html', 'frameTitlesDescribeFunction');
- $this->assertTrue($results[0]->element->tagName == 'frame');
-
- }
-
- //33
- function test33_frameSrcIsAccessible() {
-
- $results = $this->getTest('33-1.html', 'frameSrcIsAccessible');
- $this->assertTrue($results[0]->element->tagName == 'frame');
-
- $results = $this->getTest('32-2.html', 'frameSrcIsAccessible');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('32-3.html', 'frameSrcIsAccessible');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('32-4.html', 'frameSrcIsAccessible');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('32-5.html', 'frameSrcIsAccessible');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('32-6.html', 'frameSrcIsAccessible');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('32-7.html', 'frameSrcIsAccessible');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('32-8.html', 'frameSrcIsAccessible');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('32-9.html', 'frameSrcIsAccessible');
- $this->assertTrue(count($results) == 0);
-
- }
-
- //34
- function test34_frameRelationshipsMustBeDescribed() {
-
- $results = $this->getTest('34-1.html', 'frameRelationshipsMustBeDescribed');
- $this->assertTrue($results[0]->element->tagName == 'frameset');
-
- $results = $this->getTest('34-2.html', 'frameRelationshipsMustBeDescribed');
- $this->assertTrue(count($results) == 0);
-
- }
-
- //35
- function test35_framesetMustHaveNoFramesSection() {
-
- $results = $this->getTest('35-1.html', 'framesetMustHaveNoFramesSection');
- $this->assertTrue($results[0]->element->tagName == 'frameset');
-
- $results = $this->getTest('35-2.html', 'framesetMustHaveNoFramesSection');
- $this->assertTrue(count($results) == 0);
-
- }
-
- //36
- function test36_noframesSectionMustHaveTextEquivalent() {
-
- $results = $this->getTest('36-1.html', 'noframesSectionMustHaveTextEquivalent');
- $this->assertTrue($results[0]->element->tagName == 'noframes');
-
- $results = $this->getTest('36-2.html', 'noframesSectionMustHaveTextEquivalent');
- $this->assertTrue($results[0]->element->tagName == 'frameset');
-
- }
-
- //37
- function test37_headerH1() {
-
- $results = $this->getTest('37-1.html', 'headerH1');
- $this->assertTrue($results[0]->element->tagName == 'h3');
-
- $results = $this->getTest('37-2.html', 'headerH1');
-
- $this->assertTrue(count($results) == 0);
-
- }
-
- //38
- function test38_headerH2() {
-
- $results = $this->getTest('38-1.html', 'headerH2');
- $this->assertTrue($results[0]->element->tagName == 'h4');
-
- $results = $this->getTest('38-2.html', 'headerH2');
- $this->assertTrue(count($results) == 0);
-
- }
-
- //39
- function test39_headerH3() {
-
- $results = $this->getTest('39-1.html', 'headerH3');
- $this->assertTrue($results[0]->element->tagName == 'h5');
-
- $results = $this->getTest('39-2.html', 'headerH3');
- $this->assertTrue(count($results) == 0);
-
- }
-
- //40
- function test40_headerH4() {
-
- $results = $this->getTest('40-1.html', 'headerH4');
- $this->assertTrue($results[0]->element->tagName == 'h6');
-
- $results = $this->getTest('40-2.html', 'headerH4');
- $this->assertTrue(count($results) == 0);
-
- }
-
- //41
- function test41_headerH5() {
-
- $results = $this->getTest('41-1.html', 'headerH4');
- $this->assertTrue($results[0]->element->tagName == 'h6');
-
- $results = $this->getTest('41-2.html', 'headerH4');
- $this->assertTrue(count($results) == 0);
-
- }
-
- //42 - 47
- function test41_47_headerFormatting() {
- for($i = 1; $i < 7; $i++) {
- $classname = 'headerH'. $i .'Format';
- $filename = ($i + 41) . '-1.html';
- $results = $this->getTest($filename, $classname);
- $this->assertTrue($results[0]->element->tagName == 'h'. $i);
-
- }
- }
-
- //48
- function test48_documentLangNotIdentified() {
- $results = $this->getTest('48-1.html', 'documentLangNotIdentified');
- $this->assertTrue($results[0]->pass == false);
-
- $results = $this->getTest('48-2.html', 'documentLangNotIdentified');
- $this->assertTrue(count($results) == 0);
- }
-
- //49
- function test49_documentLangIsISO639Standard() {
- $results = $this->getTest('49-1.html', 'documentLangIsISO639Standard');
- if(isset($reuslts[0])) {
- $this->assertTrue($results[0]->pass == false);
- }
- $results = $this->getTest('49-2.html', 'documentLangIsISO639Standard');
- $this->assertTrue(count($results) == 0);
- }
-
- //50
- function test50_documentHasTitleElement() {
- $results = $this->getTest('50-1.html', 'documentHasTitleElement');
- $this->assertTrue($results[0]->pass == false);
-
-
- $results = $this->getTest('50-2.html', 'documentHasTitleElement');
- $this->assertTrue(count($results) == 0);
- }
-
- //51
- function test51_documentTitleNotEmpty() {
- $results = $this->getTest('51-1.html', 'documentTitleNotEmpty');
- $this->assertTrue($results[0]->pass == false);
-
-
- $results = $this->getTest('51-2.html', 'documentTitleNotEmpty');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('51-3.html', 'documentTitleNotEmpty');
- $this->assertTrue($results[0]->pass == false);
- }
-
- //52
- function test52_documentTitleIsShort() {
- $results = $this->getTest('52-1.html', 'documentTitleIsShort');
- $this->assertTrue($results[0]->pass == false);
-
-
- $results = $this->getTest('52-2.html', 'documentTitleIsShort');
- $this->assertTrue(count($results) == 0);
- }
-
- //53
- function test53_documentTitleIsNotPlaceholder() {
- $results = $this->getTest('53-1.html', 'documentTitleIsNotPlaceholder');
- if(isset($results[0])) {
- $this->assertTrue($results[0]->pass == false);
- }
-
- $results = $this->getTest('53-2.html', 'documentTitleIsNotPlaceholder');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('53-3.html', 'documentTitleIsNotPlaceholder');
- if(isset($results[0])) {
- $this->assertTrue($results[0]->pass == false);
- }
-
- $results = $this->getTest('53-4.html', 'documentTitleIsNotPlaceholder');
- $this->assertTrue(!isset($results[0]->pass));
-
- $results = $this->getTest('53-5.html', 'documentTitleIsNotPlaceholder');
- $this->assertTrue(!isset($results[0]->pass));
- }
-
- //54
- function test54_documentTitleDescribesDocument() {
- $results = $this->getTest('54-1.html', 'documentTitleDescribesDocument');
- $this->assertTrue($results[0]->element->tagName == 'title');
-
-
- $results = $this->getTest('54-2.html', 'documentTitleDescribesDocument');
- $this->assertTrue($results[0]->element->tagName == 'title');
- }
-
- //55
- function test55_inputDoesNotUseColorAlone() {
- $results = $this->getTest('55-1.html', 'inputDoesNotUseColorAlone');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
-
- $results = $this->getTest('55-2.html', 'inputDoesNotUseColorAlone');
- $this->assertTrue(count($results) == 0);
- }
-
- //57
- function test57_inputTextHasLabel() {
- $results = $this->getTest('57-1.html', 'inputTextHasLabel');
- $this->assertTrue($results[0]->element->getAttribute('name') == 'firstname');
-
-
- $results = $this->getTest('57-2.html', 'inputTextHasLabel');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('57-3.html', 'inputTextHasLabel');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('57-4.html', 'inputTextHasLabel');
- $this->assertTrue(count($results) == 0);
- }
-
- //58
- function test58_inputImageHasAlt() {
- $results = $this->getTest('58-1.html', 'inputImageHasAlt');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
-
- $results = $this->getTest('58-2.html', 'inputImageHasAlt');
- $this->assertTrue(count($results) == 0);
- }
-
- //59
- function test59_inputImageAltIdentifiesPurpose() {
- $results = $this->getTest('59-1.html', 'inputImageAltIdentifiesPurpose');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
-
- $results = $this->getTest('59-2.html', 'inputImageAltIdentifiesPurpose');
- $this->assertTrue($results[0]->element->tagName == 'input');
- }
-
- //60
- function test60_inputImageAltIsShort() {
- $results = $this->getTest('60-1.html', 'inputImageAltIsShort');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
-
- $results = $this->getTest('60-2.html', 'inputImageAltIsShort');
- $this->assertTrue(count($results) == 0);
- }
-
- //61
- function test61_inputImageAltIsNotFileName() {
- $results = $this->getTest('61-1.html', 'inputImageAltIsNotFileName');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
-
- $results = $this->getTest('61-2.html', 'inputImageAltIsNotFileName');
- $this->assertTrue(count($results) == 0);
- }
-
- //62
- function test62_inputImageAltIsNotPlaceholder() {
- $results = $this->getTest('62-1.html', 'inputImageAltIsNotPlaceholder');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
-
- $results = $this->getTest('62-2.html', 'inputImageAltIsNotPlaceholder');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('62-3.html', 'inputImageAltIsNotPlaceholder');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
-
- $results = $this->getTest('62-4.html', 'inputImageAltIsNotPlaceholder');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
- }
-
- //63
- function test63_inputTextHasValue() {
- $results = $this->getTest('63-1.html', 'inputTextHasValue');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
-
- $results = $this->getTest('63-2.html', 'inputTextHasValue');
- $this->assertTrue(count($results) == 0);
- }
-
- //64
- function test64_areaHasAltValue() {
- $results = $this->getTest('64-1.html', 'areaHasAltValue');
- $this->assertTrue($results[0]->element->tagName == 'area');
-
-
- $results = $this->getTest('64-2.html', 'areaHasAltValue');
- $this->assertTrue(count($results) == 0);
- }
-
- //65
- function test65_areaAltIdentifiesDestination() {
- $results = $this->getTest('65-1.html', 'areaAltIdentifiesDestination');
- $this->assertTrue($results[0]->element->tagName == 'area');
-
-
- $results = $this->getTest('65-2.html', 'areaAltIdentifiesDestination');
- $this->assertTrue($results[0]->element->tagName == 'area');
- }
-
- //66
- function test66_areaLinksToSoundFile() {
- $results = $this->getTest('66-1.html', 'areaLinksToSoundFile');
- $this->assertTrue($results[0]->element->tagName == 'area');
-
-
- $results = $this->getTest('66-2.html', 'areaLinksToSoundFile');
- $this->assertTrue($results[0]->element->tagName == 'area');
- }
-
- //68
- function test68_areaDontOpenNewWindow() {
- $results = $this->getTest('68-1.html', 'areaDontOpenNewWindow');
- $this->assertTrue($results[0]->element->tagName == 'area');
-
- $results = $this->getTest('68-2.html', 'areaDontOpenNewWindow');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('68-3.html', 'areaDontOpenNewWindow');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('68-4.html', 'areaDontOpenNewWindow');
- $this->assertTrue(count($results) == 0);
- }
-
- //69
- function test69_marqueeIsNotUsed() {
- $results = $this->getTest('69-1.html', 'marqueeIsNotUsed');
- $this->assertTrue($results[0]->element->tagName == 'marquee');
-
-
- $results = $this->getTest('69-2.html', 'marqueeIsNotUsed');
- $this->assertTrue(count($results) == 0);
- }
-
- //70
- function test70_menuNotUsedToFormatText() {
- $results = $this->getTest('70-1.html', 'menuNotUsedToFormatText');
- $this->assertTrue($results[0]->element->tagName == 'menu');
-
-
- $results = $this->getTest('70-2.html', 'menuNotUsedToFormatText');
- $this->assertTrue(count($results) == 0);
- }
-
- //71
- function test71_documentAutoRedirectNotUsed() {
- $results = $this->getTest('71-1.html', 'documentAutoRedirectNotUsed');
- if(isset($reuslts[0])) {
- $this->assertTrue($results[0]->pass == false);
- }
-
- $results = $this->getTest('71-2.html', 'documentAutoRedirectNotUsed');
- $this->assertTrue(count($results) == 0);
- }
-
- //72
- function test72_documentMetaNotUsedWithTimeout() {
- $results = $this->getTest('72-1.html', 'documentMetaNotUsedWithTimeout');
- if(isset($results[0])) {
- $this->assertTrue($results[0]->pass == false);
- }
-
- $results = $this->getTest('72-2.html', 'documentMetaNotUsedWithTimeout');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('72-2.html', 'documentMetaNotUsedWithTimeout');
- $this->assertTrue(count($results) == 0);
- }
-
- //73
- function test73_objectDoesNotUseColorAlone() {
- $results = $this->getTest('73-1.html', 'objectDoesNotUseColorAlone');
- $this->assertTrue($results[0]->element->tagName == 'object');
-
-
- $results = $this->getTest('73-2.html', 'objectDoesNotUseColorAlone');
- $this->assertTrue(count($results) == 0);
- }
-
- //74
- function test74_objectTextUpdatesWhenObjectChanges() {
- $results = $this->getTest('74-1.html', 'objectTextUpdatesWhenObjectChanges');
- $this->assertTrue($results[0]->element->tagName == 'object');
-
-
- $results = $this->getTest('74-2.html', 'objectTextUpdatesWhenObjectChanges');
- $this->assertTrue(count($results) == 0);
- }
-
- //75
- function test75_objectContentUsableWhenDisabled() {
- $results = $this->getTest('75-1.html', 'objectContentUsableWhenDisabled');
- $this->assertTrue($results[0]->element->tagName == 'object');
-
-
- $results = $this->getTest('75-2.html', 'objectContentUsableWhenDisabled');
- $this->assertTrue(count($results) == 0);
- }
-
- //76
- function test76_objectInterfaceIsAccessible() {
- $results = $this->getTest('76-1.html', 'objectInterfaceIsAccessible');
- $this->assertTrue($results[0]->element->tagName == 'object');
-
-
- $results = $this->getTest('76-2.html', 'objectInterfaceIsAccessible');
- $this->assertTrue(count($results) == 0);
- }
-
- //77
- function test77_objectLinkToMultimediaHasTextTranscript() {
- $results = $this->getTest('77-1.html', 'objectLinkToMultimediaHasTextTranscript');
- $this->assertTrue($results[0]->element->tagName == 'object');
-
-
- $results = $this->getTest('77-2.html', 'objectLinkToMultimediaHasTextTranscript');
- $this->assertTrue(count($results) == 0);
- }
-
- //78
- function test78_objectMustHaveTitle() {
- $results = $this->getTest('78-1.html', 'objectMustHaveTitle');
- $this->assertTrue($results[0]->element->tagName == 'object');
-
-
- $results = $this->getTest('78-2.html', 'objectMustHaveTitle');
- $this->assertTrue(count($results) == 0);
- }
-
- //79
- function test79_objectMustHaveValidTitle() {
- $results = $this->getTest('79-1.html', 'objectMustHaveValidTitle');
- $this->assertTrue($results[0]->element->tagName == 'object');
-
-
- $results = $this->getTest('79-2.html', 'objectMustHaveValidTitle');
- $this->assertTrue($results[0]->element->tagName == 'object');
-
- $results = $this->getTest('79-3.html', 'objectMustHaveValidTitle');
- $this->assertTrue($results[0]->element->tagName == 'object');
- }
-
- //80
- function test80_objectMustContainText() {
- $results = $this->getTest('80-1.html', 'objectMustContainText');
- $this->assertTrue($results[0]->element->tagName == 'object');
-
-
- $results = $this->getTest('80-2.html', 'objectMustContainText');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('80-3.html', 'objectMustContainText');
- $this->assertTrue($results[0]->element->tagName == 'object');
- }
-
- //81
- function test81_listNotUsedForFormatting() {
- $results = $this->getTest('81-1.html', 'listNotUsedForFormatting');
- $this->assertTrue($results[0]->element->tagName == 'ol');
-
-
- $results = $this->getTest('81-2.html', 'listNotUsedForFormatting');
- $this->assertTrue(count($results) == 0);
- }
-
- //82
- function test82_pNotUsedAsHeader() {
- $results = $this->getTest('82-1.html', 'pNotUsedAsHeader');
- $this->assertTrue($results[0]->element->tagName == 'p');
-
-
- $results = $this->getTest('82-2.html', 'pNotUsedAsHeader');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('82-3.html', 'pNotUsedAsHeader');
- $this->assertTrue($results[0]->element->tagName == 'p');
-
- $results = $this->getTest('82-4.html', 'pNotUsedAsHeader');
- $this->assertTrue($results[0]->element->tagName == 'p');
-
- $results = $this->getTest('82-5.html', 'pNotUsedAsHeader');
- $this->assertTrue($results[0]->element->tagName == 'p');
-
- $results = $this->getTest('82-6.html', 'pNotUsedAsHeader');
- $this->assertTrue($results[0]->element->tagName == 'p');
-
- $results = $this->getTest('82-7.html', 'pNotUsedAsHeader');
- $this->assertTrue($results[0]->element->tagName == 'p');
-
- $results = $this->getTest('82-8.html', 'pNotUsedAsHeader');
- $this->assertTrue($results[0]->element->tagName == 'p');
-
- $results = $this->getTest('82-9.html', 'pNotUsedAsHeader');
- $this->assertTrue(count($results) == 0);
-
- }
-
- //86
- function test86_scriptsDoNotUseColorAlone() {
- $results = $this->getTest('86-1.html', 'scriptsDoNotUseColorAlone');
- $this->assertTrue($results[0]->element->tagName == 'script');
-
-
- $results = $this->getTest('86-2.html', 'scriptsDoNotUseColorAlone');
- $this->assertTrue(count($results) == 0);
- }
-
- //87
- function test87_scriptsDoNotFlicker() {
- $results = $this->getTest('87-1.html', 'scriptsDoNotFlicker');
- $this->assertTrue($results[0]->element->tagName == 'script');
-
-
- $results = $this->getTest('87-2.html', 'scriptsDoNotFlicker');
- $this->assertTrue(count($results) == 0);
- }
-
- //88
- function test88_scriptContentAccessibleWithScriptsTurnedOff() {
- $results = $this->getTest('88-1.html', 'scriptContentAccessibleWithScriptsTurnedOff');
- $this->assertTrue($results[0]->element->tagName == 'script');
-
-
- $results = $this->getTest('88-2.html', 'scriptContentAccessibleWithScriptsTurnedOff');
- $this->assertTrue(count($results) == 0);
- }
-
- //89
- function test89_scriptUIMustBeAccessible() {
- $results = $this->getTest('89-1.html', 'scriptUIMustBeAccessible');
- $this->assertTrue($results[0]->element->tagName == 'script');
-
-
- $results = $this->getTest('89-2.html', 'scriptUIMustBeAccessible');
- $this->assertTrue(count($results) == 0);
- }
-
- //90
- function test90_scriptInBodyMustHaveNoscript() {
- $results = $this->getTest('90-1.html', 'scriptInBodyMustHaveNoscript');
- $this->assertTrue($results[0]->element->tagName == 'script');
-
-
- $results = $this->getTest('90-2.html', 'scriptInBodyMustHaveNoscript');
- $this->assertTrue(count($results) == 0);
- }
-
- //91
- function test91_selectHasAssociatedLabel() {
- $results = $this->getTest('91-1.html', 'selectHasAssociatedLabel');
- $this->assertTrue($results[0]->element->tagName == 'select');
-
-
- $results = $this->getTest('91-2.html', 'selectHasAssociatedLabel');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('91-3.html', 'selectHasAssociatedLabel');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('91-4.html', 'selectHasAssociatedLabel');
- $this->assertTrue(count($results) == 0);
- }
-
- //92
- function test92_selectDoesNotChangeContext() {
- $results = $this->getTest('92-1.html', 'selectDoesNotChangeContext');
- $this->assertTrue($results[0]->element->tagName == 'select');
-
-
- $results = $this->getTest('92-2.html', 'selectDoesNotChangeContext');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('92-3.html', 'selectDoesNotChangeContext');
- $this->assertTrue($results[0]->element->tagName == 'select');
- }
-
- //93
- function test95_textareaHasAssociatedLabel() {
- $results = $this->getTest('95-1.html', 'textareaHasAssociatedLabel');
- $this->assertTrue($results[0]->element->tagName == 'textarea');
-
-
- $results = $this->getTest('95-2.html', 'textareaHasAssociatedLabel');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('95-3.html', 'textareaHasAssociatedLabel');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('95-4.html', 'textareaHasAssociatedLabel');
- $this->assertTrue(count($results) == 0);
- }
-
- //96
- function test96_textareaLabelPositionedClose() {
- $results = $this->getTest('96-1.html', 'textareaLabelPositionedClose');
- $this->assertTrue($results[0]->element->tagName == 'textarea');
-
-
- $results = $this->getTest('96-2.html', 'textareaLabelPositionedClose');
- $this->assertTrue($results[0]->element->tagName == 'textarea');
- }
-
-
- //97
- function test97_cssDocumentMakesSenseStyleTurnedOff() {
- $results = $this->getTest('97-1.html', 'cssDocumentMakesSenseStyleTurnedOff');
- $this->assertTrue($results[0]->element->tagName == 'link');
-
-
- $results = $this->getTest('97-2.html', 'cssDocumentMakesSenseStyleTurnedOff');
- $this->assertTrue(count($results) == 0);
- }
-
- //98
- function test98_documentAbbrIsUsed() {
- $results = $this->getTest('98-1.html', 'documentAbbrIsUsed');
- $this->assertTrue($results[0]->element->tagName == 'p');
-
-
- $results = $this->getTest('98-2.html', 'documentAbbrIsUsed');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('98-3.html', 'documentAbbrIsUsed');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('98-4.html', 'documentAbbrIsUsed');
- $this->assertTrue(count($results) == 0);
-
- }
-
- //99
- function test99_documentAcronymsHaveElement() {
- $results = $this->getTest('99-1.html', 'documentAcronymsHaveElement');
- $this->assertTrue($results[0]->element->tagName == 'p');
-
-
- $results = $this->getTest('99-2.html', 'documentAcronymsHaveElement');
- $this->assertTrue(count($results) == 0);
- }
-
- //100
- function test100_blockquoteNotUsedForIndentation() {
- $results = $this->getTest('100-1.html', 'blockquoteNotUsedForIndentation');
- $this->assertTrue($results[0]->element->tagName == 'blockquote');
-
-
- $results = $this->getTest('100-2.html', 'blockquoteNotUsedForIndentation');
- $this->assertTrue(count($results) == 0);
- }
-
- //102
- function test102_scriptOnclickRequiresOnKeypress() {
- $results = $this->getTest('102-1.html', 'scriptOnclickRequiresOnKeypress');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
-
- $results = $this->getTest('102-2.html', 'scriptOnclickRequiresOnKeypress');
- $this->assertTrue(count($results) == 0);
- }
-
- //103
- function test103_scriptOndblclickRequiresOnKeypress() {
- $results = $this->getTest('103-1.html', 'scriptOndblclickRequiresOnKeypress');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
-
- $results = $this->getTest('103-2.html', 'scriptOndblclickRequiresOnKeypress');
- $this->assertTrue(count($results) == 0);
- }
-
- //104
- function test104_scriptOnmousedownRequiresOnKeypress() {
- $results = $this->getTest('104-1.html', 'scriptOnmousedownRequiresOnKeypress');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
-
- $results = $this->getTest('104-2.html', 'scriptOnmousedownRequiresOnKeypress');
- $this->assertTrue(count($results) == 0);
- }
-
- //105
- function test105_scriptOnmousemove() {
- $results = $this->getTest('105-1.html', 'scriptOnmousemove');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
-
- $results = $this->getTest('105-2.html', 'scriptOnmousemove');
- $this->assertTrue(count($results) == 0);
- }
-
-
- //106
- function test106_scriptOnmouseoutHasOnmouseblur() {
- $results = $this->getTest('106-1.html', 'scriptOnmouseoutHasOnmouseblur');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
-
- $results = $this->getTest('106-2.html', 'scriptOnmouseoutHasOnmouseblur');
- $this->assertTrue(count($results) == 0);
- }
-
- //107
- function test107_scriptOnmouseoverHasOnfocus() {
- $results = $this->getTest('107-1.html', 'scriptOnmouseoverHasOnfocus');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
-
- $results = $this->getTest('107-2.html', 'scriptOnmouseoverHasOnfocus');
- $this->assertTrue(count($results) == 0);
- }
-
- //108
- function test108_scriptOnmouseupHasOnkeyup() {
- $results = $this->getTest('108-1.html', 'scriptOnmouseupHasOnkeyup');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
-
- $results = $this->getTest('108-2.html', 'scriptOnmouseupHasOnkeyup');
- $this->assertTrue(count($results) == 0);
- }
-
- //109
- function test109_documentContentReadableWithoutStylesheets() {
- $results = $this->getTest('109-1.html', 'documentContentReadableWithoutStylesheets');
- $this->assertTrue($results[0]->pass === false);
-
-
- $results = $this->getTest('109-2.html', 'documentContentReadableWithoutStylesheets');
- $this->assertTrue(count($results) == 0);
- }
-
- //110
- function test110_documentWordsNotInLanguageAreMarked() {
- $results = $this->getTest('110-1.html', 'documentWordsNotInLanguageAreMarked');
- $this->assertTrue($results[0]->pass === false);
-
-
- $results = $this->getTest('110-2.html', 'documentWordsNotInLanguageAreMarked');
- $this->assertTrue($results[0]->pass === false);
- }
-
- //111
- function test111_tableComplexHasSummary() {
- $results = $this->getTest('111-1.html', 'tableComplexHasSummary');
- $this->assertTrue($results[0]->element->tagName == 'table');
-
-
- $results = $this->getTest('111-2.html', 'tableComplexHasSummary');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('111-3.html', 'tableComplexHasSummary');
- $this->assertTrue(count($results) == 0);
- }
-
- //112
- function test112_tableSummaryIsEmpty() {
- $results = $this->getTest('112-1.html', 'tableSummaryIsEmpty');
- $this->assertTrue($results[0]->element->tagName == 'table');
-
-
- $results = $this->getTest('112-2.html', 'tableSummaryIsEmpty');
- $this->assertTrue(count($results) == 0);
-
- }
-
- //113
- function test113_tableSummaryIsEmpty() {
- $results = $this->getTest('113-1.html', 'tableSummaryIsSufficient');
- $this->assertTrue($results[0]->element->tagName == 'table');
-
-
- $results = $this->getTest('113-2.html', 'tableSummaryIsSufficient');
- $this->assertTrue(count($results) == 0);
-
- }
-
- //114
- function test114_tableLayoutHasNoSummary() {
- $results = $this->getTest('114-1.html', 'tableLayoutHasNoSummary');
- $this->assertTrue($results[0]->element->tagName == 'table');
-
-
- $results = $this->getTest('114-2.html', 'tableLayoutHasNoSummary');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('114-3.html', 'tableLayoutHasNoSummary');
- $this->assertTrue(count($results) == 0);
-
- }
-
- //115
- function test115_tableLayoutHasNoCaption() {
- $results = $this->getTest('115-1.html', 'tableLayoutHasNoCaption');
- $this->assertTrue($results[0]->element->tagName == 'table');
-
-
- $results = $this->getTest('115-2.html', 'tableLayoutHasNoCaption');
- $this->assertTrue(count($results) == 0);
-
-
- }
-
- //116
- function test116_boldIsNotUsed() {
- $results = $this->getTest('116-1.html', 'boldIsNotUsed');
- $this->assertTrue($results[0]->element->tagName == 'bold');
-
-
- $results = $this->getTest('116-2.html', 'boldIsNotUsed');
- $this->assertTrue(count($results) == 0);
-
-
- }
-
- //117
- function test117_iIsNotUsed() {
- $results = $this->getTest('117-1.html', 'iIsNotUsed');
- $this->assertTrue($results[0]->element->tagName == 'i');
-
-
- $results = $this->getTest('117-2.html', 'iIsNotUsed');
- $this->assertTrue(count($results) == 0);
-
-
- }
-
- //118
- function test118_passwordHasLabel() {
- $results = $this->getTest('118-1.html', 'passwordHasLabel');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
-
- $results = $this->getTest('118-2.html', 'passwordHasLabel');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('118-3.html', 'passwordHasLabel');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('118-4.html', 'passwordHasLabel');
- $this->assertTrue(count($results) == 0);
-
- }
-
- //119
- function test119_checkboxHasLabel() {
- $results = $this->getTest('119-1.html', 'checkboxHasLabel');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
-
- $results = $this->getTest('119-2.html', 'checkboxHasLabel');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('119-3.html', 'checkboxHasLabel');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('119-4.html', 'checkboxHasLabel');
- $this->assertTrue(count($results) == 0);
-
- }
-
-
- //120
- function test120_fileHasLabel() {
- $results = $this->getTest('120-1.html', 'fileHasLabel');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
-
- $results = $this->getTest('120-2.html', 'fileHasLabel');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('120-3.html', 'fileHasLabel');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('120-4.html', 'fileHasLabel');
- $this->assertTrue(count($results) == 0);
-
- }
-
- //121
- function test121_radioHasLabel() {
- $results = $this->getTest('121-1.html', 'radioHasLabel');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
-
- $results = $this->getTest('121-2.html', 'radioHasLabel');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('121-3.html', 'radioHasLabel');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('121-4.html', 'radioHasLabel');
- $this->assertTrue(count($results) == 0);
-
- }
-
- //122
- function test122_passwordLabelIsNearby() {
- $results = $this->getTest('122-1.html', 'passwordLabelIsNearby');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
-
- $results = $this->getTest('122-2.html', 'passwordLabelIsNearby');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
-
- }
-
- //123
- function test123_checkboxLabelIsNearby() {
- $results = $this->getTest('123-1.html', 'checkboxLabelIsNearby');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
-
- $results = $this->getTest('123-2.html', 'checkboxLabelIsNearby');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
-
- }
-
- //124
- function test124_fileLabelIsNearby() {
- $results = $this->getTest('124-1.html', 'fileLabelIsNearby');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
-
- $results = $this->getTest('124-2.html', 'fileLabelIsNearby');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
-
- }
-
- //125
- function test125_radioIsNearby() {
- $results = $this->getTest('125-1.html', 'radioLabelIsNearby');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
-
- $results = $this->getTest('125-2.html', 'radioLabelIsNearby');
- $this->assertTrue($results[0]->element->tagName == 'input');
- }
-
- //126
- function test126_inputTextValueNotEmpty() {
- $results = $this->getTest('126-1.html', 'inputTextValueNotEmpty');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
-
- $results = $this->getTest('126-2.html', 'inputTextValueNotEmpty');
- $this->assertTrue(count($results) == 0);
- }
-
- //127 && 128
- function test127_objectWithClassIDHasNoText() {
- $results = $this->getTest('127-1.html', 'objectWithClassIDHasNoText');
- $this->assertTrue($results[0]->element->tagName == 'object');
-
-
- $results = $this->getTest('127-2.html', 'objectWithClassIDHasNoText');
- $this->assertTrue(count($results) == 0);
- }
-
- //129
- function test129_objectUIMustBeAccessible() {
- $results = $this->getTest('128-1.html', 'objectUIMustBeAccessible');
- $this->assertTrue($results[0]->element->tagName == 'object');
-
-
- $results = $this->getTest('128-2.html', 'objectUIMustBeAccessible');
- $this->assertTrue($results[0]->element->tagName == 'object');
- }
-
- //131
- function test131_blockquoteUseForQuotations() {
- $results = $this->getTest('131-1.html', 'blockquoteUseForQuotations');
- $this->assertTrue($results[0]->element->tagName == 'p');
-
-
- $results = $this->getTest('131-2.html', 'blockquoteUseForQuotations');
- $this->assertTrue(count($results) == 0);
- }
-
- //132
- function test132_imageMapServerSide() {
- $results = $this->getTest('132-1.html', 'imageMapServerSide');
- $this->assertTrue($results[0]->element->tagName == 'img');
-
-
- $results = $this->getTest('132-2.html', 'imageMapServerSide');
- $this->assertTrue($results[0]->element->tagName == 'img');
- }
-
- //133
- function test133_tableLayoutMakesSenseLinearized() {
- $results = $this->getTest('133-1.html', 'tableLayoutMakesSenseLinearized');
- $this->assertTrue($results[0]->element->tagName == 'table');
-
-
- $results = $this->getTest('133-2.html', 'tableLayoutMakesSenseLinearized');
- $this->assertTrue($results[0]->element->tagName == 'table');
- }
-
- //134
- function test134_aLinksAreSeperatedByPrintableCharacters() {
- $results = $this->getTest('134-1.html', 'aLinksAreSeperatedByPrintableCharacters');
- $this->assertTrue($results[0]->element->tagName == 'a');
-
- $results = $this->getTest('134-2.html', 'aLinksAreSeperatedByPrintableCharacters');
- $this->assertTrue(count($results) == 0);
- }
-
- //135
- function test135_imgWithMathShouldHaveMathEquivalent() {
- $results = $this->getTest('135-1.html', 'imgWithMathShouldHaveMathEquivalent');
- $this->assertTrue($results[0]->element->tagName == 'img');
-
- $results = $this->getTest('135-2.html', 'imgWithMathShouldHaveMathEquivalent');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('135-2.xhtml', 'imgWithMathShouldHaveMathEquivalent');
- $this->assertTrue(count($results) == 0);
- }
-
- //136
- function test136_tableDataShouldHaveTh() {
- $results = $this->getTest('136-1.html', 'tableDataShouldHaveTh');
- $this->assertTrue($results[0]->element->tagName == 'table');
-
- $results = $this->getTest('136-2.html', 'tableDataShouldHaveTh');
- $this->assertTrue(count($results) == 0);
- }
-
-//137
- function test137_tableLayoutDataShouldNotHaveTh() {
- $results = $this->getTest('137-1.html', 'tableLayoutDataShouldNotHaveTh');
- $this->assertTrue($results[0]->element->tagName == 'table');
-
- $results = $this->getTest('137-2.html', 'tableLayoutDataShouldNotHaveTh');
- $this->assertTrue(count($results) == 0);
- }
-
-//138
- function test138_inputTextHasTabIndex() {
- $results = $this->getTest('138-1.html', 'inputTextHasTabIndex');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
- $results = $this->getTest('138-2.html', 'inputTextHasTabIndex');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
- $results = $this->getTest('138-3.html', 'inputTextHasTabIndex');
- $this->assertTrue(count($results) == 0);
- }
-
-//139
- function test139_inputRadioHasTabIndex() {
- $results = $this->getTest('139-1.html', 'inputRadioHasTabIndex');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
- $results = $this->getTest('139-2.html', 'inputRadioHasTabIndex');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
- $results = $this->getTest('139-3.html', 'inputRadioHasTabIndex');
- $this->assertTrue(count($results) == 0);
- }
-
-//140
- function test140_inputPasswordHasTabIndex() {
- $results = $this->getTest('140-1.html', 'inputPasswordHasTabIndex');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
- $results = $this->getTest('140-2.html', 'inputPasswordHasTabIndex');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
- $results = $this->getTest('140-3.html', 'inputPasswordHasTabIndex');
- $this->assertTrue(count($results) == 0);
- }
-
-//141
- function test141_inputCheckboxHasTabIndex() {
- $results = $this->getTest('141-1.html', 'inputCheckboxHasTabIndex');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
- $results = $this->getTest('141-2.html', 'inputCheckboxHasTabIndex');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
- $results = $this->getTest('141-3.html', 'inputCheckboxHasTabIndex');
- $this->assertTrue(count($results) == 0);
- }
-
-//142
- function test142_inputFileHasTabIndex() {
- $results = $this->getTest('142-1.html', 'inputFileHasTabIndex');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
- $results = $this->getTest('142-2.html', 'inputFileHasTabIndex');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
- $results = $this->getTest('142-3.html', 'inputFileHasTabIndex');
- $this->assertTrue(count($results) == 0);
- }
-
-//143
- function test143_addressForAuthor() {
- $results = $this->getTest('143-1.html', 'addressForAuthor');
- $this->assertTrue($results[0]->pass === false);
-
- $results = $this->getTest('143-2.html', 'addressForAuthor');
- $this->assertTrue(count($results) == 0);
- }
-
-//144
- function test144_addressForAuthorMustBeValid() {
- $results = $this->getTest('144-1.html', 'addressForAuthorMustBeValid');
- $this->assertTrue($results[0]->pass === false);
-
- $results = $this->getTest('144-2.html', 'addressForAuthorMustBeValid');
- $this->assertTrue(count($results) == 0);
- }
-
- //skipped 145-146 - redundant
-
- //147
- function test147_linkUsedToDescribeNavigation() {
- $results = $this->getTest('147-1.html', 'linkUsedToDescribeNavigation');
- //$this->assertTrue($results[0]->pass === false);
- $results = $this->getTest('147-2.html', 'linkUsedToDescribeNavigation');
- $this->assertTrue(count($results) == 0);
- }
-
- //148
- function test148_linkUsedForAlternateContent() {
- $results = $this->getTest('148-1.html', 'linkUsedForAlternateContent');
- $this->assertTrue($results[0]->pass === false);
-
- $results = $this->getTest('148-2.html', 'linkUsedForAlternateContent');
- $this->assertTrue(count($results) == 0);
- }
-
- //149 - SKIPPED
-
- //150
- function test150_liDontUseImageForBullet() {
- $results = $this->getTest('150-1.html', 'liDontUseImageForBullet');
- $this->assertTrue($results[0]->element->tagName == 'li');
-
- $results = $this->getTest('150-2.html', 'liDontUseImageForBullet');
- $this->assertTrue(count($results) == 0);
- }
-
- //151
- function test151_tableUsesCaption() {
- $results = $this->getTest('151-1.html', 'tableUsesCaption');
- $this->assertTrue($results[0]->element->tagName == 'table');
-
- $results = $this->getTest('151-2.html', 'tableUsesCaption');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('151-3.html', 'tableUsesCaption');
- $this->assertTrue($results[0]->element->tagName == 'table');
- }
- //152
- function test152_tableUsesAbbreviationForHeader() {
- $results = $this->getTest('152-1.html', 'tableUsesAbbreviationForHeader');
- $this->assertTrue($results[0]->element->tagName == 'table');
-
- $results = $this->getTest('152-2.html', 'tableUsesAbbreviationForHeader');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('152-3.html', 'tableUsesAbbreviationForHeader');
- $this->assertTrue(count($results) == 0);
- }
-
- //153
- function test153_tableHeaderLabelMustBeTerse() {
- $results = $this->getTest('153-1.html', 'tableHeaderLabelMustBeTerse');
- $this->assertTrue($results[0]->element->tagName == 'th');
-
- $results = $this->getTest('153-2.html', 'tableHeaderLabelMustBeTerse');
- $this->assertTrue(count($results) == 0);
- }
-
- //154
- function test154_preShouldNotBeUsedForTabularLayout() {
- $results = $this->getTest('154-1.html', 'preShouldNotBeUsedForTabularLayout');
- $this->assertTrue($results[0]->element->tagName == 'pre');
-
- $results = $this->getTest('154-2.html', 'preShouldNotBeUsedForTabularLayout');
- $this->assertTrue(count($results) == 0);
- }
-
- //155-158 skipped
-
- //159
- function test159_imgShouldNotHaveTitle() {
- $results = $this->getTest('159-1.html', 'imgShouldNotHaveTitle');
- $this->assertTrue($results[0]->element->tagName == 'img');
-
- $results = $this->getTest('159-2.html', 'imgShouldNotHaveTitle');
- $this->assertTrue(count($results) == 0);
- }
-
- //160
- function test160_objectShouldHaveLongDescription() {
- $results = $this->getTest('160-1.html', 'objectShouldHaveLongDescription');
- $this->assertTrue($results[0]->element->tagName == 'object');
-
- $results = $this->getTest('160-2.html', 'objectShouldHaveLongDescription');
- $this->assertTrue(count($results) == 0);
- }
-
- //161
- function test161_emoticonsExcessiveUse() {
- $results = $this->getTest('161-1.html', 'emoticonsExcessiveUse');
- $this->assertTrue($results[0]->pass === false);
-
- $results = $this->getTest('161-2.html', 'emoticonsExcessiveUse');
- $this->assertTrue(count($results) == 0);
- }
-
- //162
- function test162_emoticonsMissingAbbr() {
- $results = $this->getTest('161-1.html', 'emoticonsMissingAbbr');
- $this->assertTrue($results[0]->element->tagName == 'p');
-
- $results = $this->getTest('161-2.html', 'emoticonsMissingAbbr');
- $this->assertTrue(count($results) == 0);
- }
-
- //163
- function test163_embedHasAssociatedNoEmbed() {
- $results = $this->getTest('163-1.html', 'embedHasAssociatedNoEmbed');
- $this->assertTrue($results[0]->element->tagName == 'embed');
-
- $results = $this->getTest('163-2.html', 'embedHasAssociatedNoEmbed');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('163-3.html', 'embedHasAssociatedNoEmbed');
- $this->assertTrue(count($results) == 0);
- }
-
- //164
- function test164_noembedHasEquivalentContent() {
- $results = $this->getTest('164-1.html', 'noembedHasEquivalentContent');
- $this->assertTrue($results[0]->element->tagName == 'noembed');
-
- $results = $this->getTest('164-2.html', 'noembedHasEquivalentContent');
- $this->assertTrue(count($results) == 0);
- }
-
- //165
- function test165_embedMustHaveAltAttribute() {
- $results = $this->getTest('165-1.html', 'embedMustHaveAltAttribute');
- $this->assertTrue($results[0]->element->tagName == 'embed');
-
- $results = $this->getTest('165-2.html', 'embedMustHaveAltAttribute');
- $this->assertTrue(count($results) == 0);
- }
-
- //166
- function test166_embedMustNotHaveEmptyAlt() {
- $results = $this->getTest('166-1.html', 'embedMustNotHaveEmptyAlt');
- $this->assertTrue($results[0]->element->tagName == 'embed');
-
- $results = $this->getTest('166-2.html', 'embedMustNotHaveEmptyAlt');
- $this->assertTrue(count($results) == 0);
- }
-
- //167
- function test167_iframeMustNotHaveLongdesc() {
- $results = $this->getTest('167-1.html', 'iframeMustNotHaveLongdesc');
- $this->assertTrue($results[0]->element->tagName == 'iframe');
-
- $results = $this->getTest('167-2.html', 'iframeMustNotHaveLongdesc');
- $this->assertTrue(count($results) == 0);
- }
-
- //168
- function test168_radioMarkedWithFieldgroupAndLegend() {
- $results = $this->getTest('168-1.html', 'radioMarkedWithFieldgroupAndLegend');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
- $results = $this->getTest('168-2.html', 'radioMarkedWithFieldgroupAndLegend');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('168-3.html', 'radioMarkedWithFieldgroupAndLegend');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('168-4.html', 'radioMarkedWithFieldgroupAndLegend');
- $this->assertTrue(count($results) == 0);
- }
-
- //169
- function test169_selectWithOptionsHasOptgroup() {
- $results = $this->getTest('169-1.html', 'selectWithOptionsHasOptgroup');
- $this->assertTrue($results[0]->element->tagName == 'select');
-
- $results = $this->getTest('169-2.html', 'selectWithOptionsHasOptgroup');
- $this->assertTrue(count($results) == 0);
- }
-
- //173
- function test173_aSuspiciousLinkText() {
- $results = $this->getTest('173-1.html', 'aSuspiciousLinkText');
- $this->assertTrue($results[0]->element->tagName == 'a');
-
- $results = $this->getTest('173-2.html', 'aSuspiciousLinkText');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('173-3.html', 'aSuspiciousLinkText');
- $this->assertTrue($results[0]->element->tagName == 'a');
- }
-
- //174
- function test174_aMustContainText() {
- $results = $this->getTest('174-1.html', 'aMustContainText');
- $this->assertTrue($results[0]->element->tagName == 'a');
-
- $results = $this->getTest('174-2.html', 'aMustContainText');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('174-3.html', 'aMustContainText');
- $this->assertTrue($results[0]->element->tagName == 'a');
-
- $results = $this->getTest('174-4.html', 'aMustContainText');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('174-5.html', 'aMustContainText');
- $this->assertTrue(count($results) == 0);
-
- }
-
-
- //175
- function test175_aImgAltNotRepetative() {
- $results = $this->getTest('175-1.html', 'aImgAltNotRepetative');
- $this->assertTrue($results[0]->element->tagName == 'img');
-
- $results = $this->getTest('175-2.html', 'aImgAltNotRepetative');
- $this->assertTrue(count($results) == 0);
- }
-
- //176
- function test176_basefontIsNotUsed() {
- $results = $this->getTest('176-1.html', 'basefontIsNotUsed');
- $this->assertTrue($results[0]->element->tagName == 'basefont');
-
- $results = $this->getTest('176-2.html', 'basefontIsNotUsed');
- $this->assertTrue(count($results) == 0);
- }
-
- //177
- function test177_fontIsNotUsed() {
- $results = $this->getTest('177-1.html', 'fontIsNotUsed');
- $this->assertTrue($results[0]->element->tagName == 'font');
-
- $results = $this->getTest('177-2.html', 'fontIsNotUsed');
- $this->assertTrue(count($results) == 0);
- }
-
- //Skipped 178-179
-
- //180
- function test180_aAdjacentWithSameResourceShouldBeCombined() {
- $results = $this->getTest('180-1.html', 'aAdjacentWithSameResourceShouldBeCombined');
- $this->assertTrue($results[0]->element->tagName == 'a');
-
- $results = $this->getTest('180-2.html', 'aAdjacentWithSameResourceShouldBeCombined');
- $this->assertTrue(count($results) == 0);
- }
-
- //181
- function test181_aMustNotHaveJavascriptHref() {
- $results = $this->getTest('181-1.html', 'aMustNotHaveJavascriptHref');
- $this->assertTrue($results[0]->element->tagName == 'a');
-
- $results = $this->getTest('181-2.html', 'aMustNotHaveJavascriptHref');
- $this->assertTrue(count($results) == 0);
- }
-
- //182
- function test182_bodyMustNotHaveBackground() {
- $results = $this->getTest('182-1.html', 'bodyMustNotHaveBackground');
- $this->assertTrue($results[0]->pass === false);
-
- $results = $this->getTest('182-2.html', 'bodyMustNotHaveBackground');
- $this->assertTrue(count($results) == 0);
- }
-
- //183
- function test183_objectMustHaveEmbed() {
- $results = $this->getTest('183-1.html', 'objectMustHaveEmbed');
- $this->assertTrue($results[0]->element->tagName == 'object');
-
- $results = $this->getTest('183-2.html', 'objectMustHaveEmbed');
- $this->assertTrue(count($results) == 0);
- }
-
- //184
- function test184_siteMap() {
- $results = $this->getTest('184-1.html', 'siteMap');
- $this->assertTrue($results[0]->pass === false);
-
- $results = $this->getTest('184-2.html', 'siteMap');
- $this->assertTrue(count($results) == 0);
- }
-
- //185
- function test185_documentIDsMustBeUnique() {
- $results = $this->getTest('185-1.html', 'documentIDsMustBeUnique');
- $this->assertTrue($results[0]->element->tagName == 'th');
-
- $results = $this->getTest('185-2.html', 'documentIDsMustBeUnique');
- $this->assertTrue(count($results) == 0);
- }
-
- //186
- function test186_labelDoesNotContainInput() {
- $results = $this->getTest('186-1.html', 'labelDoesNotContainInput');
- $this->assertTrue($results[0]->element->tagName == 'label');
-
- $results = $this->getTest('186-2.html', 'labelDoesNotContainInput');
- $this->assertTrue(count($results) == 0);
- }
-
- //187
- function test187_labelMustBeUnique() {
- $results = $this->getTest('187-1.html', 'labelMustBeUnique');
- $this->assertTrue($results[0]->element->tagName == 'label');
-
- $results = $this->getTest('187-2.html', 'labelMustBeUnique');
- $this->assertTrue(count($results) == 0);
- }
-
- //188
- function test188_labelMustNotBeEmpty() {
- $results = $this->getTest('188-1.html', 'labelMustNotBeEmpty');
- $this->assertTrue($results[0]->element->tagName == 'label');
-
- $results = $this->getTest('188-2.html', 'labelMustNotBeEmpty');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('188-3.html', 'labelMustNotBeEmpty');
- $this->assertTrue($results[0]->element->tagName == 'label');
-
- $results = $this->getTest('188-3.html', 'labelMustNotBeEmpty');
- $this->assertTrue($results[0]->element->tagName == 'label');
- }
-
- //190
- function test190_aMustHaveTitle() {
- $results = $this->getTest('190-1.html', 'aMustHaveTitle');
- $this->assertTrue($results[0]->element->tagName == 'a');
-
- $results = $this->getTest('190-2.html', 'aMustHaveTitle');
- $this->assertTrue(count($results) == 0);
- }
-
- //191
- function test191_aTitleDescribesDestination() {
- $results = $this->getTest('191-1.html', 'aTitleDescribesDestination');
- $this->assertTrue($results[0]->element->tagName == 'a');
-
- $results = $this->getTest('191-2.html', 'aTitleDescribesDestination');
- $this->assertTrue($results[0]->element->tagName == 'a');
- }
-
- //192
- function test192_inputImageAltNotRedundant() {
- $results = $this->getTest('192-1.html', 'inputImageAltNotRedundant');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
- $results = $this->getTest('192-2.html', 'inputImageAltNotRedundant');
- $this->assertTrue(count($results) == 0);
- }
-
- //193
- function test193_inputImageNotDecorative() {
- $results = $this->getTest('193-1.html', 'inputImageNotDecorative');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
- $results = $this->getTest('193-2.html', 'inputImageNotDecorative');
- $this->assertTrue($results[0]->element->tagName == 'input');
- }
-
- //194
- function test194_areaAltRefersToText() {
- $results = $this->getTest('194-1.html', 'areaAltRefersToText');
- $this->assertTrue($results[0]->element->tagName == 'area');
-
- $results = $this->getTest('194-2.html', 'areaAltRefersToText');
- $this->assertTrue($results[0]->element->tagName == 'area');
- }
-
- //195
- function test195_aLinkTextDoesNotBeginWithRedundantWord() {
- $results = $this->getTest('195-1.html', 'aLinkTextDoesNotBeginWithRedundantWord');
- $this->assertTrue($results[0]->element->tagName == 'a');
-
- $results = $this->getTest('195-2.html', 'aLinkTextDoesNotBeginWithRedundantWord');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('195-3.html', 'aLinkTextDoesNotBeginWithRedundantWord');
- $this->assertTrue($results[0]->element->tagName == 'a');
-
- $results = $this->getTest('195-4.html', 'aLinkTextDoesNotBeginWithRedundantWord');
- $this->assertTrue(count($results) == 0);
- }
-
- //196
- function test196_imgServerSideMapNotUsed() {
- $results = $this->getTest('196-1.html', 'imgServerSideMapNotUsed');
- $this->assertTrue($results[0]->element->tagName == 'img');
-
- $results = $this->getTest('196-2.html', 'imgServerSideMapNotUsed');
- $this->assertTrue($results[0]->element->tagName == 'img');
- }
-
- //Skipped 197
- //198
- function test198_legendDescribesListOfChoices() {
- $results = $this->getTest('198-1.html', 'legendDescribesListOfChoices');
- $this->assertTrue($results[0]->element->tagName == 'legend');
-
- $results = $this->getTest('198-2.html', 'legendDescribesListOfChoices');
- $this->assertTrue($results[0]->element->tagName == 'legend');
- }
-
- //199
- function test199_legendTextNotEmpty() {
- $results = $this->getTest('199-1.html', 'legendTextNotEmpty');
- $this->assertTrue($results[0]->element->tagName == 'legend');
-
- $results = $this->getTest('199-2.html', 'legendTextNotEmpty');
- $this->assertTrue(count($results) == 0);
- }
-
- //200
- function test200_legendTextNotPlaceholder() {
- $results = $this->getTest('200-1.html', 'legendTextNotPlaceholder');
- $this->assertTrue($results[0]->element->tagName == 'legend');
-
- $results = $this->getTest('200-2.html', 'legendTextNotPlaceholder');
- $this->assertTrue(count($results) == 0);
- }
-
- //201
- function test201_frameTitlesNotEmpty() {
- $results = $this->getTest('201-1.html', 'frameTitlesNotEmpty');
- $this->assertTrue($results[0]->element->tagName == 'frame');
-
- $results = $this->getTest('201-2.html', 'frameTitlesNotEmpty');
- $this->assertTrue(count($results) == 0);
- }
-
- //202
- function test202_frameTitlesNotPlaceholder() {
- $results = $this->getTest('202-1.html', 'frameTitlesNotPlaceholder');
- $this->assertTrue($results[0]->element->tagName == 'frame');
-
- $results = $this->getTest('202-2.html', 'frameTitlesNotPlaceholder');
- $this->assertTrue(count($results) == 0);
- }
-
- //203
- function test203_tableSummaryDescribesTable() {
- $results = $this->getTest('203-1.html', 'tableSummaryDescribesTable');
- $this->assertTrue($results[0]->element->tagName == 'table');
-
- $results = $this->getTest('203-2.html', 'tableSummaryDescribesTable');
- $this->assertTrue($results[0]->element->tagName == 'table');
- }
-
- //204-220 skipped - already covered in previous tests
- //221
- function test221_bodyColorContrast() {
- $results = $this->getTest('221-1.html', 'bodyColorContrast');
- $this->assertTrue($results[0]->pass === false);
-
- $results = $this->getTest('221-2.html', 'bodyColorContrast');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('221-3.html', 'bodyColorContrast');
- $this->assertTrue(count($results) == 0);
- }
-
- //222
- function test222_bodyLinkColorContrast() {
- $results = $this->getTest('222-1.html', 'bodyLinkColorContrast');
- $this->assertTrue($results[0]->pass === false);
-
- $results = $this->getTest('222-2.html', 'bodyLinkColorContrast');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('222-3.html', 'bodyLinkColorContrast');
- $this->assertTrue(count($results) == 0);
- }
-
- //223
- function test223_bodyActiveLinkColorContrast() {
- $results = $this->getTest('223-1.html', 'bodyActiveLinkColorContrast');
- $this->assertTrue($results[0]->pass === false);
-
- $results = $this->getTest('223-2.html', 'bodyActiveLinkColorContrast');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('223-3.html', 'bodyActiveLinkColorContrast');
- $this->assertTrue(count($results) == 0);
- }
-
- //224
- function test224_bodyVisitedLinkColorContrast() {
- $results = $this->getTest('224-1.html', 'bodyVisitedLinkColorContrast');
- $this->assertTrue($results[0]->pass === false);
-
- $results = $this->getTest('224-2.html', 'bodyVisitedLinkColorContrast');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('224-3.html', 'bodyVisitedLinkColorContrast');
- $this->assertTrue(count($results) == 0);
- }
-
- //225
- function test225_documentStrictDocType() {
-
- $results = $this->getTest('225-1.html', 'documentStrictDocType');
- $this->assertTrue($results[0]->pass === false);
-
- $results = $this->getTest('225-2.html', 'documentStrictDocType');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('225-3.html', 'documentStrictDocType');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('225-4.html', 'documentStrictDocType');
- $this->assertTrue($results[0]->pass === false);
-
- $results = $this->getTest('225-5.html', 'documentStrictDocType');
- $this->assertTrue($results[0]->pass === false);
- }
-
- //226
- function test226_documentColorWaiAlgorithim() {
-
- $results = $this->getTest('226-1.html', 'documentColorWaiAlgorithim');
- $this->assertTrue($results[0]->pass === false);
-
- $results = $this->getTest('226-2.html', 'documentColorWaiAlgorithim');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('226-3.html', 'documentColorWaiAlgorithim');
- $this->assertTrue(count($results) == 0);
- }
-
- //227
- function test227_documentColorWaiLinkAlgorithim() {
-
- $results = $this->getTest('227-1.html', 'documentColorWaiLinkAlgorithim');
- $this->assertTrue($results[0]->pass === false);
-
- $results = $this->getTest('227-2.html', 'documentColorWaiLinkAlgorithim');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('227-3.html', 'documentColorWaiLinkAlgorithim');
- $this->assertTrue(count($results) == 0);
- }
-
- //228
- function test228_documentColorWaiActiveLinkAlgorithim() {
-
- $results = $this->getTest('228-1.html', 'documentColorWaiActiveLinkAlgorithim');
- $this->assertTrue($results[0]->pass === false);
-
- $results = $this->getTest('228-2.html', 'documentColorWaiActiveLinkAlgorithim');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('228-3.html', 'documentColorWaiActiveLinkAlgorithim');
- $this->assertTrue(count($results) == 0);
- }
-
- //229
- function test229_documentColorWaiVisitedLinkAlgorithim() {
-
- $results = $this->getTest('229-1.html', 'documentColorWaiVisitedLinkAlgorithim');
- $this->assertTrue($results[0]->pass === false);
-
- $results = $this->getTest('229-2.html', 'documentColorWaiVisitedLinkAlgorithim');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('229-3.html', 'documentColorWaiVisitedLinkAlgorithim');
- $this->assertTrue(count($results) == 0);
- }
-
- //230
- function test230_tableIsGrouped() {
-
- $results = $this->getTest('230-1.html', 'tableIsGrouped');
- $this->assertTrue($results[0]->element->tagName == 'table');
-
- $results = $this->getTest('230-2.html', 'tableIsGrouped');
- $this->assertTrue(count($results) == 0);
- }
-
- //231
- function test231_tableUseColGroup() {
-
- $results = $this->getTest('231-1.html', 'tableUseColGroup');
- $this->assertTrue($results[0]->element->tagName == 'table');
-
- $results = $this->getTest('231-2.html', 'tableUseColGroup');
- $this->assertTrue(count($results) == 0);
- }
-
- //232
- function test232_documentValidatesToDocType() {
-
- $results = $this->getTest('232-1.html', 'documentValidatesToDocType');
- $this->assertTrue($results[0]->pass === false);
-
- $results = $this->getTest('232-2.html', 'documentValidatesToDocType');
- $this->assertTrue($results[0]->pass === false);
- }
-
- //233
- function test233_framesetIsNotUsed() {
-
- $results = $this->getTest('233-1.html', 'framesetIsNotUsed');
- $this->assertTrue($results[0]->element->tagName == 'frameset');
-
- $results = $this->getTest('232-2.html', 'framesetIsNotUsed');
- $this->assertTrue(count($results) == 0);
- }
-
- //234
- function test234_frameIsNotUsed() {
-
- $results = $this->getTest('234-1.html', 'frameIsNotUsed');
- $this->assertTrue($results[0]->element->tagName == 'frame');
-
- $results = $this->getTest('234-2.html', 'frameIsNotUsed');
- $this->assertTrue(count($results) == 0);
- }
-
- //235
- function test235_documentReadingDirection() {
-
- $results = $this->getTest('235-1.html', 'documentReadingDirection');
- $this->assertTrue($results[0]->element->tagName == 'blockquote');
-
- $results = $this->getTest('235-2.html', 'documentReadingDirection');
- $this->assertTrue(count($results) == 0);
- }
-
- //236
- function test236_aAdjacentDontPointToSameResource() {
-
- $results = $this->getTest('236-1.html', 'aAdjacentWithSameResourceShouldBeCombined');
- $this->assertTrue($results[0]->element->tagName == 'a');
-
- $results = $this->getTest('236-2.html', 'aAdjacentWithSameResourceShouldBeCombined');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('236-1.html', 'aAdjacentWithSameResourceShouldBeCombined');
- $this->assertTrue($results[0]->element->tagName == 'a');
- }
-
- //skipped 237
-
- //238
- function test238_inputElementsDontHaveAlt() {
-
- $results = $this->getTest('238-1.html', 'inputElementsDontHaveAlt');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
- $results = $this->getTest('238-2.html', 'inputElementsDontHaveAlt');
- $this->assertTrue(count($results) == 0);
- }
-
- //skipped 239 & 240
-
-
- //241
- function test241_tabularDataIsInTable() {
-
- $results = $this->getTest('241-1.html', 'tabularDataIsInTable');
- $this->assertTrue($results[0]->element->tagName == 'pre');
-
- $results = $this->getTest('241-2.html', 'tabularDataIsInTable');
- $this->assertTrue(count($results) == 0);
- }
-
- //242
- function test242_tableCaptionIdentifiesTable() {
-
- $results = $this->getTest('242-1.html', 'tableCaptionIdentifiesTable');
- $this->assertTrue($results[0]->element->tagName == 'caption');
-
- $results = $this->getTest('242-2.html', 'tableCaptionIdentifiesTable');
- $this->assertTrue($results[0]->element->tagName == 'caption');
- }
-
- //243
- function test243_tableSummaryDoesNotDuplicateCaption() {
-
- $results = $this->getTest('243-1.html', 'tableSummaryDoesNotDuplicateCaption');
- $this->assertTrue($results[0]->element->tagName == 'table');
-
- $results = $this->getTest('243-2.html', 'tableSummaryDoesNotDuplicateCaption');
- $this->assertTrue(count($results) == 0);
- }
-
- //244
- function test244_tableWithBothHeadersUseScope() {
-
- $results = $this->getTest('244-1.html', 'tableWithBothHeadersUseScope');
- $this->assertTrue($results[0]->element->tagName == 'table');
-
- $results = $this->getTest('244-2.html', 'tableWithBothHeadersUseScope');
- $this->assertTrue(count($results) == 0);
- }
-
- //245
- function test245_tableWithMoreHeadersUseID() {
-
- $results = $this->getTest('245-1.html', 'tableWithMoreHeadersUseID');
- $this->assertTrue($results[0]->element->tagName == 'table');
-
- $results = $this->getTest('245-2.html', 'tableWithMoreHeadersUseID');
- $this->assertTrue(count($results) == 0);
- }
-
- //246
- function test246_formWithRequiredLabel() {
-
- $results = $this->getTest('246-1.html', 'formWithRequiredLabel');
- $this->assertTrue($results[0]->element->tagName == 'label');
-
- $results = $this->getTest('246-2.html', 'formWithRequiredLabel');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('246-3.html', 'formWithRequiredLabel');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('246-4.html', 'formWithRequiredLabel');
- $this->assertTrue($results[0]->element->tagName == 'form');
-
- $results = $this->getTest('246-5.html', 'formWithRequiredLabel');
- $this->assertTrue($results[0]->element->tagName == 'form');
- }
-
- //247
- function test247_inputCheckboxRequiresFieldset() {
-
- $results = $this->getTest('247-1.html', 'inputCheckboxRequiresFieldset');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
- $results = $this->getTest('247-2.html', 'inputCheckboxRequiresFieldset');
- $this->assertTrue(count($results) == 0);
- }
-
- //248
- function test248_documentVisualListsAreMarkedUp() {
-
- $results = $this->getTest('248-1.html', 'documentVisualListsAreMarkedUp');
- $this->assertTrue($results[0]->element->tagName == 'p');
-
- $results = $this->getTest('248-2.html', 'documentVisualListsAreMarkedUp');
- $this->assertTrue(count($results) == 0);
- }
-
- //skipped 249 - 250 - 251
-
- //252
- function test252_documentAllColorsAreSet() {
-
- $results = $this->getTest('252-1.html', 'documentAllColorsAreSet');
- $this->assertTrue($results[0]->pass === false);
-
- $results = $this->getTest('252-2.html', 'documentAllColorsAreSet');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('252-3.html', 'documentAllColorsAreSet');
- $this->assertTrue(count($results) == 0);
- }
-
- //258
- function test258_appletProvidesMechanismToReturnToParent() {
-
- $results = $this->getTest('258-1.html', 'appletProvidesMechanismToReturnToParent');
- $this->assertTrue($results[0]->element->tagName == 'applet');
-
- $results = $this->getTest('258-2.html', 'appletProvidesMechanismToReturnToParent');
- $this->assertTrue($results[0]->element->tagName == 'applet');
- }
-
- //259
- function test259_objectProvidesMechanismToReturnToParent() {
-
- $results = $this->getTest('259-1.html', 'objectProvidesMechanismToReturnToParent');
- $this->assertTrue($results[0]->element->tagName == 'object');
-
- $results = $this->getTest('259-2.html', 'objectProvidesMechanismToReturnToParent');
- $this->assertTrue($results[0]->element->tagName == 'object');
- }
-
- //260
- function test260_embedProvidesMechanismToReturnToParent() {
-
- $results = $this->getTest('260-1.html', 'embedProvidesMechanismToReturnToParent');
- $this->assertTrue($results[0]->element->tagName == 'embed');
-
- $results = $this->getTest('260-2.html', 'embedProvidesMechanismToReturnToParent');
- $this->assertTrue($results[0]->element->tagName == 'embed');
- }
-
-
-
- //261
- function test261_headersUseToMarkSections() {
-
- $results = $this->getTest('261-1.html', 'headersUseToMarkSections');
- $this->assertTrue($results[0]->element->tagName == 'p');
-
- $results = $this->getTest('261-2.html', 'headersUseToMarkSections');
- $this->assertTrue(count($results) == 0 );
-
- $results = $this->getTest('261-3.html', 'headersUseToMarkSections');
- $this->assertTrue(count($results) == 0 );
- }
- //skipped 262-263
-
- //264
- function test264_inputSubmitHasTabIndex() {
-
- $results = $this->getTest('264-1.html', 'inputSubmitHasTabIndex');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
- $results = $this->getTest('264-2.html', 'inputSubmitHasTabIndex');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
- $results = $this->getTest('264-3.html', 'inputSubmitHasTabIndex');
- $this->assertTrue(count($results) == 0 );
- }
-
- //265
- function test264_tabIndexFollowsLogicalOrder() {
-
- $results = $this->getTest('265-1.html', 'tabIndexFollowsLogicalOrder');
- $this->assertTrue($results[0]->element->tagName == 'input');
-
- $results = $this->getTest('265-2.html', 'tabIndexFollowsLogicalOrder');
- $this->assertTrue(count($results) == 0 );
- }
-
- //267
-
- //268
- function test268_formHasGoodErrorMessage() {
-
- $results = $this->getTest('268-1.html', 'formHasGoodErrorMessage');
- $this->assertTrue($results[0]->element->tagName == 'form');
-
- $results = $this->getTest('268-2.html', 'formHasGoodErrorMessage');
- $this->assertTrue($results[0]->element->tagName == 'form');
- }
-
- //269
- function test269_formErrorMessageHelpsUser() {
-
- $results = $this->getTest('269-1.html', 'formErrorMessageHelpsUser');
- $this->assertTrue($results[0]->element->tagName == 'form');
-
- $results = $this->getTest('269-2.html', 'formErrorMessageHelpsUser');
- $this->assertTrue($results[0]->element->tagName == 'form');
- }
-
- //270
- function test270_formAllowsCheckIfIrreversable() {
-
- $results = $this->getTest('269-1.html', 'formAllowsCheckIfIrreversable');
- $this->assertTrue($results[0]->element->tagName == 'form');
-
- $results = $this->getTest('269-2.html', 'formAllowsCheckIfIrreversable');
- $this->assertTrue($results[0]->element->tagName == 'form');
- }
-
- //skipped 271
-
- //271
- function test271_documentReadingDirection() {
-
- $results = $this->getTest('271-1.html', 'documentReadingDirection');
- $this->assertTrue($results[0]->element->tagName == 'span');
-
- $results = $this->getTest('271-2.html', 'documentReadingDirection');
- $this->assertTrue(count($results) == 0);
- }
-
- //272
- function test272_formDeleteIsReversable() {
-
- $results = $this->getTest('272-1.html', 'formDeleteIsReversable');
- $this->assertTrue($results[0]->element->tagName == 'form');
-
- $results = $this->getTest('272-2.html', 'formDeleteIsReversable');
- $this->assertTrue($results[0]->element->tagName == 'form');
- }
-
- //273 - 276 skipped
-}
-
-$tests = &new TestOfTests();
-$tests->run(new HtmlReporter());
-
-
+++ /dev/null
-<?php
-
-class TestOfQuailTests extends UnitTestCase {
-
- function getTest($file, $test) {
- $name = explode('-', $file);
-
- $filename = 'testfiles/quail/'. $file;
- $quail = new quail($filename, 'wcag1a', 'file');
- $quail->runCheck();
-
- return $quail->getTest($test);
- }
-
- function test_svgContainsTitle() {
- $results = $this->getTest('svgContainsTitle-fail.html', 'svgContainsTitle');
- $this->assertTrue($results[0]->element->tagName == 'svg');
- $results = $this->getTest('svgContainsTitle-pass.html', 'svgContainsTitle');
- $this->assertTrue(count($results) == 0);
- }
- function test_cssTextHasContrast() {
- $results = $this->getTest('cssContrast.html', 'cssTextHasContrast');
- $this->assertTrue($results[0]->element->tagName == 'p');
- }
-
- function test_complexCssTextHasContrast() {
- $results = $this->getTest('cssContrast2.html', 'cssTextHasContrast');
- $this->assertTrue($results[0]->element->tagName == 'p');
- }
-
- function test_cssTextContrastWithColorConversion() {
- $results = $this->getTest('cssContrast3.html', 'cssTextHasContrast');
- $this->assertTrue($results[0]->element->tagName == 'div');
-
- }
-
- function test_cssTextContrastWithComplexBackground() {
- $results = $this->getTest('cssContrast4.html', 'cssTextHasContrast');
- $this->assertTrue($results[0]->element->tagName == 'pre');
-
- }
- function test_cssTextContrastWithInlineAndIncludedFiles() {
- $results = $this->getTest('cssContrast5.html', 'cssTextHasContrast');
- $this->assertTrue($results[0]->element->tagName == 'pre');
-
- }
- function test_videoProvidesCaptions() {
- $results = $this->getTest('videoTestFail.html', 'videoProvidesCaptions');
- $this->assertTrue($results[0]->element->tagName == 'video');
-
- }
-
- function test_videosEmbeddedOrLinkedNeedCaptions() {
- $results = $this->getTest('videosEmbeddedOrLinkedNeedCaptions-fail.html',
- 'videosEmbeddedOrLinkedNeedCaptions');
- $this->assertTrue($results[0]->element->tagName == 'a');
-
- $results = $this->getTest('videosEmbeddedOrLinkedNeedCaptions-pass.html',
- 'videosEmbeddedOrLinkedNeedCaptions');
- $this->assertTrue(count($results) == 0);
-
- }
-
- function test_documentIsWrittenClearly() {
- $results = $this->getTest('documentIsWrittenClearly-fail.html', 'documentIsWrittenClearly');
- $this->assertTrue($results[0]->element->tagName == 'p');
-
- $results = $this->getTest('documentIsWrittenClearly-pass.html', 'documentIsWrittenClearly');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('documentIsWrittenClearly-pass-2.html', 'documentIsWrittenClearly');
- $this->assertTrue(count($results) == 0);
-
- }
-
- function test_headersHaveText() {
- $results = $this->getTest('headersHaveText-fail.html', 'headersHaveText');
- $this->assertTrue($results[0]->element->tagName == 'h2');
-
- $results = $this->getTest('headersHaveText-fail2.html', 'headersHaveText');
- $this->assertTrue($results[0]->element->tagName == 'h2');
-
- $results = $this->getTest('headersHaveText-pass.html', 'headersHaveText');
- $this->assertTrue(count($results) == 0);
-
- }
-
- function test_labelsAreAssignedToAnInput() {
- $results = $this->getTest('labelsAreAssignedToAnInput-fail.html', 'labelsAreAssignedToAnInput');
- $this->assertTrue($results[0]->element->tagName == 'label');
-
- $results = $this->getTest('labelsAreAssignedToAnInput-fail2.html', 'labelsAreAssignedToAnInput');
- $this->assertTrue($results[0]->element->tagName == 'label');
-
- $results = $this->getTest('labelsAreAssignedToAnInput-fail3.html', 'labelsAreAssignedToAnInput');
- $this->assertTrue($results[0]->element->tagName == 'label');
-
- $results = $this->getTest('labelsAreAssignedToAnInput-pass.html', 'labelsAreAssignedToAnInput');
- $this->assertTrue(count($results) == 0);
-
- }
-
- function test_imgAltTextNotRedundant() {
- $results = $this->getTest('imgAltTextNotRedundant-fail.html', 'imgAltTextNotRedundant');
- $this->assertTrue($results[0]->element->tagName == 'img');
-
- $results = $this->getTest('imgAltTextNotRedundant-pass.html', 'imgAltTextNotRedundant');
- $this->assertTrue(count($results) == 0);
-
- }
-
- function test_selectJumpMenus() {
- $results = $this->getTest('selectJumpMenus-fail.html', 'selectJumpMenus');
- $this->assertTrue($results[0]->element->tagName == 'select');
-
- $results = $this->getTest('selectJumpMenus-pass.html', 'selectJumpMenus');
- $this->assertTrue(count($results) == 0);
-
- }
-
- function test_textIsNotSmall() {
- $results = $this->getTest('textIsNotSmall-fail.html', 'textIsNotSmall');
- $this->assertTrue($results[0]->element->tagName == 'p');
-
- $results = $this->getTest('textIsNotSmall-pass.html', 'textIsNotSmall');
- $this->assertTrue(count($results) == 0);
-
- $results = $this->getTest('textIsNotSmall-fail2.html', 'textIsNotSmall');
- $this->assertTrue($results[0]->element->tagName == 'p');
- }
-}
-
-$tests = &new TestOfQuailTests();
-$tests->run(new HtmlReporter());
\ No newline at end of file
+++ /dev/null
-K 25
-svn:wc:ra_dav:version-url
-V 44
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles
-END
+++ /dev/null
-10
-
-dir
-232
-https://keveemiller@quail-lib.googlecode.com/svn/tags/0.4.1/tests/testfiles
-https://keveemiller@quail-lib.googlecode.com/svn
-
-
-
-2010-09-04T21:59:16.426567Z
-230
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-0cbe4d32-2880-11de-b161-0f7b0ef88f65
-\f
-oac
-dir
-\f
-css
-dir
-\f
-quail
-dir
-\f
+++ /dev/null
-K 25
-svn:wc:ra_dav:version-url
-V 48
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/css
-END
-cssContrast2.css
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/css/cssContrast2.css
-END
-cssContrast3.css
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/css/cssContrast3.css
-END
-cssContrast4.css
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/css/cssContrast4.css
-END
-cssComplexTest1.html
-K 25
-svn:wc:ra_dav:version-url
-V 69
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/css/cssComplexTest1.html
-END
-cssComplexTest1.css
-K 25
-svn:wc:ra_dav:version-url
-V 68
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/css/cssComplexTest1.css
-END
-cssContrast.html
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/css/cssContrast.html
-END
-cssContrast2.html
-K 25
-svn:wc:ra_dav:version-url
-V 66
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/css/cssContrast2.html
-END
-cssContrast3.html
-K 25
-svn:wc:ra_dav:version-url
-V 66
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/css/cssContrast3.html
-END
-cssContrast4.html
-K 25
-svn:wc:ra_dav:version-url
-V 66
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/css/cssContrast4.html
-END
-cssContrast.css
-K 25
-svn:wc:ra_dav:version-url
-V 64
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/css/cssContrast.css
-END
-cssContrast5.html
-K 25
-svn:wc:ra_dav:version-url
-V 66
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/css/cssContrast5.html
-END
+++ /dev/null
-10
-
-dir
-232
-https://keveemiller@quail-lib.googlecode.com/svn/tags/0.4.1/tests/testfiles/css
-https://keveemiller@quail-lib.googlecode.com/svn
-
-
-
-2009-11-11T01:49:44.031402Z
-78
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-0cbe4d32-2880-11de-b161-0f7b0ef88f65
-\f
-cssContrast2.css
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-45523886afdf6d80793f5441159f3831
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-147
-\f
-cssContrast3.css
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-86bac4bb51f57fbd1f9f11f21289e417
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-153
-\f
-cssContrast4.css
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-f6741d1d70ad090c5267c3c2f58caad8
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-181
-\f
-cssComplexTest1.html
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-4ca1c036d1acf67d7db11c67d3a93c44
-2009-11-11T01:49:44.031402Z
-78
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-488
-\f
-cssComplexTest1.css
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-eb9363fd77508a13ed6f7d452bfac928
-2009-11-11T01:49:44.031402Z
-78
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-138
-\f
-cssContrast.html
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-ba0f006bb8329ad4ea6f6a370a589540
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-314
-\f
-cssContrast2.html
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-a2b7f567febbb0786054314a71dea2a4
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-415
-\f
-cssContrast3.html
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-84329e872adb1802e59b1ee4000300b1
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-419
-\f
-cssContrast4.html
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-ad0758bc0dc3f6e0c9d880a9038520dd
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-394
-\f
-cssContrast.css
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-43a3ca84ac033c98bcf20102e9f8209b
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-58
-\f
-cssContrast5.html
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-89ebeafb6aa97658a05096d325244494
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-429
-\f
+++ /dev/null
-div {
- background-color: red;
-}
-
-.testdiv {
- color: yellow;
- background-color: blue;
-}
-
-body {
- color: black;
- background-color: green;
-}
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html>
- <head>
- <title>CSS Complex Test 1</title>
- <link rel="StyleSheet" type="text/css" href="cssComplexTest1.css"/>
- </head>
- <body>
- <h1>This is a header</h1>
- <div class="testdiv">
- <div class="testnesteddiv">
- <p>This is nested</p>
- </div>
- <div class="test2">
- <ul>
- <li>THis is a list</li>
- <li>This is also a list</li>
- </ul>
- </div>
- </div>
- </body>
-</html>
+++ /dev/null
-body {
- background: #000000;
-}
-
-p {
- color: #333333;
-}
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
-<html lang="en">
-<head>
-<title>OAC Testfile - Check #6 - Positive</title>
-<link rel="StyleSheet" type="text/css" href="cssContrast.css"/>
-
-</head>
-<body>
-<p>This is not contrasty enough.</p>
-</body>
-</html>
-
+++ /dev/null
-body {
- background: #ff0b00;
-}
-
-div#test {
- background: #212121;
-}
-
-div#test .lowcontrast {
- color: #6a6a6a;
-}
-
-.highcontrast {
- color: #000000;
-}
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
-<html lang="en">
-<head>
-<title>OAC Testfile - Check #6 - Positive</title>
-<link rel="StyleSheet" type="text/css" href="cssContrast2.css"/>
-
-</head>
-<body>
-<div id="test">
- <p class="lowcontrast">This is not contrasty enough.</p>
- <p class="highcontrast">This is pretty contrasty.</p>
-</div>
-
-</body>
-</html>
-
+++ /dev/null
-body {
- background: #ff0b00;
-}
-
-div#test {
- background: #212121;
-}
-
-div#test .lowcontrast {
- color: rgb(14, 14, 14);
-}
-
-.highcontrast {
- color: white;
-}
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
-<html lang="en">
-<head>
-<title>OAC Testfile - Check #6 - Positive</title>
-<link rel="StyleSheet" type="text/css" href="cssContrast3.css"/>
-
-</head>
-<body>
-<div id="test">
- <div class="lowcontrast">This is not contrasty enough.</div>
- <p class="highcontrast">This is pretty contrasty.</p>
-</div>
-
-</body>
-</html>
-
+++ /dev/null
-body {
- background: #ff0b00;
-}
-
-div#test {
- background: top left no-repeat url(nothing.png) #212121;
-}
-
-div#test .low {
- color: rgb(14, 14, 14);
-}
-
-.highcontrast {
- color: white;
-}
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
-<html lang="en">
-<head>
-<title>CSS Complex Background</title>
-<link rel="StyleSheet" type="text/css" href="cssContrast4.css"/>
-
-</head>
-<body>
-<div id="test">
- <div class="high">This is pretty contrasty enough.</div>
- <pre class="low">This aint so contrasty.</p>
-</div>
-
-</body>
-</html>
-
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
-<html lang="en">
-<head>
-<title>CSS Complex Background</title>
-
-<style type="text/css">
- body {
- background: #000000;
- }
- pre.low {
- color: #000000;
- };
-</style>
-</head>
-<body>
-<div id="test">
- <div class="high">This is pretty contrasty enough.</div>
- <pre class="low">This aint so contrasty.</p>
-</div>
-
-</body>
-</html>
-
+++ /dev/null
-K 25
-svn:wc:ra_dav:version-url
-V 48
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac
-END
-188-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/188-1.html
-END
-269-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/269-1.html
-END
-42-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/42-2.html
-END
-25-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/25-1.html
-END
-82-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/82-2.html
-END
-65-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/65-1.html
-END
-66-6.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/66-6.html
-END
-3-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/3-1.html
-END
-220-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/220-1.html
-END
-111-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/111-3.html
-END
-260-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/260-1.html
-END
-117-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/117-1.html
-END
-151-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/151-3.html
-END
-134-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/134-2.html
-END
-221-6.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/221-6.html
-END
-204-5.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/204-5.html
-END
-238-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/238-1.html
-END
-255-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/255-2.html
-END
-174-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/174-2.html
-END
-197-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/197-1.html
-END
-11-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/11-2.html
-END
-34-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/34-1.html
-END
-51-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/51-2.html
-END
-74-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/74-1.html
-END
-91-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/91-2.html
-END
-29-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/29-2.html
-END
-69-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/69-2.html
-END
-alternative2.html
-K 25
-svn:wc:ra_dav:version-url
-V 66
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/alternative2.html
-END
-103-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/103-2.html
-END
-120-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/120-3.html
-END
-7-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/7-2.html
-END
-207-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/207-1.html
-END
-143-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/143-2.html
-END
-126-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/126-1.html
-END
-224-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/224-2.html
-END
-213-5.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/213-5.html
-END
-264-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/264-2.html
-END
-183-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/183-2.html
-END
-247-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/247-1.html
-END
-166-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/166-1.html
-END
-138-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/138-3.html
-END
-219-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/219-3.html
-END
-208-6.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/208-6.html
-END
-178-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/178-3.html
-END
-195-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/195-4.html
-END
-20-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/20-2.html
-END
-60-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/60-2.html
-END
-43-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/43-1.html
-END
-38-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/38-2.html
-END
-33-9.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/33-9.html
-END
-78-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/78-2.html
-END
-95-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/95-3.html
-END
-112-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/112-2.html
-END
-17-11.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/17-11.html
-END
-233-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/233-2.html
-END
-135-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/135-1.html
-END
-216-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/216-1.html
-END
-152-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/152-2.html
-END
-205-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/205-4.html
-END
-66-10.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/66-10.html
-END
-273-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/273-2.html
-END
-256-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/256-1.html
-END
-175-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/175-1.html
-END
-192-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/192-2.html
-END
-147-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/147-3.html
-END
-228-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/228-3.html
-END
-217-6.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/217-6.html
-END
-contrast1.gif
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/contrast1.gif
-END
-12-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/12-1.html
-END
-274-7.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/274-7.html
-END
-52-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/52-1.html
-END
-92-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/92-1.html
-END
-47-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/47-2.html
-END
-87-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/87-2.html
-END
-82-9.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/82-9.html
-END
-104-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/104-1.html
-END
-121-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/121-2.html
-END
-202-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/202-2.html
-END
-8-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/8-1.html
-END
-144-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/144-1.html
-END
-225-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/225-1.html
-END
-242-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/242-2.html
-END
-161-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/161-2.html
-END
-214-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/214-4.html
-END
-265-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/265-1.html
-END
-star.gif
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/star.gif
-END
-184-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/184-1.html
-END
-139-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/139-2.html
-END
-145-6.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/145-6.html
-END
-21-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/21-1.html
-END
-61-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/61-1.html
-END
-16-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/16-2.html
-END
-33-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/33-3.html
-END
-56-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/56-2.html
-END
-39-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/39-1.html
-END
-17-7.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/17-7.html
-END
-96-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/96-2.html
-END
-79-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/79-1.html
-END
-68-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/68-4.html
-END
-113-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/113-1.html
-END
-211-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/211-2.html
-END
-153-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/153-1.html
-END
-6-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/6-4.html
-END
-234-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/234-1.html
-END
-251-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/251-2.html
-END
-206-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/206-3.html
-END
-108-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/108-2.html
-END
-274-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/274-1.html
-END
-193-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/193-1.html
-END
-148-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/148-2.html
-END
-229-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/229-2.html
-END
-246-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/246-3.html
-END
-218-5.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/218-5.html
-END
-spacer.gif
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/spacer.gif
-END
-188-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/188-2.html
-END
-269-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/269-2.html
-END
-30-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/30-1.html
-END
-avlab.mp3
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/avlab.mp3
-END
-70-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/70-1.html
-END
-25-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/25-2.html
-END
-65-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/65-2.html
-END
-82-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/82-3.html
-END
-48-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/48-1.html
-END
-88-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/88-1.html
-END
-finddogs.gif
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/finddogs.gif
-END
-66-7.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/66-7.html
-END
-3-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/3-2.html
-END
-220-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/220-2.html
-END
-122-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/122-1.html
-END
-203-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/203-1.html
-END
-243-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/243-1.html
-END
-162-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/162-1.html
-END
-260-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/260-2.html
-END
-117-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/117-2.html
-END
-204-6.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/204-6.html
-END
-255-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/255-3.html
-END
-174-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/174-3.html
-END
-238-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/238-2.html
-END
-197-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/197-2.html
-END
-51-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/51-3.html
-END
-34-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/34-2.html
-END
-17-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/17-1.html
-END
-74-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/74-2.html
-END
-91-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/91-3.html
-END
-57-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/57-1.html
-END
-97-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/97-1.html
-END
-212-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/212-1.html
-END
-131-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/131-1.html
-END
-120-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/120-4.html
-END
-252-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/252-1.html
-END
-126-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/126-2.html
-END
-207-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/207-2.html
-END
-109-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/109-1.html
-END
-224-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/224-3.html
-END
-213-6.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/213-6.html
-END
-264-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/264-3.html
-END
-166-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/166-2.html
-END
-247-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/247-2.html
-END
-219-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/219-4.html
-END
-208-7.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/208-7.html
-END
-189-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/189-1.html
-END
-contrast2.gif
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/contrast2.gif
-END
-eatatjoes.gif
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/eatatjoes.gif
-END
-20-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/20-3.html
-END
-26-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/26-1.html
-END
-43-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/43-2.html
-END
-66-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/66-1.html
-END
-100-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/100-1.html
-END
-95-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/95-4.html
-END
-4-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/4-1.html
-END
-221-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/221-1.html
-END
-140-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/140-1.html
-END
-261-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/261-1.html
-END
-180-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/180-1.html
-END
-118-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/118-1.html
-END
-135-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/135-2.html
-END
-17-12.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/17-12.html
-END
-152-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/152-3.html
-END
-216-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/216-2.html
-END
-205-5.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/205-5.html
-END
-66-11.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/66-11.html
-END
-175-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/175-2.html
-END
-239-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/239-1.html
-END
-256-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/256-2.html
-END
-273-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/273-3.html
-END
-147-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/147-4.html
-END
-198-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/198-1.html
-END
-12-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/12-2.html
-END
-52-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/52-2.html
-END
-35-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/35-1.html
-END
-75-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/75-1.html
-END
-92-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/92-2.html
-END
-230-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/230-1.html
-END
-104-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/104-2.html
-END
-121-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/121-3.html
-END
-270-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/270-1.html
-END
-8-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/8-2.html
-END
-208-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/208-1.html
-END
-144-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/144-2.html
-END
-127-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/127-1.html
-END
-225-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/225-2.html
-END
-214-5.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/214-5.html
-END
-rex.jpg
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/rex.jpg
-END
-184-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/184-2.html
-END
-167-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/167-1.html
-END
-248-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/248-1.html
-END
-265-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/265-2.html
-END
-139-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/139-3.html
-END
-21-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/21-2.html
-END
-44-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/44-1.html
-END
-61-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/61-2.html
-END
-33-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/33-4.html
-END
-16-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/16-3.html
-END
-56-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/56-3.html
-END
-39-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/39-2.html
-END
-17-8.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/17-8.html
-END
-79-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/79-2.html
-END
-113-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/113-2.html
-END
-153-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/153-2.html
-END
-6-5.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/6-5.html
-END
-217-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/217-1.html
-END
-136-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/136-1.html
-END
-234-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/234-2.html
-END
-206-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/206-4.html
-END
-193-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/193-2.html
-END
-274-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/274-2.html
-END
-176-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/176-1.html
-END
-257-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/257-1.html
-END
-246-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/246-4.html
-END
-229-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/229-3.html
-END
-218-6.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/218-6.html
-END
-188-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/188-3.html
-END
-13-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/13-1.html
-END
-30-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/30-2.html
-END
-70-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/70-2.html
-END
-53-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/53-1.html
-END
-65-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/65-3.html
-END
-48-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/48-2.html
-END
-82-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/82-4.html
-END
-88-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/88-2.html
-END
-66-8.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/66-8.html
-END
-220-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/220-3.html
-END
-203-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/203-2.html
-END
-122-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/122-2.html
-END
-105-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/105-1.html
-END
-9-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/9-1.html
-END
-226-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/226-1.html
-END
-162-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/162-2.html
-END
-145-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/145-1.html
-END
-243-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/243-2.html
-END
-fish1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/fish1.html
-END
-266-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/266-1.html
-END
-185-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/185-1.html
-END
-174-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/174-4.html
-END
-238-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/238-3.html
-END
-197-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/197-3.html
-END
-22-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/22-1.html
-END
-62-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/62-1.html
-END
-17-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/17-2.html
-END
-91-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/91-4.html
-END
-57-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/57-2.html
-END
-97-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/97-2.html
-END
-114-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/114-1.html
-END
-212-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/212-2.html
-END
-131-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/131-2.html
-END
-252-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/252-2.html
-END
-154-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/154-1.html
-END
-235-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/235-1.html
-END
-109-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/109-2.html
-END
-207-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/207-3.html
-END
-213-7.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/213-7.html
-END
-275-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/275-1.html
-END
-194-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/194-1.html
-END
-219-5.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/219-5.html
-END
-208-8.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/208-8.html
-END
-189-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/189-2.html
-END
-31-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/31-1.html
-END
-20-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/20-4.html
-END
-71-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/71-1.html
-END
-26-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/26-2.html
-END
-66-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/66-2.html
-END
-49-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/49-1.html
-END
-89-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/89-1.html
-END
-100-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/100-2.html
-END
-4-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/4-2.html
-END
-140-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/140-2.html
-END
-204-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/204-1.html
-END
-123-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/123-1.html
-END
-221-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/221-2.html
-END
-submit.gif
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/submit.gif
-END
-244-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/244-1.html
-END
-180-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/180-2.html
-END
-163-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/163-1.html
-END
-261-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/261-2.html
-END
-118-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/118-2.html
-END
-216-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/216-3.html
-END
-205-6.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/205-6.html
-END
-66-12.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/66-12.html
-END
-273-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/273-4.html
-END
-256-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/256-3.html
-END
-239-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/239-2.html
-END
-198-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/198-2.html
-END
-40-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/40-1.html
-END
-80-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/80-1.html
-END
-18-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/18-1.html
-END
-35-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/35-2.html
-END
-75-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/75-2.html
-END
-92-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/92-3.html
-END
-58-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/58-1.html
-END
-98-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/98-1.html
-END
-230-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/230-2.html
-END
-213-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/213-1.html
-END
-132-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/132-1.html
-END
-121-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/121-4.html
-END
-8-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/8-3.html
-END
-253-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/253-1.html
-END
-270-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/270-2.html
-END
-208-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/208-2.html
-END
-127-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/127-2.html
-END
-225-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/225-3.html
-END
-214-6.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/214-6.html
-END
-248-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/248-2.html
-END
-167-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/167-2.html
-END
-27-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/27-1.html
-END
-44-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/44-2.html
-END
-33-5.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/33-5.html
-END
-16-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/16-4.html
-END
-56-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/56-4.html
-END
-17-9.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/17-9.html
-END
-79-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/79-3.html
-END
-5-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/5-1.html
-END
-222-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/222-1.html
-END
-141-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/141-1.html
-END
-181-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/181-1.html
-END
-262-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/262-1.html
-END
-217-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/217-2.html
-END
-119-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/119-1.html
-END
-136-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/136-2.html
-END
-6-6.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/6-6.html
-END
-206-5.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/206-5.html
-END
-274-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/274-3.html
-END
-176-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/176-2.html
-END
-257-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/257-2.html
-END
-159-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/159-1.html
-END
-246-5.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/246-5.html
-END
-199-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/199-1.html
-END
-188-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/188-4.html
-END
-13-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/13-2.html
-END
-53-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/53-2.html
-END
-36-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/36-1.html
-END
-76-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/76-1.html
-END
-82-5.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/82-5.html
-END
-110-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/110-1.html
-END
-66-9.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/66-9.html
-END
-231-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/231-1.html
-END
-33-10.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/33-10.html
-END
-150-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/150-1.html
-END
-105-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/105-2.html
-END
-220-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/220-4.html
-END
-9-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/9-2.html
-END
-271-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/271-1.html
-END
-190-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/190-1.html
-END
-145-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/145-2.html
-END
-209-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/209-1.html
-END
-128-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/128-1.html
-END
-226-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/226-2.html
-END
-fish2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/fish2.html
-END
-249-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/249-1.html
-END
-266-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/266-2.html
-END
-185-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/185-2.html
-END
-168-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/168-1.html
-END
-174-5.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/174-5.html
-END
-197-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/197-4.html
-END
-22-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/22-2.html
-END
-45-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/45-1.html
-END
-62-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/62-2.html
-END
-17-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/17-3.html
-END
-57-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/57-3.html
-END
-200-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/200-1.html
-END
-240-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/240-1.html
-END
-114-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/114-2.html
-END
-212-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/212-3.html
-END
-218-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/218-1.html
-END
-154-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/154-2.html
-END
-137-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/137-1.html
-END
-252-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/252-3.html
-END
-235-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/235-2.html
-END
-207-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/207-4.html
-END
-275-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/275-2.html
-END
-258-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/258-1.html
-END
-194-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/194-2.html
-END
-177-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/177-1.html
-END
-219-6.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/219-6.html
-END
-208-9.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/208-9.html
-END
-14-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/14-1.html
-END
-31-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/31-2.html
-END
-20-5.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/20-5.html
-END
-71-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/71-2.html
-END
-54-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/54-1.html
-END
-94-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/94-1.html
-END
-49-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/49-2.html
-END
-66-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/66-3.html
-END
-89-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/89-2.html
-END
-135-2.xhtml
-K 25
-svn:wc:ra_dav:version-url
-V 60
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/135-2.xhtml
-END
-106-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/106-1.html
-END
-123-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/123-2.html
-END
-204-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/204-2.html
-END
-221-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/221-3.html
-END
-140-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/140-3.html
-END
-go.gif
-K 25
-svn:wc:ra_dav:version-url
-V 55
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/go.gif
-END
-227-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/227-1.html
-END
-244-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/244-2.html
-END
-261-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/261-3.html
-END
-163-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/163-2.html
-END
-146-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/146-1.html
-END
-118-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/118-3.html
-END
-216-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/216-4.html
-END
-186-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/186-1.html
-END
-267-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/267-1.html
-END
-239-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/239-3.html
-END
-40-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/40-2.html
-END
-23-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/23-1.html
-END
-80-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/80-2.html
-END
-63-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/63-1.html
-END
-18-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/18-2.html
-END
-58-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/58-2.html
-END
-1-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/1-1.html
-END
-rex.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/rex.html
-END
-98-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/98-2.html
-END
-213-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/213-2.html
-END
-132-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/132-2.html
-END
-115-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/115-1.html
-END
-253-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/253-2.html
-END
-8-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/8-4.html
-END
-236-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/236-1.html
-END
-208-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/208-3.html
-END
-225-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/225-4.html
-END
-276-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/276-1.html
-END
-195-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/195-1.html
-END
-248-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/248-3.html
-END
-32-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/32-1.html
-END
-72-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/72-1.html
-END
-27-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/27-2.html
-END
-33-6.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/33-6.html
-END
-5-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/5-2.html
-END
-205-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/205-1.html
-END
-141-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/141-2.html
-END
-124-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/124-1.html
-END
-222-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/222-2.html
-END
-245-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/245-1.html
-END
-164-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/164-1.html
-END
-262-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/262-2.html
-END
-181-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/181-2.html
-END
-6-7.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/6-7.html
-END
-119-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/119-2.html
-END
-217-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/217-3.html
-END
-206-6.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/206-6.html
-END
-159-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/159-2.html
-END
-274-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/274-4.html
-END
-257-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/257-3.html
-END
-199-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/199-2.html
-END
-188-5.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/188-5.html
-END
-41-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/41-1.html
-END
-13-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/13-3.html
-END
-81-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/81-1.html
-END
-53-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/53-3.html
-END
-36-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/36-2.html
-END
-19-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/19-1.html
-END
-76-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/76-2.html
-END
-59-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/59-1.html
-END
-82-6.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/82-6.html
-END
-99-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/99-1.html
-END
-110-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/110-2.html
-END
-133-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/133-1.html
-END
-150-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/150-2.html
-END
-231-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/231-2.html
-END
-214-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/214-1.html
-END
-220-5.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/220-5.html
-END
-271-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/271-2.html
-END
-254-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/254-1.html
-END
-173-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/173-1.html
-END
-190-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/190-2.html
-END
-226-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/226-3.html
-END
-145-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/145-3.html
-END
-209-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/209-2.html
-END
-128-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/128-2.html
-END
-168-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/168-2.html
-END
-249-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/249-2.html
-END
-10-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/10-1.html
-END
-50-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/50-1.html
-END
-197-5.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/197-5.html
-END
-90-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/90-1.html
-END
-28-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/28-1.html
-END
-45-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/45-2.html
-END
-62-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/62-3.html
-END
-17-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/17-4.html
-END
-68-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/68-1.html
-END
-57-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/57-4.html
-END
-200-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/200-2.html
-END
-102-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/102-1.html
-END
-6-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/6-1.html
-END
-142-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/142-1.html
-END
-240-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/240-2.html
-END
-223-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/223-1.html
-END
-114-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/114-3.html
-END
-212-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/212-4.html
-END
-263-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/263-1.html
-END
-182-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/182-1.html
-END
-137-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/137-2.html
-END
-218-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/218-2.html
-END
-207-5.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/207-5.html
-END
-177-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/177-2.html
-END
-258-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/258-2.html
-END
-14-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/14-2.html
-END
-20-6.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/20-6.html
-END
-54-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/54-2.html
-END
-37-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/37-1.html
-END
-94-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/94-2.html
-END
-77-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/77-1.html
-END
-66-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/66-4.html
-END
-111-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/111-1.html
-END
-151-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/151-1.html
-END
-232-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/232-1.html
-END
-204-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/204-3.html
-END
-221-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/221-4.html
-END
-106-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/106-2.html
-END
-272-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/272-1.html
-END
-191-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/191-1.html
-END
-129-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/129-1.html
-END
-146-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/146-2.html
-END
-227-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/227-2.html
-END
-163-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/163-3.html
-END
-118-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/118-4.html
-END
-216-5.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/216-5.html
-END
-186-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/186-2.html
-END
-169-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/169-1.html
-END
-267-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/267-2.html
-END
-23-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/23-2.html
-END
-63-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/63-2.html
-END
-46-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/46-1.html
-END
-80-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/80-3.html
-END
-18-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/18-3.html
-END
-86-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/86-1.html
-END
-1-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/1-2.html
-END
-201-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/201-1.html
-END
-120-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/120-1.html
-END
-98-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/98-3.html
-END
-160-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/160-1.html
-END
-241-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/241-1.html
-END
-213-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/213-3.html
-END
-115-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/115-2.html
-END
-236-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/236-2.html
-END
-219-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/219-1.html
-END
-8-5.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/8-5.html
-END
-138-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/138-1.html
-END
-208-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/208-4.html
-END
-225-5.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/225-5.html
-END
-195-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/195-2.html
-END
-276-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/276-2.html
-END
-259-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/259-1.html
-END
-178-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/178-1.html
-END
-15-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/15-1.html
-END
-32-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/32-2.html
-END
-55-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/55-1.html
-END
-72-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/72-2.html
-END
-33-7.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/33-7.html
-END
-fish.gif
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/fish.gif
-END
-95-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/95-1.html
-END
-5-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/5-3.html
-END
-250-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/250-1.html
-END
-107-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/107-1.html
-END
-222-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/222-3.html
-END
-205-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/205-2.html
-END
-141-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/141-3.html
-END
-124-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/124-2.html
-END
-245-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/245-2.html
-END
-228-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/228-1.html
-END
-147-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/147-1.html
-END
-164-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/164-2.html
-END
-119-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/119-3.html
-END
-217-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/217-4.html
-END
-187-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/187-1.html
-END
-268-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/268-1.html
-END
-274-5.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/274-5.html
-END
-renew.gif
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/renew.gif
-END
-24-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/24-1.html
-END
-41-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/41-2.html
-END
-81-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/81-2.html
-END
-64-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/64-1.html
-END
-53-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/53-4.html
-END
-19-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/19-2.html
-END
-59-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/59-2.html
-END
-82-7.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/82-7.html
-END
-2-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/2-1.html
-END
-99-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/99-2.html
-END
-133-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/133-2.html
-END
-214-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/214-2.html
-END
-116-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/116-1.html
-END
-220-6.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/220-6.html
-END
-173-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/173-2.html
-END
-237-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/237-1.html
-END
-254-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/254-2.html
-END
-145-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/145-4.html
-END
-196-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/196-1.html
-END
-168-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/168-3.html
-END
-10-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/10-2.html
-END
-33-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/33-1.html
-END
-50-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/50-2.html
-END
-73-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/73-1.html
-END
-90-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/90-2.html
-END
-62-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/62-4.html
-END
-28-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/28-2.html
-END
-17-5.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/17-5.html
-END
-68-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/68-2.html
-END
-welcome.gif
-K 25
-svn:wc:ra_dav:version-url
-V 60
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/welcome.gif
-END
-102-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/102-2.html
-END
-6-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/6-2.html
-END
-142-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/142-2.html
-END
-206-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/206-1.html
-END
-125-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/125-1.html
-END
-223-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/223-2.html
-END
-212-5.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/212-5.html
-END
-165-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/165-1.html
-END
-263-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/263-2.html
-END
-246-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/246-1.html
-END
-182-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/182-2.html
-END
-218-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/218-3.html
-END
-207-6.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/207-6.html
-END
-42-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/42-1.html
-END
-14-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/14-3.html
-END
-82-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/82-1.html
-END
-37-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/37-2.html
-END
-77-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/77-2.html
-END
-66-5.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/66-5.html
-END
-rex.gif
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/rex.gif
-END
-111-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/111-2.html
-END
-134-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/134-1.html
-END
-151-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/151-2.html
-END
-232-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/232-2.html
-END
-221-5.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/221-5.html
-END
-204-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/204-4.html
-END
-174-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/174-1.html
-END
-272-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/272-2.html
-END
-255-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/255-1.html
-END
-191-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/191-2.html
-END
-129-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/129-2.html
-END
-227-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/227-3.html
-END
-216-6.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/216-6.html
-END
-169-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/169-2.html
-END
-11-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/11-1.html
-END
-51-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/51-1.html
-END
-image.gif
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/image.gif
-END
-23-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/23-3.html
-END
-91-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/91-1.html
-END
-46-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/46-2.html
-END
-80-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/80-4.html
-END
-29-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/29-1.html
-END
-18-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/18-4.html
-END
-86-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/86-2.html
-END
-69-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/69-1.html
-END
-alternative1.html
-K 25
-svn:wc:ra_dav:version-url
-V 66
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/alternative1.html
-END
-98-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/98-4.html
-END
-120-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/120-2.html
-END
-201-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/201-2.html
-END
-103-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/103-1.html
-END
-chart.gif
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/chart.gif
-END
-7-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/7-1.html
-END
-160-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/160-2.html
-END
-241-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/241-2.html
-END
-143-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/143-1.html
-END
-224-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/224-1.html
-END
-213-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/213-4.html
-END
-183-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/183-1.html
-END
-264-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/264-1.html
-END
-138-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/138-2.html
-END
-236-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/236-3.html
-END
-219-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/219-2.html
-END
-208-5.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/208-5.html
-END
-178-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/178-2.html
-END
-195-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/195-3.html
-END
-259-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/259-2.html
-END
-276-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/276-3.html
-END
-20-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/20-1.html
-END
-60-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/60-1.html
-END
-32-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/32-3.html
-END
-15-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/15-2.html
-END
-72-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/72-3.html
-END
-38-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/38-1.html
-END
-55-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/55-2.html
-END
-33-8.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/33-8.html
-END
-95-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/95-2.html
-END
-78-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/78-1.html
-END
-avlab.txt
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/avlab.txt
-END
-112-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/112-1.html
-END
-250-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/250-2.html
-END
-17-10.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/17-10.html
-END
-152-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/152-1.html
-END
-233-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/233-1.html
-END
-205-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/205-3.html
-END
-107-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/107-2.html
-END
-273-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/273-1.html
-END
-192-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/192-1.html
-END
-147-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/147-2.html
-END
-228-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/228-2.html
-END
-119-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/119-4.html
-END
-217-5.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/217-5.html
-END
-268-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/268-2.html
-END
-187-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/187-2.html
-END
-274-6.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/274-6.html
-END
-24-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/24-2.html
-END
-64-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/64-2.html
-END
-47-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/47-1.html
-END
-53-5.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/53-5.html
-END
-19-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/19-3.html
-END
-fishswim.gif
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/fishswim.gif
-END
-87-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/87-1.html
-END
-82-8.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/82-8.html
-END
-2-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/2-2.html
-END
-121-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/121-1.html
-END
-202-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/202-1.html
-END
-242-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/242-1.html
-END
-161-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/161-1.html
-END
-library.gif
-K 25
-svn:wc:ra_dav:version-url
-V 60
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/library.gif
-END
-214-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/214-3.html
-END
-116-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/116-2.html
-END
-254-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/254-3.html
-END
-139-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/139-1.html
-END
-237-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/237-2.html
-END
-173-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/173-3.html
-END
-145-5.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/145-5.html
-END
-196-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/196-2.html
-END
-168-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/168-4.html
-END
-16-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/16-1.html
-END
-33-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/33-2.html
-END
-73-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/73-2.html
-END
-56-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/56-1.html
-END
-17-6.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/17-6.html
-END
-big-fail.png
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/big-fail.png
-END
-96-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/96-1.html
-END
-68-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/68-3.html
-END
-211-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/211-1.html
-END
-6-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/6-3.html
-END
-251-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/251-1.html
-END
-142-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/142-3.html
-END
-223-3.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/223-3.html
-END
-206-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/206-2.html
-END
-108-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/108-1.html
-END
-125-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/125-2.html
-END
-212-6.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/212-6.html
-END
-148-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/148-1.html
-END
-165-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/165-2.html
-END
-246-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/246-2.html
-END
-229-1.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/229-1.html
-END
-218-4.html
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/oac/218-4.html
-END
+++ /dev/null
-10
-
-dir
-232
-https://keveemiller@quail-lib.googlecode.com/svn/tags/0.4.1/tests/testfiles/oac
-https://keveemiller@quail-lib.googlecode.com/svn
-
-
-
-2010-09-04T21:59:16.426567Z
-230
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-0cbe4d32-2880-11de-b161-0f7b0ef88f65
-\f
-188-1.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-c88a283fc7b0b0553de830b2eeb83390
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-524
-\f
-269-1.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-b79ea06f068d8488858e950060588e99
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1111
-\f
-42-2.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-1f374638ee35dfe32558005071802bd2
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-464
-\f
-25-1.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-85c83c768e1eb191fbd4a825124185b3
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-175
-\f
-82-2.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-c0e0a7600e928105348c407eb7e34985
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-398
-\f
-65-1.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-d7b5eab760aedb6746f8479fab682dfa
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-514
-\f
-66-6.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-b834dd92166309d599d63fdc6627b74c
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-304
-\f
-3-1.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-c7487f397756b5d3438fb216b0e00964
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-596
-\f
-220-1.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-80fc8046a40de350355661c72bd4742f
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-580
-\f
-111-3.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-4dec36b4f35f584821ad82518ad900f0
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-686
-\f
-260-1.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-f080d25c17ba93a6269b2effcb224c68
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-364
-\f
-117-1.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-b19443ba83c36d3028fb6ebcd4727931
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-453
-\f
-151-3.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-89f479685b8d1d178f350134a4fbbef3
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-953
-\f
-134-2.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-f3e92bbc24882e58f430789da613295b
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-307
-\f
-204-5.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-46b317127d52c88fa3f4e939c099799d
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-507
-\f
-221-6.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-d2e3a8086808031e8301d9e34680e1a1
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-516
-\f
-238-1.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-dbbcc3160b94ca3a4adcc8c8c2e17c62
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-491
-\f
-255-2.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-95a06bb3f774c8437429e9dc56969e61
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-356
-\f
-174-2.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-5dac4934cd067cafdaf088929b1ec09e
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-442
-\f
-197-1.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-63cdbae62caa0997679ab048442ad47e
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-369
-\f
-11-2.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-b98de3c699fe353aecbae7660605d1a3
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-457
-\f
-34-1.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-46a2c09b33437e4445dafbcd6f599deb
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-267
-\f
-51-2.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-7cf655971279b61ff1c7567a22267d64
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-363
-\f
-74-1.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-c228af1156fec4cec785d766697bd364
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-225
-\f
-91-2.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-125b22932b56dda01fa87704977c3c86
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-616
-\f
-29-2.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-24db69f5ead6007adb9c1072eb4ea916
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-363
-\f
-69-2.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-ff19086b413f07dbdb87e35703ce2258
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-413
-\f
-alternative2.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-9883773f10ee763d05e2f6b726bd196f
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-933
-\f
-103-2.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-01363c63be6a84f7e84b8ed419f7746d
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-230
-\f
-120-3.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-349f0ac622613d09f3b310a268546e2b
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-509
-\f
-7-2.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-66c9d4f0a3c669ac5e8e373fdad8f720
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-374
-\f
-207-1.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-35dd38a5cc8f52f6e5079340671ad465
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-559
-\f
-143-2.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-78e957b6369c0305793b4be4a3074ff7
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-266
-\f
-126-1.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-03e832c3007299749faf314ddbdf78e4
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-287
-\f
-224-2.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-b20c091bcb93072d66d1d2608cb95aea
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-357
-\f
-213-5.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-ed88b755c29c9947320ab114f7497d00
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-511
-\f
-264-2.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-483b441c9b76b3a7ec79dfecba05a03e
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-502
-\f
-183-2.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-61cdccb97b7d9ac8fbfde7ac402ae97b
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-632
-\f
-247-1.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-a10275213dd5e9173d1b29adcad5aac1
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-833
-\f
-166-1.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-6f3ed429b4c4e46a3239aa4abefe2418
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-290
-\f
-138-3.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-8c6495689a8b44c34625436d588bba25
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-562
-\f
-219-3.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-606f9b3192ed250df6c237ff69cab129
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-552
-\f
-208-6.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-3fbf164aa9d5e7b6d5a4d2fcb2bebfd6
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-595
-\f
-178-3.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-f87ea195ffa20b9baf478cd07d9909f5
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-369
-\f
-195-4.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-82f867ce1fb0610dd648782b5ef3b3ef
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-362
-\f
-20-2.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-b20b16687f540863ceaa2d3b7959dc40
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-206
-\f
-60-2.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-e9a7c1ea8044dd193bc05dc0369f361d
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-419
-\f
-43-1.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-1e29f5d66a4604f246ee3ab6d06f3624
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-435
-\f
-38-2.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-8d2096d48e3f6d824c5dcc1542d8439c
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-487
-\f
-33-9.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-432c544528a97ca490bf8b8c00b2f6d3
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-349
-\f
-78-2.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-cd49a4b6e8c6b71b8395b9552a975233
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-341
-\f
-95-3.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-6ced38f41f82d72cd4de018aa8e930d7
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-523
-\f
-112-2.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-10a35ae637437cd58d5f351889c4480f
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1025
-\f
-17-11.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-4cfd6c8b5082312a451d8b85adf4361b
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-274
-\f
-233-2.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-e027075ee07a10e49b0c1c80b2e8bfea
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-442
-\f
-135-1.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-514ab575e9dc51c689102fa84176468b
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-511
-\f
-216-1.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-e7f0e27354fc1dd1f77e9f85e8fed139
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-548
-\f
-152-2.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-bd1d4afa54ffb7b6a7c20dd25b646fe1
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-483
-\f
-205-4.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-75648c0f40e1b3ad1d95754d3c2003fa
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-530
-\f
-66-10.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-04d78394563e21bff68384b75b8a1e32
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-304
-\f
-192-2.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-11106be8fc199a646e02804ca0bc5166
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-436
-\f
-273-2.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-4f737ddf01dcd6232a13961fb60e68df
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-391
-\f
-256-1.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-15cc2760461ef4bff5ba29ceff0fc310
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-357
-\f
-175-1.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-eae9ad84c680852a34528818094341df
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-368
-\f
-147-3.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-49aba63d4c061dd6c3cce5ab84c58a0e
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-429
-\f
-228-3.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-357de8814b79f50d44213baa7b5df54b
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-415
-\f
-217-6.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-4b306a62c94f2c372e1bd9cfbd89ae38
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-538
-\f
-contrast1.gif
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-bb6e93459a8d0e41a7bd0ec7661dc0b2
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-381
-\f
-12-1.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-91b371dd7484094b93ba22907026cbca
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-424
-\f
-274-7.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-85613717bcf16efd22ff18ad5acddc29
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1432
-\f
-52-1.html
-file
-
-
-
-
-2010-12-08T21:43:36.000000Z
-5dd12f78b72d050155a5fceb9f0302c9
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-364
-\f
-92-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-3ed3399838a07c21e4527c25ecec8ce8
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-646
-\f
-47-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-190e8e80416dc90de32eee98d336c61e
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-436
-\f
-87-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-097bebe541608f7cfd96f05339ff1e18
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-198
-\f
-82-9.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-423f6c0edc25240d97eedf95e823d1a1
-2010-05-23T23:17:19.912117Z
-176
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-574
-\f
-104-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-24b412e6855324ebab4012ebd56da1ee
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-252
-\f
-121-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-e5798ea5b3736eaff97b913d81b01d63
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-546
-\f
-202-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-c581291900fcade8353fc8e55f0a8c47
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-430
-\f
-8-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-4e57e474e44363445f8c1369fdc9fb4e
-2010-08-01T02:50:07.365909Z
-213
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-452
-\f
-144-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-25b7c9cdf4b6ca44681c7d39dbcaae69
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-263
-\f
-225-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-47387abcb831b8a4496116ed5b4fa3e4
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-173
-\f
-242-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-ae4d36cff7fceb091878ae5fd7fcf585
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-929
-\f
-161-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-e370ee4a7d8b8d1f425e45be6cba3f23
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-232
-\f
-214-4.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-dfe9dcc7280481cbb3d1bbafe3018cc6
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-524
-\f
-265-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-c2782c99b8ebc487fd34fff409b26909
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1181
-\f
-star.gif
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-09c4d8dd75b6ef1cc75f8ae412be8140
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-910
-\f
-184-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-43b9f233587e4dfd644523ebbb29a78b
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-292
-\f
-139-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-af850e575d7184e5f4fbacc7ada59f38
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-562
-\f
-145-6.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-c559cab5cb0f57274aa9e53d11a99b75
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-428
-\f
-21-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-9994bc89640ed5df1663cac7b805f42a
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-391
-\f
-61-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-5a0c5bb4b90365379d4c492a5c4cef1a
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-328
-\f
-16-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-b2fa5411a6585dd698b15f6ce69786ac
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-385
-\f
-33-3.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-4bf6639d0964387e3e249771b37b1158
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-349
-\f
-56-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-8320868c5e072d1b4fc5bd3db0175638
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-299
-\f
-39-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-576b88d8fa58dd82475b4881618d5cdd
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-484
-\f
-17-7.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-5d6fc969c7778adefe9afb531463b776
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-274
-\f
-96-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-8b3339c57e7e1e3cac2949dbd1640368
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-732
-\f
-79-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-1b7a67b8e871543947e2d26492ac9bcd
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-327
-\f
-68-4.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-6ca3c38d94f61da3ed75d306ac0337e7
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-337
-\f
-113-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-5ed7e6a3eef5ccf0dd78a226d4646f0a
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-891
-\f
-211-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-aa37720cd33cf1d1ac4227e3e1e279d5
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-706
-\f
-153-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-9f29fb2226fde8012193ec6bf1ea5587
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-610
-\f
-6-4.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-d401412def7f37e96c623dfef53eb0fe
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-259
-\f
-234-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-6e8e4d1f3fed4e3c106cb43947500f43
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-408
-\f
-251-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-14ba73586c7eef463abe98ecb1a0a882
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-426
-\f
-206-3.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-6dfe2cf61107fddff7cc6c32106197fc
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-522
-\f
-108-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-25dc35c65ca8829a249eef85eef22d8c
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-260
-\f
-274-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-a9a816c4b3619d33afe3a64d4c2153c9
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-651
-\f
-193-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-65733b4c66c826c83c098a59692b142b
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-441
-\f
-148-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-2daa1c8d423727f7c39feadd3708ead8
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-259
-\f
-229-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-718638d68173b7d4413eb8b8f4b4ab7d
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-449
-\f
-246-3.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-365f075d783047a5acc0667c4aae4e4f
-2010-05-30T23:57:09.912425Z
-183
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-749
-\f
-218-5.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-aec7403d1ffec5267ae999ac7f39b206
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-519
-\f
-spacer.gif
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-df65e74c4428344438eee1e32ea15adb
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-40
-\f
-188-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-4ef9ee3ccd6cd3d155c698fbad4211e7
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-536
-\f
-269-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-3da25466d5fe7ba9d776308b4ac7b15a
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2032
-\f
-30-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-e4ff16e51d6bcaa32864b22cb0c553f4
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-463
-\f
-avlab.mp3
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-245da183a994e4bddc7afe6cde68b32a
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-98454
-\f
-70-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-f6fb2bb4e0be10c15490f6256b5ff628
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-233
-\f
-25-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-9f4bd9e9ffdbc646641ea0a91d0fdb6f
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-235
-\f
-65-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-5345c6b1ee0e0ce9be6f73ad5133103d
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-509
-\f
-82-3.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-40b9d565b9380b81feef76478a361621
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-397
-\f
-48-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-5962175a8c01b74a21d4f8b3ddbba93a
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-378
-\f
-88-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-48a31f553ba079fe67b3f3db41add2a3
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-258
-\f
-finddogs.gif
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-f523dcd41a54a047a79799b1d896091c
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-648
-\f
-66-7.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-3f4aa589a17e88cf898acd1f5d1645bd
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-304
-\f
-3-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-08a02fceb3587c927277e6bd1aa7544e
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-417
-\f
-220-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-433db290176a04c65c6f98b68e12f8d0
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-555
-\f
-122-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-ddf7f807f5f439ca8930e4dddd582aac
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-653
-\f
-203-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-845c0800aff27b3639381c8fb37c5fe7
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-795
-\f
-243-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-e771c99e2f4ee30be5a7d3650126cd86
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-979
-\f
-162-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-e16022aff36926731a9804c5d7b02308
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-249
-\f
-260-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-4fa7077f351d6fabb8e116f83acb4f31
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-364
-\f
-117-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-cc257277de0c2930f09afa8e6725f8ce
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-465
-\f
-204-6.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-4bf2f6810e2f4e29f9865b1dabd16fc3
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-512
-\f
-255-3.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-84779ebe3251dc302ac631ee54644007
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-323
-\f
-174-3.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-737318d72a0aab85f2700e159365ef55
-2010-08-04T04:27:02.899467Z
-215
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-479
-\f
-238-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-8e5642a1a366ed1380d89bcca43a8904
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-469
-\f
-197-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-953bcab06ecbd499cbbb31ac4098ee62
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-366
-\f
-51-3.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-d18f0b9ab083aa211800a84861922e36
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-347
-\f
-34-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-c56f818d48cfbcbfb0bc49ac55c88041
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-295
-\f
-17-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-bbd3d0909139f6b1be744dc69f983b43
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-274
-\f
-74-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-9113bd8f83740ecee4f7ca7abf7c7ef4
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-198
-\f
-91-3.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-bde5c46c419014cf0ab1d69ef558ea43
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-595
-\f
-57-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-7ee544a79f0c0ddc71541dcb9f7a7d63
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-523
-\f
-97-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-dd5cb21b2614275e124643ffb4ff23f8
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-234
-\f
-212-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-d7850b3634c0450b56d01c5e6ed39797
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-547
-\f
-131-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-c5dc34ef434851498e6b451f808cc9a5
-2010-05-23T22:35:45.233268Z
-175
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-352
-\f
-120-4.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-b384feb7fa5e1658c4955155fedc58aa
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-504
-\f
-252-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-a54ce5b69c0b0611ff8345331ec30071
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-319
-\f
-126-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-5e8b9d23854968100f8a4e1833471978
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-298
-\f
-207-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-1225ba015fa4b6634befd8250550f9dc
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-568
-\f
-109-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-48e4e5193b169a85791809d5da1c9d51
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-308
-\f
-224-3.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-15e721642c7628cbdd668199a9004350
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-323
-\f
-213-6.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-22751cfd485533bb71175f34a4f1c916
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-516
-\f
-264-3.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-36e5c8275e1673c3c168e9308c53f48b
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-503
-\f
-166-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-abcdf0ce7a8b957bfa268bcd79c3d8ca
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-313
-\f
-247-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-ec4223a5cc36460b37ed42d55b239f69
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-989
-\f
-219-4.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-53a5ae9bf4e4373ea9e85bf323b588c8
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-527
-\f
-208-7.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-418772ebeac2536dc2cf88154102e972
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-598
-\f
-189-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-9f7c08daea6943830d903523a958ec18
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-534
-\f
-contrast2.gif
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-b2571a3b83c281ee5cc97252cc3c0c48
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-304
-\f
-eatatjoes.gif
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-3d4bd6be16c57ac30b2c1c1ffe194908
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4738
-\f
-20-3.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-92977f1acc7b15d87a72504c495434f8
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-246
-\f
-26-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-284a7451ab731173099c5f2ec3c6d1ac
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-208
-\f
-43-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-5808a10edfd852fda47e6ee2f181f737
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-436
-\f
-66-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-616c8a9a25de2d988f6d376c8d4aec88
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-657
-\f
-100-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-f84c754facd1d6c53af90c8db90c2529
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-287
-\f
-95-4.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-18a99d49a437211dc65e1f384a3fb99a
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-521
-\f
-4-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-79380e2cc75a05834d292fc469a8bfab
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-361
-\f
-221-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-67677a9d22410686e08623e5b6e44443
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-319
-\f
-140-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-bfc28057596c1fdc7f3c77779629047c
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-554
-\f
-261-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-262a416d65d566ea555f62b5463940c7
-2010-07-10T23:32:25.522660Z
-202
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1455
-\f
-180-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-a6868ee6f02c4b84fe1ef1b9cfef2d25
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-330
-\f
-118-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-07544be7f7a2b54996e5013c0bc8f617
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-531
-\f
-135-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-15559c07d4cb3cec4dbdaf6bc44baadc
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-199
-\f
-17-12.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-24544eb8edd5631b519e713611082335
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-274
-\f
-152-3.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-7121b49b8aa0141d80c67811ed6ae4e7
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-584
-\f
-216-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-7bd81481f686bd5382d3ab44ec6e5c6b
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-554
-\f
-205-5.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-31e368db0f2b6cea12ab56e544a0355d
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-553
-\f
-66-11.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-d928e81bd965139f9131fb9a2e8921af
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-304
-\f
-175-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-fad02b44226e76d55da392fdfa8f0ac6
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-363
-\f
-239-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-79616f558842edb7f9911f6a9d26ebe9
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-415
-\f
-256-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-a39d796c962706e4d9b20bc29439ef58
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-357
-\f
-273-3.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-7b3a038287c40e2d44d372fc5439cab6
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-416
-\f
-147-4.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-d2db2a387a507875bdea873d3dd6b1f8
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-428
-\f
-198-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-50b937957c4912cb56e6d43b818235e2
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-870
-\f
-12-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-375c3e16f3ffad173cc8011e4c7f67dc
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-438
-\f
-52-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-c5d7200a8dc6c78022ac5b0da7e0e259
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-198
-\f
-35-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-1163633274e381723ef021e347a7d8e3
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-279
-\f
-75-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-717513d3858d21d451e2eb22a4a1a3d3
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-225
-\f
-92-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-1df49614c51dda0738b0053b56c0968e
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-671
-\f
-230-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-0e7d6c71d139f20470a9402bb273c219
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-914
-\f
-104-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-ed60b27ebe35ca4256a32e9ff473ad78
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-267
-\f
-121-3.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-8a6f2de036784ab6810d95da7ea34daf
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-508
-\f
-270-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-e4c63dc0408988d5cfa55b3724250339
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-452
-\f
-8-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-cdb0d892905414c87bcd8908950fe63a
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-535
-\f
-208-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-87b6b4b4c51ddee174fd92dbd5c3f104
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-611
-\f
-144-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-4050cda0e10074852a6d0da5ebc70452
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-266
-\f
-127-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-9dda750c9e2f9b63560aa5b18f90d7d7
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-252
-\f
-225-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-2b21fd87a72238ff7538ba06eb3a4e47
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-335
-\f
-214-5.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-0576a25fa3ae2ba1e9c3850a772d7892
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-541
-\f
-rex.jpg
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-554e670dea84f3aef7ce1a88e940abb8
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-5451
-\f
-184-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-82a176f829b7ad752dd287a23bad518b
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-329
-\f
-167-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-71797b0428890f4800649356342ef4e2
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-230
-\f
-248-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-369e44c5370221f67440daf9031dd0d7
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-452
-\f
-265-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-f41f023efa5715788280a4690da18972
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1181
-\f
-139-3.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-4f43f15a535dc017ed624163bb0aef0a
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-564
-\f
-21-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-15597d14f7f3bb5c89ff21d615c54aa6
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-381
-\f
-44-1.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-604178b78e2c8c5205e12b02102a403a
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-435
-\f
-61-2.html
-file
-
-
-
-
-2010-12-08T21:43:37.000000Z
-4ee18a6df4bd23b0d531fe04518966f1
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-331
-\f
-33-4.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-1c815544d0c3196450fc35b1719ded66
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-350
-\f
-16-3.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-ddb23ef812fc737f38c5bdd17b9f0304
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-347
-\f
-56-3.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-e2c2277efaed760e6ecaf38b59f8de66
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-295
-\f
-39-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-a21c41ba4cc7c44839c684eb02b6f8ef
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-487
-\f
-17-8.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-70c3a0fec3a1310185be74aa8502d45b
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-274
-\f
-79-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-883245327acec4d0929ace7798ef9fcc
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-341
-\f
-113-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-a5ac17a4a081b0a42ac97004bad92e93
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1025
-\f
-153-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-787469f10ca1556e14813240dae15d89
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-592
-\f
-6-5.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-a24bc10901b276281cb496566148c3a6
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-426
-\f
-217-1.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-7efec42cbd0b1dfc8dda1619fdeec5cd
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-568
-\f
-136-1.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-ab806d7a2c6103bc05211a0ddcac5177
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-872
-\f
-234-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-c81ce0652a2cdd71582713ac3910396f
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-442
-\f
-206-4.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-37bdb3e94755c2fc811aedfa74d69de4
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-527
-\f
-193-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-9c28e8eb005fd14ad702ea0b02b4aad3
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-444
-\f
-274-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-759fabe52ca3c4581da11a308fc3154f
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-672
-\f
-176-1.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-3fdfa754b1f865904e80cb96fd6f9c70
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-233
-\f
-257-1.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-19d0013915a9d557a3007d915240012b
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-357
-\f
-246-4.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-83217b4b13bceb8ade91d1ac2dc3e0bb
-2010-05-31T17:04:04.429259Z
-184
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-803
-\f
-229-3.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-588b057a7ec5abc85387d9af53a0f1e5
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-415
-\f
-218-6.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-a137e5c4e0959ec1da7a694128fecec3
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-516
-\f
-188-3.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-93bfa3fb65234a5ed401bec8c181aedd
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-529
-\f
-13-1.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-a8c116a24393634021409022389ec124
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-714
-\f
-30-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-ac79ea8ebb1da5bf3a90aba4f2407708
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-471
-\f
-70-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-1b6fa249398d4bf1e4418910b871f7e3
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-198
-\f
-53-1.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-3ceb709daaca57cc493c0c646f0a6b03
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-348
-\f
-65-3.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-11177ce13273c5d1bdf2741db94c662a
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-473
-\f
-48-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-bd42c21359967b3929d410c6593f6061
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-363
-\f
-82-4.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-545af41e636b3e299b25374253777aa4
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-397
-\f
-88-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-cc4534657dca7602c151cdfb35c167e8
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-198
-\f
-66-8.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-c2244ad0861dd8812116e9361694a080
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-304
-\f
-220-3.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-7e36f36a6a13b1e68e6970ae2f5bfda9
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-549
-\f
-203-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-f8e501c5ca0b4072c55bb9e9349bd8fa
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1063
-\f
-122-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-ed69d61ed213fbc8d3b0628acff8f412
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-626
-\f
-105-1.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-bdaa0cac14fcfe1a0d70fc4fb6825e10
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-248
-\f
-9-1.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-10647d13ddef9f546c2ff61cdce8a9f1
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-473
-\f
-226-1.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-ed34b927f9cd6bf98b268cf20c2cec09
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-448
-\f
-162-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-863cd8e9e8b420da1f4f1e8a795d5a36
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-279
-\f
-145-1.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-28501e818ae041e731ea4e9ad3b9ef3c
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-428
-\f
-243-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-2616e09013ccd61fb3103b9ca04eb852
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1080
-\f
-fish1.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-57339f057a8bb4b3c51d6954cf3dbb5f
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-231
-\f
-266-1.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-fdc4bec9944f82b62e21ccade8d5e7a1
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-459
-\f
-185-1.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-4aba53d47bd7bb3deee3265d11a50e26
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-795
-\f
-174-4.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-7fab15f35f2eb224b80ea7990219b122
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-496
-\f
-238-3.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-24e89085cbaf6f0966648d9ad0333d83
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-504
-\f
-197-3.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-1a4746bc43683157463fe35372ee0209
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-549
-\f
-22-1.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-88ed5e06d5f39796f93e8b2e5663cff0
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-492
-\f
-62-1.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-350e9351c4b62f188d6e00fd72565347
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-325
-\f
-17-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-90e9aed3fdce1c07d3854e27a8ecab7e
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-294
-\f
-91-4.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-5d8597aeecb750275e9d06390ddf4ca7
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-603
-\f
-57-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-78d78839128d5f7450e4899ce719fec6
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-554
-\f
-97-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-3126d1835059c1e465e6645847fda32d
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-227
-\f
-114-1.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-1d4f94ec05bde18e094ac28add4afe3b
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1932
-\f
-212-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-001a885a847f9626adce86691fc97f4f
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-556
-\f
-131-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-a930b03675dfa6d2baf3ee4c9ef797cb
-2010-05-23T22:35:45.233268Z
-175
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-315
-\f
-252-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-afffef67be1b37bbf9f3ac434a6c5246
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-366
-\f
-154-1.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-9feae25bd33748d2b93f4b1248ae3dc6
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-258
-\f
-235-1.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-eb0b9b2661e7bf67daeff11aa3ee5e04
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-481
-\f
-109-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-4c23ddfc873db1af4fe35b1048db39c9
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-215
-\f
-207-3.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-295ddf44ffb826d656fe6a81cdbc450d
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-530
-\f
-213-7.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-eba98221364fcd90a3d48bf6c4f3c7ae
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-612
-\f
-275-1.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-4d3a5a21423a557e5bdb08bb388b7fd0
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-617
-\f
-194-1.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-ef001ae2f4f94a4a727dc7a4fb5056ff
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-575
-\f
-219-5.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-bea7e7a4a4483fb27d8ac51ba4e70eb2
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-545
-\f
-208-8.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-752d245877846995ffaeec11c90343a6
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-605
-\f
-189-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-5208d012e901c1616d60dc9fd4b42180
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-537
-\f
-31-1.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-834c9d35396c13f8fd739207af026401
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-423
-\f
-20-4.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-605931a11e8f552f54480c0fdc55a74a
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-246
-\f
-71-1.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-8a23941ce794b8c65886f25ba954b51c
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-267
-\f
-26-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-bbaab0e70b895d829deab7165d3b91c9
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-198
-\f
-66-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-2d330b11e49fa6765fb77a381ec836b5
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-721
-\f
-49-1.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-d1e944741c74ef257864439941774fea
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-375
-\f
-89-1.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-32dc18a79896f67868580dae994dcbfc
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-258
-\f
-100-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-f5124df8471467c6c19087b835871cf4
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-325
-\f
-4-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-6f34eb05b3be590e31fabe8fa1bc0d98
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-396
-\f
-140-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-3a396d6ba7811846dc720d028e6d13ef
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-565
-\f
-204-1.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-16c1c98039ed3d25b4a59cf31d2b9abb
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-547
-\f
-123-1.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-0f0c6944e3637918a32b85d537c27fa2
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-802
-\f
-221-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-51a81cf04d2f47a14bf39f60e2347f07
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-319
-\f
-submit.gif
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-908ae2005645166e0ee6cb92fa1ba96e
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1241
-\f
-244-1.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-ad543e673fd532a29eac84bbc57a96ba
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-758
-\f
-180-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-e8f231541c453439a1e63e514301c9d2
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-330
-\f
-163-1.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-690601e9aebc5385cd5714ffbd850209
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-206
-\f
-261-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-86e55e91b47ea22e13c008c5750b7b78
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1483
-\f
-118-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-d6becdfac1169318db996219679d908e
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-552
-\f
-216-3.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-8ada8c00fac96c4c70f54158006e3a7f
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-518
-\f
-205-6.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-0f11e0722a512c96428a44cd4b1542ed
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-536
-\f
-66-12.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-b99f2792ddfef78ae9998aaec34efd5d
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-304
-\f
-273-4.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-7f55f2355c08d8cf52008445013f8fc3
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-426
-\f
-256-3.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-d658b1b9997b15f4a9920d92ab3478dd
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-323
-\f
-239-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-1c1b7cfc594103c4261af4a5ea1d5301
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-406
-\f
-198-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-7847e870978d74f13d69a15718f897f5
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-876
-\f
-40-1.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-bd4131874ffcec7ce5402ec8917c8d8f
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-484
-\f
-80-1.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-85c8da645d2c4e8690ce2c579fcb626a
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-290
-\f
-18-1.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-8afc737bc1dfe2db35ea1a222bb80593
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-252
-\f
-35-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-2a5c5f5474f7e026d6d70430dd0a170d
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-324
-\f
-75-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-28d6a07c4788839577c2160007253ef7
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-198
-\f
-92-3.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-6ffbabbfde7254961caf48b3cd02b868
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2165
-\f
-58-1.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-52da77cc36dcd1eb0c3bda6d25d9cae2
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-427
-\f
-98-1.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-f1df07696aa500710076b29e7e18dd84
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-226
-\f
-230-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-7d000c94206256fc943d330db1f44d8f
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-948
-\f
-213-1.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-8a2e834869b063dfb579cd5fd59fbf21
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-548
-\f
-132-1.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-a86a8b1e264442979c8a52fd193c1053
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-423
-\f
-121-4.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-770b247fce5986e11b2f6277d4a7eab8
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-516
-\f
-8-3.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-579d0debf826a737581b814c9dd524be
-2010-08-01T02:50:07.365909Z
-213
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-495
-\f
-253-1.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-4ebf7807a14fd9653a356846cfbb376d
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-426
-\f
-270-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-3663aa1434e3640ab30155687c4ddea0
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-463
-\f
-208-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-3879273788e42b37bc7800de9be4a2b4
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-618
-\f
-127-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-6dc5f6b6b5aa55e0b0a80a6468d1eb6c
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-223
-\f
-225-3.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-410439eec002dec8c9ad43325876d7b4
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-444
-\f
-214-6.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-52ae669dd2645f8f96b6ac307e46c38f
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-520
-\f
-248-2.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-bc2cf2e8d487ae41a12f90dcbb8d7071
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-462
-\f
-167-2.html
-file
-
-
-
-
-2010-12-08T21:43:38.000000Z
-dc5165f6216b21cd242aa3cfca8960c6
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-209
-\f
-27-1.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-cc843854c9e939cab434c79f3e7d68b1
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-403
-\f
-44-2.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-c0bcc3dfd20d8871a924d6dd9a0dcee1
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-436
-\f
-33-5.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-1b7583b39202739a003fb35456331e2c
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-351
-\f
-16-4.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-c202f1829c05f8f9787fd3db23455876
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-339
-\f
-56-4.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-644c468196816e616f1d94fa9905be70
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-331
-\f
-17-9.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-ef32417a66a402e04e365fe70ca794e0
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-274
-\f
-79-3.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-2a3d5ca4d0684ef49a1b66592821a898
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-329
-\f
-5-1.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-39d2f8c9d61eabe5af55f3005c7c1c32
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-252
-\f
-222-1.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-4abcae0ee423ef12a483a6f2d4a470aa
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-356
-\f
-141-1.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-d4822dcd22d3fba8cc9cfae0dec80d7a
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-532
-\f
-181-1.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-ed3abe53f67c3c244f2a62356a857945
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-270
-\f
-262-1.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-84a8a208dafecfba1a14538ecbb6ddc2
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-927
-\f
-217-2.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-1e61a8ce7141f94d1adc3d9f832a408a
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-568
-\f
-119-1.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-1ec1ebb5000f6db5b5ea8095d945b048
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-516
-\f
-136-2.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-cca5548df52ba28367527bf978d4a33c
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-872
-\f
-6-6.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-1844e2883722e774d312d994e72753ad
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-426
-\f
-206-5.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-987e8a59c624586c5b2182b6fefb3b26
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-515
-\f
-274-3.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-ba466fb6baaf0104ed9e11be01b1764e
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-671
-\f
-176-2.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-fa095a14b765ecce49d326b69939f8ec
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-199
-\f
-257-2.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-eaa4a2d809774f3ee734ad7f18979336
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-357
-\f
-159-1.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-bc6088a70c11406983f352d69e2ac979
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-280
-\f
-246-5.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-910302eb08492ed2f3a3375cce02f4c6
-2010-05-31T17:04:04.429259Z
-184
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-803
-\f
-199-1.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-e040a3fbb0bd0b0ae4c25d9e1b45aa3a
-2010-05-30T23:57:09.912425Z
-183
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-868
-\f
-188-4.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-e2cfb76b27cf941079c6879612badb90
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-552
-\f
-13-2.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-98ac84d38b53325a41e2578cb56a6a8e
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-818
-\f
-53-2.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-c45e059031a1c0dc0e97c1deb4f96dfc
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-363
-\f
-36-1.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-2a5c5f5474f7e026d6d70430dd0a170d
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-324
-\f
-76-1.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-4a5f35c0bbdd2c1095a47cc77166fbca
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-225
-\f
-82-5.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-61d3dfd703765912e64fa0e412a46ee5
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-397
-\f
-110-1.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-48d3df1db82e6f3470a3b8f54bdf961d
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-293
-\f
-66-9.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-34f7995b8a645f9e75e20b280f090215
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-304
-\f
-231-1.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-95ea15c5f4a970405f9663e5e13e20f5
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1086
-\f
-33-10.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-a27986d401abf536a79564e684719916
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-349
-\f
-150-1.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-dee3b06a2a0b889d78364b41b47a2c3c
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-333
-\f
-105-2.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-70e5a14a4a4aa90630b03292bd3a8f9d
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-230
-\f
-220-4.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-360369da0463a7a76d455f3939b4caf5
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-524
-\f
-9-2.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-4b6c40f9970d1f9db43448f507e2bed7
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-501
-\f
-271-1.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-5c4b4725a001835e7f42b97ad29e203b
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-476
-\f
-190-1.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-8bff1291cf8c9f449f3cad9f3e8b21c3
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-455
-\f
-145-2.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-a0509b752a510d0254f97d329a54322f
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-478
-\f
-209-1.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-651a65ba0cad8182edb041365b94acaa
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-682
-\f
-128-1.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-f5836efb3fc4772d8874a75e4690dbc1
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-252
-\f
-226-2.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-5fb9c4b39e0cad50847f46cc3fde2e2c
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-448
-\f
-fish2.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-d8981d3166d16bb92aefc7e559f93783
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-223
-\f
-249-1.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-e57cf515fe52f89563e91ae650d48a0d
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1003
-\f
-266-2.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-e73bbee9585ae861b8ddf461dd02e19a
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-584
-\f
-185-2.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-80fa6c8b7ec0939d53cd31ed9af3a14d
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-799
-\f
-168-1.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-6f40d03565f19abeb3bc9315b4ea7da6
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-823
-\f
-174-5.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-ad26992f433f1b2f9899502b6c261724
-2010-07-10T23:33:26.900813Z
-203
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-425
-\f
-197-4.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-2e0c3d083e09ce4d2569f52a6ebd7577
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-450
-\f
-22-2.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-61bb91d2e399fc49a4c99ce80a7a5284
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-501
-\f
-45-1.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-8d37dcce403214f334fb0391b298509b
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-435
-\f
-62-2.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-741c464c3a1a7246423739be2e84a837
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-331
-\f
-17-3.html
-file
-
-
-
-
-2010-12-08T21:43:39.000000Z
-259d5b85e369882e6462cda7bae36940
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-274
-\f
-57-3.html
-file
-
-
-
-
-2010-12-08T21:43:40.000000Z
-412d1608978d62dbb5c39198ab295c29
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-514
-\f
-200-1.html
-file
-
-
-
-
-2010-12-08T21:43:40.000000Z
-242253c0ce5d887fad974c47847cdc99
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-872
-\f
-240-1.html
-file
-
-
-
-
-2010-12-08T21:43:40.000000Z
-6c6f5043a04828c64ef477d2cd6f3f61
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-582
-\f
-114-2.html
-file
-
-
-
-
-2010-12-08T21:43:40.000000Z
-217a81f25b9a5ee2556cb12d94a24147
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1886
-\f
-212-3.html
-file
-
-
-
-
-2010-12-08T21:43:40.000000Z
-6acb0b823a99a383d9d1ccae847ca5b1
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-527
-\f
-218-1.html
-file
-
-
-
-
-2010-12-08T21:43:40.000000Z
-2661db94a646aa1c7144379e0010a06c
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-557
-\f
-154-2.html
-file
-
-
-
-
-2010-12-08T21:43:40.000000Z
-9c8b6e2b95a696dcf67ea889445d45fa
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-199
-\f
-137-1.html
-file
-
-
-
-
-2010-12-08T21:43:40.000000Z
-7e7b09e0098ec5d3c37a5a603b9973fe
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2013
-\f
-252-3.html
-file
-
-
-
-
-2010-12-08T21:43:40.000000Z
-4a8bce4bb318c979f2d14b52940a27b9
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-286
-\f
-235-2.html
-file
-
-
-
-
-2010-12-08T21:43:40.000000Z
-3f7476515316f29aa7d04fcd51e69f6f
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-495
-\f
-207-4.html
-file
-
-
-
-
-2010-12-08T21:43:40.000000Z
-156897c719014e6fc6d92d7138f80c92
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-544
-\f
-275-2.html
-file
-
-
-
-
-2010-12-08T21:43:40.000000Z
-83f23b750a6758065f29a0982a9b314d
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-434
-\f
-258-1.html
-file
-
-
-
-
-2010-12-08T21:43:40.000000Z
-7d76838cddb23b4a3163d63d55123bf9
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-388
-\f
-194-2.html
-file
-
-
-
-
-2010-12-08T21:43:40.000000Z
-ffc59a77f8bfe4e49892d12a0e0f87b1
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-588
-\f
-177-1.html
-file
-
-
-
-
-2010-12-08T21:43:40.000000Z
-d3206746c6ef9578a5fbabba3563279c
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-216
-\f
-219-6.html
-file
-
-
-
-
-2010-12-08T21:43:40.000000Z
-2f1ab8a1f891405532fd3fe5055e2fd5
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-520
-\f
-208-9.html
-file
-
-
-
-
-2010-12-08T21:43:40.000000Z
-8f9797d8001e3bbf71a927d78d771290
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-603
-\f
-14-1.html
-file
-
-
-
-
-2010-12-08T21:43:40.000000Z
-a6c5c4d0c4a1877645531129925defd6
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-562
-\f
-31-2.html
-file
-
-
-
-
-2010-12-08T21:43:40.000000Z
-02b54e8017c94468198f1cbe72690d82
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-445
-\f
-20-5.html
-file
-
-
-
-
-2010-12-08T21:43:40.000000Z
-1e1c7ee561bd1f0ab8b9d883e8e157b7
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-246
-\f
-71-2.html
-file
-
-
-
-
-2010-12-08T21:43:40.000000Z
-9b110563dcac8197f5f4376388e32038
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-198
-\f
-54-1.html
-file
-
-
-
-
-2010-12-08T21:43:40.000000Z
-e19fbb611ee2369c12b293c7f0c19655
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-503
-\f
-94-1.html
-file
-
-
-
-
-2010-12-08T21:43:41.000000Z
-32d14c66d9bd11af3a02402adaedffbf
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-258
-\f
-49-2.html
-file
-
-
-
-
-2010-12-08T21:43:41.000000Z
-427188f5cf32b4d659fc71a28c1cf1e1
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-363
-\f
-66-3.html
-file
-
-
-
-
-2010-12-08T21:43:41.000000Z
-55f8876260a6aefb6a672bb781163d81
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-304
-\f
-89-2.html
-file
-
-
-
-
-2010-12-08T21:43:41.000000Z
-cc4534657dca7602c151cdfb35c167e8
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-198
-\f
-135-2.xhtml
-file
-
-
-
-
-2010-12-08T21:43:41.000000Z
-ae636636e08c6164141e8e952e04498f
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1158
-\f
-106-1.html
-file
-
-
-
-
-2010-12-08T21:43:42.000000Z
-e97c1235351d5cc755da9769b4f9476e
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-247
-\f
-123-2.html
-file
-
-
-
-
-2010-12-08T21:43:41.000000Z
-3407394a0b93a3ab67840f244383d29d
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-747
-\f
-204-2.html
-file
-
-
-
-
-2010-12-08T21:43:41.000000Z
-15242777aa1105f1419d421e8d1a06b1
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-552
-\f
-221-3.html
-file
-
-
-
-
-2010-12-08T21:43:41.000000Z
-af815e24085823a62ce4aa7c4594cf0a
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-286
-\f
-140-3.html
-file
-
-
-
-
-2010-12-08T21:43:41.000000Z
-e09393a7f620a21f9287f0c843ac2c2f
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-566
-\f
-go.gif
-file
-
-
-
-
-2010-12-08T21:43:42.000000Z
-8c8101a81ec079d0f44430926a7c4985
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2194
-\f
-227-1.html
-file
-
-
-
-
-2010-12-08T21:43:43.000000Z
-676a258347c2404ce8007bbbf46dd9e6
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-448
-\f
-244-2.html
-file
-
-
-
-
-2010-12-08T21:43:43.000000Z
-936a54759e8c821ce723605b69f771aa
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-844
-\f
-261-3.html
-file
-
-
-
-
-2010-12-08T21:43:43.000000Z
-b5e78a07456bff9695e3afbc35960c90
-2010-07-10T23:32:25.522660Z
-202
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-541
-\f
-163-2.html
-file
-
-
-
-
-2010-12-08T21:43:43.000000Z
-05e1dec6eaaba727ede92f7e1fa75a8e
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-324
-\f
-146-1.html
-file
-
-
-
-
-2010-12-08T21:43:42.000000Z
-b8689f8f17a5094543cbc4d3876441a8
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-222
-\f
-118-3.html
-file
-
-
-
-
-2010-12-08T21:43:43.000000Z
-b4732ad761a98c500f4e2a3f08d856d2
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-528
-\f
-216-4.html
-file
-
-
-
-
-2010-12-08T21:43:43.000000Z
-a4843824189e855369d9a2967812cb98
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-522
-\f
-186-1.html
-file
-
-
-
-
-2010-12-08T21:43:43.000000Z
-0af6b7d221c3a39a3029512c507b5ba2
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-320
-\f
-267-1.html
-file
-
-
-
-
-2010-12-08T21:43:43.000000Z
-c4590cbc8285a9a174f92bc6d9abcba0
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-916
-\f
-239-3.html
-file
-
-
-
-
-2010-12-08T21:43:43.000000Z
-4600e7cdfcbd8bf4e514047b2c8d3e81
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-397
-\f
-40-2.html
-file
-
-
-
-
-2010-12-08T21:43:43.000000Z
-f6420a2f97d4bc65039f37a4a4671470
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-487
-\f
-23-1.html
-file
-
-
-
-
-2010-12-08T21:43:43.000000Z
-fce6daa562030b87fcad76767c3ecc31
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-215
-\f
-80-2.html
-file
-
-
-
-
-2010-12-08T21:43:43.000000Z
-50335b5bb2a74677885c628f1e5cf3c6
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-353
-\f
-63-1.html
-file
-
-
-
-
-2010-12-08T21:43:43.000000Z
-5ce327a14c8b70fecc841e1527c6d6af
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-385
-\f
-18-2.html
-file
-
-
-
-
-2010-12-08T21:43:43.000000Z
-c3e6be20f69f2ab6efc50dd60d847400
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-254
-\f
-58-2.html
-file
-
-
-
-
-2010-12-08T21:43:43.000000Z
-80f8b1a75a529a2ff64fb34909e810fe
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-443
-\f
-1-1.html
-file
-
-
-
-
-2010-12-08T21:43:44.000000Z
-cecc9c82f42ea89dd67a477c62468e0e
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-400
-\f
-rex.html
-file
-
-
-
-
-2010-12-08T21:43:43.000000Z
-7d7ea40f135d0836c5314b6eeb8e3e99
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-433
-\f
-98-2.html
-file
-
-
-
-
-2010-12-08T21:43:44.000000Z
-58ae3e391db1ddd0bf0f10c00d95a2c2
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-211
-\f
-213-2.html
-file
-
-
-
-
-2010-12-08T21:43:44.000000Z
-52213470dc25c56dd7336b4192051cd2
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-554
-\f
-132-2.html
-file
-
-
-
-
-2010-12-08T21:43:44.000000Z
-2a714a43f92e49f244d6dd8b78a91769
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-549
-\f
-115-1.html
-file
-
-
-
-
-2010-12-08T21:43:44.000000Z
-73452d2d0d3e07797cb0bc9195a35c03
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1916
-\f
-253-2.html
-file
-
-
-
-
-2010-12-08T21:43:44.000000Z
-17cb676d656f5afabaeb2bda53f2acb1
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-426
-\f
-8-4.html
-file
-
-
-
-
-2010-12-08T21:43:44.000000Z
-26e68776a34074b13e08276aab619fea
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-465
-\f
-236-1.html
-file
-
-
-
-
-2010-12-08T21:43:44.000000Z
-5ca2f8cc630b77c74fd9d41c6f9fd24f
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-497
-\f
-208-3.html
-file
-
-
-
-
-2010-12-08T21:43:45.000000Z
-beee5fd6fa2697c5a1c994a5253221fe
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-615
-\f
-225-4.html
-file
-
-
-
-
-2010-12-08T21:43:45.000000Z
-170fb5c8596bacdcc1070f342a1c6f37
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-276
-\f
-276-1.html
-file
-
-
-
-
-2010-12-08T21:43:45.000000Z
-c88a31080bda973ec301a88b202dae43
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-587
-\f
-195-1.html
-file
-
-
-
-
-2010-12-08T21:43:45.000000Z
-22704e4164d71b231e25397ba8519268
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-342
-\f
-248-3.html
-file
-
-
-
-
-2010-12-08T21:43:45.000000Z
-6dea24f3852dbcfd4ec96c719fd11b09
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-461
-\f
-32-1.html
-file
-
-
-
-
-2010-12-08T21:43:45.000000Z
-7ca94fc325f274c5b3f310db08e951b8
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-395
-\f
-72-1.html
-file
-
-
-
-
-2010-12-08T21:43:45.000000Z
-089273e7970806c635dac0dac4e8d33d
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-446
-\f
-27-2.html
-file
-
-
-
-
-2010-12-08T21:43:45.000000Z
-e0407a20b5724907dbb404c295ccac47
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-381
-\f
-33-6.html
-file
-
-
-
-
-2010-12-08T21:43:45.000000Z
-2de951290bf5f3db499b0473db9994c5
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-349
-\f
-5-2.html
-file
-
-
-
-
-2010-12-08T21:43:45.000000Z
-55cd56fddccec3744c336c36069789f5
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-251
-\f
-205-1.html
-file
-
-
-
-
-2010-12-08T21:43:45.000000Z
-6d90b7a9101d0b0700b8a145065149fc
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-569
-\f
-141-2.html
-file
-
-
-
-
-2010-12-08T21:43:45.000000Z
-7b31501b36becf336c3f39fc238af1d8
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-543
-\f
-124-1.html
-file
-
-
-
-
-2010-12-08T21:43:45.000000Z
-e1afef77aad39aab42302670a5dd17f1
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-657
-\f
-222-2.html
-file
-
-
-
-
-2010-12-08T21:43:45.000000Z
-3b70a19232b1da0108b5342a59018c35
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-356
-\f
-245-1.html
-file
-
-
-
-
-2010-12-08T21:43:46.000000Z
-bc3c669851e4d49d6a6d6c61e6d9bfde
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-832
-\f
-164-1.html
-file
-
-
-
-
-2010-12-08T21:43:46.000000Z
-d6c914a08d3501329335cbb26aa8ae63
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-282
-\f
-262-2.html
-file
-
-
-
-
-2010-12-08T21:43:45.000000Z
-041fcb98e9e87487c08f539147c91c72
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1155
-\f
-181-2.html
-file
-
-
-
-
-2010-12-08T21:43:45.000000Z
-286e74aa75866426988bf50c02740ef8
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-312
-\f
-6-7.html
-file
-
-
-
-
-2010-12-08T21:43:46.000000Z
-78ae6b8a69ecfeb5b31a9a16e398f6ff
-2010-07-17T18:49:14.548332Z
-204
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-395
-\f
-119-2.html
-file
-
-
-
-
-2010-12-08T21:43:46.000000Z
-d9be5c59b0225a03928702c74f60064e
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-540
-\f
-217-3.html
-file
-
-
-
-
-2010-12-08T21:43:46.000000Z
-d463689222576ef4665136783609edc5
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-539
-\f
-206-6.html
-file
-
-
-
-
-2010-12-08T21:43:46.000000Z
-4bc074d71eaa4484f35ff1611311d92a
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-520
-\f
-159-2.html
-file
-
-
-
-
-2010-12-08T21:43:46.000000Z
-425a8bde86afe0182ce6570a20b40d14
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-256
-\f
-274-4.html
-file
-
-
-
-
-2010-12-08T21:43:46.000000Z
-061bbc71b2b0a2a2d6360faa5d4dc7fd
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-705
-\f
-257-3.html
-file
-
-
-
-
-2010-12-08T21:43:46.000000Z
-5fb948410632eba669f9ba27e271c343
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-323
-\f
-199-2.html
-file
-
-
-
-
-2010-12-08T21:43:47.000000Z
-47d936a258dd0e6f81b5e53d4939ca39
-2010-05-30T23:57:09.912425Z
-183
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-887
-\f
-188-5.html
-file
-
-
-
-
-2010-12-08T21:43:47.000000Z
-e03ff3150affbc30949a2ae36dacfabf
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-561
-\f
-41-1.html
-file
-
-
-
-
-2010-12-08T21:43:47.000000Z
-2a5bbbf2c4a357287e1b93e1de906cb2
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-256
-\f
-13-3.html
-file
-
-
-
-
-2010-12-08T21:43:47.000000Z
-31012f04d088e96c4a6168827dc9a902
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-786
-\f
-81-1.html
-file
-
-
-
-
-2010-12-08T21:43:47.000000Z
-a2828b738a0820e290187ede9d8ac23b
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-230
-\f
-53-3.html
-file
-
-
-
-
-2010-12-08T21:43:47.000000Z
-dbbfd79d074a93a669b7e08af84f1b10
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-352
-\f
-36-2.html
-file
-
-
-
-
-2010-12-08T21:43:47.000000Z
-1163633274e381723ef021e347a7d8e3
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-279
-\f
-19-1.html
-file
-
-
-
-
-2010-12-08T21:43:47.000000Z
-640098bf08950ecc7bf117e3fd63ba4a
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-360
-\f
-76-2.html
-file
-
-
-
-
-2010-12-08T21:43:47.000000Z
-f3f0524adbae86e72831a3728ab7e8b0
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-198
-\f
-59-1.html
-file
-
-
-
-
-2010-12-08T21:43:47.000000Z
-8edebf921b3dde5a5ee66621b4497b24
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-462
-\f
-82-6.html
-file
-
-
-
-
-2010-12-08T21:43:47.000000Z
-9a68e0e05de56b1f9620a804bda11ad4
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-403
-\f
-99-1.html
-file
-
-
-
-
-2010-12-08T21:43:47.000000Z
-f317ce14b0328932ac46b4d0fcf3f3c9
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-226
-\f
-110-2.html
-file
-
-
-
-
-2010-12-08T21:43:47.000000Z
-861f098aaeb803910e991d5ea5896219
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-316
-\f
-133-1.html
-file
-
-
-
-
-2010-12-08T21:43:48.000000Z
-761398a6d7c31c4178f5ff203e825b59
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-540
-\f
-150-2.html
-file
-
-
-
-
-2010-12-08T21:43:47.000000Z
-c7da30533d461426cf15c9c27b7266d6
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-275
-\f
-231-2.html
-file
-
-
-
-
-2010-12-08T21:43:47.000000Z
-b88ef3a3dfea38b58421e1d042b8a345
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-508
-\f
-214-1.html
-file
-
-
-
-
-2010-12-08T21:43:47.000000Z
-d97d3e900e6da69b572a093420e080ba
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-565
-\f
-220-5.html
-file
-
-
-
-
-2010-12-08T21:43:48.000000Z
-ef383c091fec6d2b164464bfd5d23313
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-542
-\f
-271-2.html
-file
-
-
-
-
-2010-12-08T21:43:49.000000Z
-918b58fdd5214d2a2728c94502b1428c
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-486
-\f
-254-1.html
-file
-
-
-
-
-2010-12-08T21:43:48.000000Z
-f30e725b35f87503649a8c4abda5c1d0
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-319
-\f
-173-1.html
-file
-
-
-
-
-2010-12-08T21:43:48.000000Z
-333ff9a021a93f86796d60f53e9592e0
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-265
-\f
-190-2.html
-file
-
-
-
-
-2010-12-08T21:43:48.000000Z
-076e1114238ebe65adb1bea0789aca66
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-475
-\f
-226-3.html
-file
-
-
-
-
-2010-12-08T21:43:50.000000Z
-b39474b4765fd00f3a08ac209c87a0ae
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-415
-\f
-145-3.html
-file
-
-
-
-
-2010-12-08T21:43:50.000000Z
-a4c1223ba237317db9800b90ec6864de
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-428
-\f
-209-2.html
-file
-
-
-
-
-2010-12-08T21:43:50.000000Z
-97cc1ee72c0823c5f9395d2220665fb4
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-617
-\f
-128-2.html
-file
-
-
-
-
-2010-12-08T21:43:49.000000Z
-5e5ab408d45b0fcc5dde4436bfef28e5
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-223
-\f
-168-2.html
-file
-
-
-
-
-2010-12-08T21:43:51.000000Z
-d9c9cfbae0373a0aa57ef8bfa6e53918
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-876
-\f
-249-2.html
-file
-
-
-
-
-2010-12-08T21:43:50.000000Z
-3ff8d140d88c5a3fe8edc2c68fe3b09b
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1083
-\f
-10-1.html
-file
-
-
-
-
-2010-12-08T21:43:51.000000Z
-8fea23cc8699f2bdc0f8cc07934f9ab7
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-283
-\f
-50-1.html
-file
-
-
-
-
-2010-12-08T21:43:51.000000Z
-8bf72237886a07d46a6f0d7cce1903c5
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-327
-\f
-197-5.html
-file
-
-
-
-
-2010-12-08T21:43:51.000000Z
-c01e8ec8b11bc64012abb94fadbe1747
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-535
-\f
-90-1.html
-file
-
-
-
-
-2010-12-08T21:43:51.000000Z
-edf65af846cec89be8079257c5ca2ac4
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-208
-\f
-28-1.html
-file
-
-
-
-
-2010-12-08T21:43:52.000000Z
-cc7d5d8b11f63b8cf637896bb89cf459
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-752
-\f
-45-2.html
-file
-
-
-
-
-2010-12-08T21:43:52.000000Z
-6c1ebfe4cc0c13015b9fe3fb22f9a18b
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-436
-\f
-62-3.html
-file
-
-
-
-
-2010-12-08T21:43:51.000000Z
-cdcbb8c5b85e7722fc87d336debf47de
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-325
-\f
-17-4.html
-file
-
-
-
-
-2010-12-08T21:43:52.000000Z
-628545dcc9f227c6ae7a202f6ac62f68
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-274
-\f
-68-1.html
-file
-
-
-
-
-2010-12-08T21:43:52.000000Z
-24e649ed41b381c2a0ae12da2ef5f898
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-328
-\f
-57-4.html
-file
-
-
-
-
-2010-12-08T21:43:52.000000Z
-9e742be9ea16e44f3eedba03f9df51e2
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-509
-\f
-200-2.html
-file
-
-
-
-
-2010-12-08T21:43:52.000000Z
-91e762e3a0ae109fca2ed66497aa6011
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-876
-\f
-102-1.html
-file
-
-
-
-
-2010-12-08T21:43:52.000000Z
-9b43de112b87e179f11930b784547e94
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-246
-\f
-6-1.html
-file
-
-
-
-
-2010-12-08T21:43:52.000000Z
-afa65e95fdcd1bf446850a449956283b
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-270
-\f
-142-1.html
-file
-
-
-
-
-2010-12-08T21:43:53.000000Z
-f18df79aeb58876251d7af2f8cf1a6c4
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-528
-\f
-240-2.html
-file
-
-
-
-
-2010-12-08T21:43:53.000000Z
-38958322004bc960c6bfa62eff9255b8
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1105
-\f
-223-1.html
-file
-
-
-
-
-2010-12-08T21:43:52.000000Z
-bb392821d2a74218957d11333faf2a06
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-357
-\f
-114-3.html
-file
-
-
-
-
-2010-12-08T21:43:53.000000Z
-9f3d4d953405069f3c5c17d9b9de4648
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1875
-\f
-212-4.html
-file
-
-
-
-
-2010-12-08T21:43:53.000000Z
-cff56a3629895d12824cdb878ecbd05d
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-535
-\f
-263-1.html
-file
-
-
-
-
-2010-12-08T21:43:53.000000Z
-fb59c0fe545836058e084a2dd33245b3
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-382
-\f
-182-1.html
-file
-
-
-
-
-2010-12-08T21:43:53.000000Z
-67d7d694fe88d39be2dd5603993e7cc2
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-245
-\f
-137-2.html
-file
-
-
-
-
-2010-12-08T21:43:53.000000Z
-379cba1b2aeac4cbfc5885496e7d2b21
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2013
-\f
-218-2.html
-file
-
-
-
-
-2010-12-08T21:43:53.000000Z
-8a5bd406acdbd42132276fe106e62c27
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-554
-\f
-207-5.html
-file
-
-
-
-
-2010-12-08T21:43:53.000000Z
-d0fd0c18812159ce067a4ceb816a36d4
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-522
-\f
-177-2.html
-file
-
-
-
-
-2010-12-08T21:43:53.000000Z
-c6c6c92f0266971e69ee59cc92fcf0cd
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-199
-\f
-258-2.html
-file
-
-
-
-
-2010-12-08T21:43:53.000000Z
-419de705c6514b2794a73566d3b49167
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-387
-\f
-14-2.html
-file
-
-
-
-
-2010-12-08T21:43:53.000000Z
-52d59d0e88eb77ffad1b06063c8c0def
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-587
-\f
-20-6.html
-file
-
-
-
-
-2010-12-08T21:43:53.000000Z
-64508eeeae3f7670a0d017ff071eaf28
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-246
-\f
-54-2.html
-file
-
-
-
-
-2010-12-08T21:43:54.000000Z
-b9017ddb46fa2c5e18027ce484781eb7
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-483
-\f
-37-1.html
-file
-
-
-
-
-2010-12-08T21:43:54.000000Z
-1ce859fd123d2755adee17eb053a2474
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-484
-\f
-94-2.html
-file
-
-
-
-
-2010-12-08T21:43:54.000000Z
-ba180a2b4f5e359f969c5608aa154f21
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-198
-\f
-77-1.html
-file
-
-
-
-
-2010-12-08T21:43:54.000000Z
-330834c10b64ec075086af599882e30c
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-221
-\f
-66-4.html
-file
-
-
-
-
-2010-12-08T21:43:54.000000Z
-526ce6bdc2dac5d5a8ef0441c85175d6
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-304
-\f
-111-1.html
-file
-
-
-
-
-2010-12-08T21:43:54.000000Z
-8fb9a6c755f810ce676bf163cafa58eb
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-778
-\f
-151-1.html
-file
-
-
-
-
-2010-12-08T21:43:54.000000Z
-cfbfdd033f6d43449eb007fbd1adbd89
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-872
-\f
-232-1.html
-file
-
-
-
-
-2010-12-08T21:43:54.000000Z
-e1129ed77895598789831beab93f1755
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-374
-\f
-204-3.html
-file
-
-
-
-
-2010-12-08T21:43:54.000000Z
-1993b540ed16c1f27320be14eb009fbe
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-514
-\f
-221-4.html
-file
-
-
-
-
-2010-12-08T21:43:54.000000Z
-e939f2c57f2fd51108a08fde67afc0ad
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-522
-\f
-106-2.html
-file
-
-
-
-
-2010-12-08T21:43:55.000000Z
-d1c90a7677f64a0a89f24ef58087cfc2
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-260
-\f
-272-1.html
-file
-
-
-
-
-2010-12-08T21:43:55.000000Z
-f33b527d48be1a30d09e3f74a7b46878
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-643
-\f
-191-1.html
-file
-
-
-
-
-2010-12-08T21:43:55.000000Z
-ade211db2e2360fc521a25d555b994b1
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-480
-\f
-129-1.html
-file
-
-
-
-
-2010-12-08T21:43:55.000000Z
-888dc8928f987575806c47956b138d16
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-252
-\f
-146-2.html
-file
-
-
-
-
-2010-12-08T21:43:55.000000Z
-fffd479fe93620cf8cbbb7b4fafa6d90
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-209
-\f
-227-2.html
-file
-
-
-
-
-2010-12-08T21:43:55.000000Z
-f05f5152fd182336c5004b0729f8639e
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-448
-\f
-163-3.html
-file
-
-
-
-
-2010-12-08T21:43:55.000000Z
-02644686c537e73fb53ab9995226304f
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-320
-\f
-118-4.html
-file
-
-
-
-
-2010-12-08T21:43:55.000000Z
-8db2bc417fb6a42da0ee83aac99165a9
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-522
-\f
-216-5.html
-file
-
-
-
-
-2010-12-08T21:43:55.000000Z
-85e5bf5108d92b3b41456407c4bd0d8d
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-511
-\f
-186-2.html
-file
-
-
-
-
-2010-12-08T21:43:55.000000Z
-ccb43bb813c613ed017719c02f87fbd2
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-321
-\f
-169-1.html
-file
-
-
-
-
-2010-12-08T21:43:56.000000Z
-ceb65faf694ea4689a9db7ed4fccaa45
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-744
-\f
-267-2.html
-file
-
-
-
-
-2010-12-08T21:43:56.000000Z
-671716186dc3c25ca64ef93fa3a51485
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-937
-\f
-23-2.html
-file
-
-
-
-
-2010-12-08T21:43:56.000000Z
-e303e393189e573d823ea417d6c7253b
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-252
-\f
-63-2.html
-file
-
-
-
-
-2010-12-08T21:43:56.000000Z
-6c4fb166597c635e0caa45c2e8ff0e3b
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-408
-\f
-46-1.html
-file
-
-
-
-
-2010-12-08T21:43:56.000000Z
-b0faf1ea521c920fd1ab6ab596e89752
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-435
-\f
-80-3.html
-file
-
-
-
-
-2010-12-08T21:43:56.000000Z
-3274886afa722249d4876907b0ea9eff
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-313
-\f
-18-3.html
-file
-
-
-
-
-2010-12-08T21:43:56.000000Z
-b6a889f663baa84393ff5a95593d431e
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-253
-\f
-86-1.html
-file
-
-
-
-
-2010-12-08T21:43:56.000000Z
-3e00be520f52cc7a53fcd20ae9e3a485
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-258
-\f
-1-2.html
-file
-
-
-
-
-2010-12-08T21:43:56.000000Z
-57743c049e28b12a67f8f3079dde8859
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-440
-\f
-201-1.html
-file
-
-
-
-
-2010-12-08T21:43:56.000000Z
-969785aaf27684acf1fcc046c9f5965b
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-418
-\f
-120-1.html
-file
-
-
-
-
-2010-12-08T21:43:56.000000Z
-0c7243ea7d7b6b6137f97a9970f09651
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-518
-\f
-98-3.html
-file
-
-
-
-
-2010-12-08T21:43:56.000000Z
-56a8f7ebfe662871bc7f4cb59e31e223
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-283
-\f
-160-1.html
-file
-
-
-
-
-2010-12-08T21:43:56.000000Z
-16ba5693c9f991ca34d91fe72d482db6
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-209
-\f
-241-1.html
-file
-
-
-
-
-2010-12-08T21:43:56.000000Z
-984a666e350a7f20d54fb90026696722
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-638
-\f
-213-3.html
-file
-
-
-
-
-2010-12-08T21:43:56.000000Z
-d4c933d271d47af28c64575da8e1952b
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-518
-\f
-115-2.html
-file
-
-
-
-
-2010-12-08T21:43:56.000000Z
-30c07080dc9867d6f6f4062e738991d5
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1875
-\f
-236-2.html
-file
-
-
-
-
-2010-12-08T21:43:56.000000Z
-8332b83bda08b1f33863bb8620fe286d
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-455
-\f
-219-1.html
-file
-
-
-
-
-2010-12-08T21:43:56.000000Z
-4cb438b10930472a342def6723cfc224
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-583
-\f
-8-5.html
-file
-
-
-
-
-2010-12-08T21:43:56.000000Z
-da20f94265edd6461d9c6c11b5226c24
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-453
-\f
-138-1.html
-file
-
-
-
-
-2010-12-08T21:43:56.000000Z
-885414f077e40c495f0458b7c7898016
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-550
-\f
-208-4.html
-file
-
-
-
-
-2010-12-08T21:43:56.000000Z
-085eb0a5492ec39b2c564ee9bfac09af
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-591
-\f
-225-5.html
-file
-
-
-
-
-2010-12-08T21:43:56.000000Z
-46fdb93d8f6ee08318e601504bbcef6c
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-275
-\f
-195-2.html
-file
-
-
-
-
-2010-12-08T21:43:56.000000Z
-558698003f6fca9b700db7a1b028257a
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-334
-\f
-276-2.html
-file
-
-
-
-
-2010-12-08T21:43:56.000000Z
-31b6dbcce9e1ae6be88e361fa521f9c4
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-586
-\f
-259-1.html
-file
-
-
-
-
-2010-12-08T21:43:56.000000Z
-03798955dab83f9eb0e1b03d06ee6f87
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-390
-\f
-178-1.html
-file
-
-
-
-
-2010-12-08T21:43:56.000000Z
-13deb0def6d5ca2f7d185bbcba9475fd
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-365
-\f
-15-1.html
-file
-
-
-
-
-2010-12-08T21:43:56.000000Z
-df50d285471e2805032b5cffb0610e37
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-376
-\f
-32-2.html
-file
-
-
-
-
-2010-12-08T21:43:56.000000Z
-8bf877cd51541b45f3d7b31d48131818
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-402
-\f
-55-1.html
-file
-
-
-
-
-2010-12-08T21:43:56.000000Z
-9cc5362bd5783fd40972a7920c161105
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-286
-\f
-72-2.html
-file
-
-
-
-
-2010-12-08T21:43:56.000000Z
-caf7542cf9d2e0af8b60c97c905783d9
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-445
-\f
-33-7.html
-file
-
-
-
-
-2010-12-08T21:43:56.000000Z
-a62d35f7ec39789b63912100239c981f
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-350
-\f
-fish.gif
-file
-
-
-
-
-2010-12-08T21:43:57.000000Z
-e080c96828d81e605933caf1bb1f1926
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1724
-\f
-95-1.html
-file
-
-
-
-
-2010-12-08T21:43:57.000000Z
-c8f7fa9da6839cc20c1bd023571e6bcb
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-531
-\f
-5-3.html
-file
-
-
-
-
-2010-12-08T21:43:57.000000Z
-6e0f8260da723cd9885df59a4d16320e
-2010-05-23T22:11:15.425051Z
-174
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-230
-\f
-250-1.html
-file
-
-
-
-
-2010-12-08T21:43:57.000000Z
-d6f3c4ad9b500205242e7d850aa8ffe8
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-558
-\f
-107-1.html
-file
-
-
-
-
-2010-12-08T21:43:57.000000Z
-c2a555e31762fd4974cac4c14842e353
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-248
-\f
-222-3.html
-file
-
-
-
-
-2010-12-08T21:43:57.000000Z
-b39918c1e74e1745509c0dd00d9bc31d
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-323
-\f
-205-2.html
-file
-
-
-
-
-2010-12-08T21:43:57.000000Z
-cd9203ad408bea136e0a03c5c26aac32
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-552
-\f
-141-3.html
-file
-
-
-
-
-2010-12-08T21:43:57.000000Z
-6e653abdc8b67f5238ffc415b336f983
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-544
-\f
-124-2.html
-file
-
-
-
-
-2010-12-08T21:43:57.000000Z
-6ce7baf392ed6035e2da10dc4871eb2a
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-630
-\f
-245-2.html
-file
-
-
-
-
-2010-12-08T21:43:57.000000Z
-67310f960aa9be4994622b55a92c2920
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1460
-\f
-228-1.html
-file
-
-
-
-
-2010-12-08T21:43:57.000000Z
-83a0d962ab8a153d3dfb348cd782b433
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-449
-\f
-147-1.html
-file
-
-
-
-
-2010-12-08T21:43:57.000000Z
-609338f2df6297817fe59409020d561b
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-382
-\f
-164-2.html
-file
-
-
-
-
-2010-12-08T21:43:57.000000Z
-4457ead521dd85a1d41e5db1e3eb25e3
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-231
-\f
-119-3.html
-file
-
-
-
-
-2010-12-08T21:43:57.000000Z
-36c4e7326a6d79761abe4b7029977501
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-507
-\f
-217-4.html
-file
-
-
-
-
-2010-12-08T21:43:57.000000Z
-e8be5ecce52b9130978558ed821abc0b
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-544
-\f
-187-1.html
-file
-
-
-
-
-2010-12-08T21:43:57.000000Z
-68b34d5602e17752df513b38b1df2f43
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-371
-\f
-268-1.html
-file
-
-
-
-
-2010-12-08T21:43:57.000000Z
-003b144ebf1f479617a659fc813214fc
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-711
-\f
-274-5.html
-file
-
-
-
-
-2010-12-08T21:43:57.000000Z
-6914562d8dda93b72add2fd76d908af8
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-788
-\f
-renew.gif
-file
-
-
-
-
-2010-12-08T21:43:57.000000Z
-3cdbbe222e22f5a7bfb18879e131b5f9
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1458
-\f
-24-1.html
-file
-
-
-
-
-2010-12-08T21:43:57.000000Z
-dc2ea3c655f683abb654923cd5af2ce5
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-208
-\f
-41-2.html
-file
-
-
-
-
-2010-12-08T21:43:57.000000Z
-9c694396947a83422e93c2548b48d93b
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-256
-\f
-81-2.html
-file
-
-
-
-
-2010-12-08T21:43:57.000000Z
-c6e59072550a0d4f00938919ecd68e42
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-253
-\f
-64-1.html
-file
-
-
-
-
-2010-12-08T21:43:57.000000Z
-5518bb92df60c6d71431a0b026dea18f
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-468
-\f
-53-4.html
-file
-
-
-
-
-2010-12-08T21:43:57.000000Z
-b848b4b5eaba959ef5fb65ad4a524ea8
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-360
-\f
-19-2.html
-file
-
-
-
-
-2010-12-08T21:43:57.000000Z
-5a0636b9d0dbe715c6f57ccf5fe95ceb
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-359
-\f
-59-2.html
-file
-
-
-
-
-2010-12-08T21:43:57.000000Z
-bb7d5592ea39255e65ddcc08a3effeeb
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-445
-\f
-82-7.html
-file
-
-
-
-
-2010-12-08T21:43:57.000000Z
-1210b6adde96945f2766513989869d12
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-234
-\f
-2-1.html
-file
-
-
-
-
-2010-12-08T21:43:57.000000Z
-b99e6ec888f3799ed434be674b860e69
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-232
-\f
-99-2.html
-file
-
-
-
-
-2010-12-08T21:43:57.000000Z
-dc6c0b5fe1663a66a59a912782cf9b74
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-208
-\f
-133-2.html
-file
-
-
-
-
-2010-12-08T21:43:57.000000Z
-a74e80c76dc3b6c5a5bb8dff14440fec
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-540
-\f
-214-2.html
-file
-
-
-
-
-2010-12-08T21:43:58.000000Z
-13f6e7d8feecd6b3d5f868f95083fd4e
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-544
-\f
-116-1.html
-file
-
-
-
-
-2010-12-08T21:43:58.000000Z
-f6a76613b2e8c63f235d03de6f81ab61
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-465
-\f
-220-6.html
-file
-
-
-
-
-2010-12-08T21:43:58.000000Z
-5b0dbd516bcfa44564267e86bb16cfc8
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-517
-\f
-173-2.html
-file
-
-
-
-
-2010-12-08T21:43:58.000000Z
-875c64f45223f2aed4bd5c5e70a7b3bb
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-277
-\f
-237-1.html
-file
-
-
-
-
-2010-12-08T21:43:58.000000Z
-af13b5102b10940d4a3e87804e450fbb
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-588
-\f
-254-2.html
-file
-
-
-
-
-2010-12-08T21:43:58.000000Z
-76f6522b1ddafd11ef7f2ddcef5a4cf9
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-319
-\f
-145-4.html
-file
-
-
-
-
-2010-12-08T21:43:58.000000Z
-080910d1b7bca625db27dce1f5758b29
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-428
-\f
-196-1.html
-file
-
-
-
-
-2010-12-08T21:43:58.000000Z
-a468ee03d195696f2bc4239085bbf2ed
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-506
-\f
-168-3.html
-file
-
-
-
-
-2010-12-08T21:43:58.000000Z
-141d7c3d20410c34f0b3ae00fdfe0c50
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-495
-\f
-10-2.html
-file
-
-
-
-
-2010-12-08T21:43:58.000000Z
-b6556f981dce1369a47aa7a8884c006e
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-273
-\f
-33-1.html
-file
-
-
-
-
-2010-12-08T21:43:58.000000Z
-62db45d9bc0f683d4c56ec65ea55e2e8
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-442
-\f
-50-2.html
-file
-
-
-
-
-2010-12-08T21:43:58.000000Z
-066b7e9c689e8be273a1ad37443a60ba
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-381
-\f
-73-1.html
-file
-
-
-
-
-2010-12-08T21:43:58.000000Z
-a317a950f9f5d792ae7bb66bcf6a0c9a
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-208
-\f
-90-2.html
-file
-
-
-
-
-2010-12-08T21:43:58.000000Z
-f13d4b5446db90c109cf348f5ef10bbe
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-267
-\f
-62-4.html
-file
-
-
-
-
-2010-12-08T21:43:58.000000Z
-3d3abf41c17362d0cdd452fabcd0a75d
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-329
-\f
-28-2.html
-file
-
-
-
-
-2010-12-08T21:43:58.000000Z
-90013412ad142cd26b8fdff6ee63307d
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-912
-\f
-17-5.html
-file
-
-
-
-
-2010-12-08T21:43:58.000000Z
-47ae293f2d1e7c42fbcd46d31e0aa626
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-274
-\f
-68-2.html
-file
-
-
-
-
-2010-12-08T21:43:58.000000Z
-3f8f6fd5e1fb97dc66b24eb7476c24e8
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-335
-\f
-welcome.gif
-file
-
-
-
-
-2010-12-08T21:43:58.000000Z
-d369e18ace89fca666d4cbaf91e4cc0d
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-987
-\f
-102-2.html
-file
-
-
-
-
-2010-12-08T21:43:58.000000Z
-ad9683128ef42617e4e179c88f2af1cb
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-261
-\f
-6-2.html
-file
-
-
-
-
-2010-12-08T21:43:58.000000Z
-25225c22253fcfd01bc18a6e6bf0bba7
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-436
-\f
-142-2.html
-file
-
-
-
-
-2010-12-08T21:43:58.000000Z
-85596e8a8e1597ec5a112209fbdb6c20
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-539
-\f
-206-1.html
-file
-
-
-
-
-2010-12-08T21:43:59.000000Z
-6461b0dcb2484f6dd0d909ad5519def7
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-551
-\f
-125-1.html
-file
-
-
-
-
-2010-12-08T21:43:59.000000Z
-1d62321fa8f6756f7250baf9802e133e
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-802
-\f
-223-2.html
-file
-
-
-
-
-2010-12-08T21:43:59.000000Z
-15837fb9e34cd209e3fde20b13d6d5c7
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-357
-\f
-212-5.html
-file
-
-
-
-
-2010-12-08T21:43:59.000000Z
-4a96f324c24e8f7054eb587f6b88b7d6
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-540
-\f
-165-1.html
-file
-
-
-
-
-2010-12-08T21:43:59.000000Z
-0e429cf9b268683b7ce2d21f1c90fbf6
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-282
-\f
-263-2.html
-file
-
-
-
-
-2010-12-08T21:43:59.000000Z
-c7eec547246083258000f389236e90df
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-382
-\f
-246-1.html
-file
-
-
-
-
-2010-12-08T21:43:59.000000Z
-e64f863a772b048fb120ef3e19e1486f
-2010-05-30T23:57:09.912425Z
-183
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-729
-\f
-182-2.html
-file
-
-
-
-
-2010-12-08T21:43:59.000000Z
-99968d869808a76bc44a069df076511a
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-217
-\f
-218-3.html
-file
-
-
-
-
-2010-12-08T21:43:59.000000Z
-c0ad542bc3e7231fba5705047b970189
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-526
-\f
-207-6.html
-file
-
-
-
-
-2010-12-08T21:43:59.000000Z
-c0da73784c57b23a4d7dc9332da1d21f
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-538
-\f
-42-1.html
-file
-
-
-
-
-2010-12-08T21:43:59.000000Z
-f799f451d92bdd52fea7447bd0514407
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-435
-\f
-14-3.html
-file
-
-
-
-
-2010-12-08T21:43:59.000000Z
-e9c7c9fe11a43a3947905a46802c8809
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-550
-\f
-82-1.html
-file
-
-
-
-
-2010-12-08T21:43:59.000000Z
-3b36357f9eae1a1937d51435b21228dc
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-407
-\f
-37-2.html
-file
-
-
-
-
-2010-12-08T21:43:59.000000Z
-f7d7cd3e52ba3a647c10ce870d3303e2
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-487
-\f
-77-2.html
-file
-
-
-
-
-2010-12-08T21:43:59.000000Z
-d7b2c3e8cf597515a114b0d82260fe3c
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-198
-\f
-66-5.html
-file
-
-
-
-
-2010-12-08T21:43:59.000000Z
-e7554799c58f1fb3bd559747ec0f83e0
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-304
-\f
-rex.gif
-file
-
-
-
-
-2010-12-08T21:43:59.000000Z
-1716343054ae42a4e4978b19f4a5e165
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-17464
-\f
-111-2.html
-file
-
-
-
-
-2010-12-08T21:43:59.000000Z
-7be7a3c74e659d83c73657b426b2d211
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1063
-\f
-134-1.html
-file
-
-
-
-
-2010-12-08T21:43:59.000000Z
-1e3d4a712df5c2066a6164402de24ede
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-301
-\f
-151-2.html
-file
-
-
-
-
-2010-12-08T21:43:59.000000Z
-6fbc49cc1140a3b59de9f7956f51bc8c
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-918
-\f
-232-2.html
-file
-
-
-
-
-2010-12-08T21:43:59.000000Z
-a2019d64002b18eaa0baf416bf82cf67
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-323
-\f
-221-5.html
-file
-
-
-
-
-2010-12-08T21:43:59.000000Z
-35b6268d62e56ef2782ae43203e6a674
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-541
-\f
-204-4.html
-file
-
-
-
-
-2010-12-08T21:43:59.000000Z
-70ad8c83f08cf6baff596ac48e559822
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-519
-\f
-174-1.html
-file
-
-
-
-
-2010-12-08T21:43:59.000000Z
-a16b0bfec100e37573f21d0f0dfe99f6
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-420
-\f
-272-2.html
-file
-
-
-
-
-2010-12-08T21:43:59.000000Z
-b5e7a0d4464225c5e522118af021d283
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-792
-\f
-255-1.html
-file
-
-
-
-
-2010-12-08T21:43:59.000000Z
-38602f2a73ae51fdcc49b6ee4e26ccfc
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-356
-\f
-191-2.html
-file
-
-
-
-
-2010-12-08T21:43:59.000000Z
-ceba7dc196a3d244a59f330bb2fddfa3
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-475
-\f
-129-2.html
-file
-
-
-
-
-2010-12-08T21:43:59.000000Z
-9cce7dddab9eb174b874a4a246d73a10
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-223
-\f
-227-3.html
-file
-
-
-
-
-2010-12-08T21:43:59.000000Z
-f97a738c2458e313bb637c1e7d9d48e1
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-415
-\f
-216-6.html
-file
-
-
-
-
-2010-12-08T21:43:59.000000Z
-4550e243d9e2cf29717a55145b52b352
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-516
-\f
-169-2.html
-file
-
-
-
-
-2010-12-08T21:43:59.000000Z
-0fc7eef6d61507418987e75a541c2855
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1114
-\f
-11-1.html
-file
-
-
-
-
-2010-12-08T21:43:59.000000Z
-7d773f280276a6fcb68a5e4da34f4a92
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-439
-\f
-51-1.html
-file
-
-
-
-
-2010-12-08T21:43:59.000000Z
-c49df72c41110c5e0e3291a8a56f229e
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-343
-\f
-image.gif
-file
-
-
-
-
-2010-12-08T21:43:59.000000Z
-3cbceab9d56cc4ac58232bbbb20ce82d
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-591
-\f
-23-3.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-aa3d6872f62cce558d48a8823c8602dd
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-209
-\f
-91-1.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-db9c9d921eabc92f8a75eea83c75e62d
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-604
-\f
-46-2.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-61364ef7766b660d8903acf16f0a5dc9
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-436
-\f
-80-4.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-0920c0d5f975b26e7e448c165404fe85
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-351
-\f
-29-1.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-07e1e060316585a9b984735c62444c10
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-253
-\f
-18-4.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-88314bb98a139ec7f7e6ee8fa3f81ddd
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-256
-\f
-86-2.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-d653901504f4c386ff7db35d07cf30af
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-198
-\f
-69-1.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-d44544c5e0253aead9b5106226119d04
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-410
-\f
-alternative1.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-a1834577e52c77aef90798fcc846b17d
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-419
-\f
-98-4.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-9f95bb2720ad4bb611d1e7e170c23739
-2010-09-04T21:59:16.426567Z
-230
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-230
-\f
-120-2.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-f67894851f3aaa8bfd54317fa10ac47b
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-545
-\f
-201-2.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-3e3b4d3e009841d11e37a6f575e0aeed
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-430
-\f
-103-1.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-cbb0d0335838514288ab5aac0d753893
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-247
-\f
-chart.gif
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-6841b413b8b4eee1faf5be82daee9c52
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-5680
-\f
-7-1.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-ac2c59927866581339cc0825bb339dea
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-349
-\f
-160-2.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-8bf78e218e9b2edf978aed2efc099826
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-199
-\f
-241-2.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-988aab77c4c8198dab9edeef6fa59731
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1022
-\f
-143-1.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-d705ec6de47099c5748aa6a4e7a7e4fe
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-199
-\f
-224-1.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-35b27827586ebd1dd8ce1c2adefe6181
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-357
-\f
-213-4.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-5e76945972f478c0942631fcaf3f5913
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-522
-\f
-183-1.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-cc3dbc5f438cacde85bd0cbffb5b442e
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-399
-\f
-264-1.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-334249ded5b36eb5ab80f06ae8f88e48
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-490
-\f
-138-2.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-746878e41f4dd8abfb6be3bf3adcbb59
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-561
-\f
-236-3.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-bd31d2ea87a003049a6029c59c4f035c
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-484
-\f
-219-2.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-9e020e800d616fba91119591234ad44c
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-558
-\f
-208-5.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-c9be5e5e456e703fb4f09fb0d2e3ef0e
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-597
-\f
-178-2.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-01b12b3a7a615b89ce10324a3686db5e
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-359
-\f
-195-3.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-d9d545b7622ae78f736479e5f5b85819
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-370
-\f
-259-2.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-f9e69b0c1547928410683e1c90658966
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-390
-\f
-276-3.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-ac98fbf22e75bcbe37b0b1366f28c4cb
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-587
-\f
-20-1.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-739c441db8128a9df4456c070f11408a
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-246
-\f
-60-1.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-7c83e830d8975b9fda4269f1fd96fc9b
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-579
-\f
-32-3.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-eb270540dd7973ea271e3f9078b92170
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-389
-\f
-15-2.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-69d7047a542385fa3540ce352feac90a
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-394
-\f
-72-3.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-4f7124247409413ea09d58d8d0a1a436
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-381
-\f
-38-1.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-5c2be258be991648609c63b80ba4ff38
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-484
-\f
-55-2.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-ce426382d29509db2c89233bc9983394
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-198
-\f
-33-8.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-fdbd12e05131e074b44f668060abc1ae
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-348
-\f
-95-2.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-dea934eb597ad69a2da3d96bd0f042de
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-543
-\f
-78-1.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-0f94c6a882a7605d993a76e0c038989b
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-318
-\f
-avlab.txt
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-b24dc74ccd3506f1b9b3113b338ae8ed
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-93
-\f
-112-1.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-aea5d64fc30320ef91969d332945985b
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-885
-\f
-250-2.html
-file
-
-
-
-
-2010-12-08T21:44:00.000000Z
-daa566f64eb34086cea5894b004762f0
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-568
-\f
-17-10.html
-file
-
-
-
-
-2010-12-08T21:44:01.000000Z
-892407dacddae7bd6fdd0a96014a8e6b
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-274
-\f
-152-1.html
-file
-
-
-
-
-2010-12-08T21:44:01.000000Z
-79b5b4235d14503a5cf80e017a9647d6
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-550
-\f
-233-1.html
-file
-
-
-
-
-2010-12-08T21:44:01.000000Z
-7a3cca86d6a4870f6bf809ce5ffeeab2
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-408
-\f
-205-3.html
-file
-
-
-
-
-2010-12-08T21:44:01.000000Z
-9e766e734a646fca854f2cf362a297da
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-547
-\f
-107-2.html
-file
-
-
-
-
-2010-12-08T21:44:01.000000Z
-bfbee0cc7a11be8d51c3e0f251fae840
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-262
-\f
-273-1.html
-file
-
-
-
-
-2010-12-08T21:44:01.000000Z
-0e0d41f5f2dd74e3c16f374519bc32a2
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-390
-\f
-192-1.html
-file
-
-
-
-
-2010-12-08T21:44:01.000000Z
-b7373170950e4c6db3c8bdb46e3811ec
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-433
-\f
-147-2.html
-file
-
-
-
-
-2010-12-08T21:44:01.000000Z
-2bb03f4c6342eb6e409ed7bf714bc9aa
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-424
-\f
-228-2.html
-file
-
-
-
-
-2010-12-08T21:44:01.000000Z
-d493dbb410ec3865f1ea7b2a6809cec0
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-449
-\f
-119-4.html
-file
-
-
-
-
-2010-12-08T21:44:01.000000Z
-bace8c41d25cd40b5a231d6e549d2903
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-502
-\f
-217-5.html
-file
-
-
-
-
-2010-12-08T21:44:01.000000Z
-49596d466b71eeb3ae27e97b0c8c12e0
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-532
-\f
-268-2.html
-file
-
-
-
-
-2010-12-08T21:44:01.000000Z
-b18f736797dc5aafd58adfae89ae3d4c
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-744
-\f
-187-2.html
-file
-
-
-
-
-2010-12-08T21:44:01.000000Z
-609ba095ddfd7abdb4a8ebd4a39237f4
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-322
-\f
-274-6.html
-file
-
-
-
-
-2010-12-08T21:44:01.000000Z
-43f5cdf3c6fa8a3cf067bcf3d966c91d
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1370
-\f
-24-2.html
-file
-
-
-
-
-2010-12-08T21:44:01.000000Z
-275f06b2da46b8cba649df5d9b89fffa
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-198
-\f
-64-2.html
-file
-
-
-
-
-2010-12-08T21:44:01.000000Z
-503d97aff04bf66546872dcd5d8f4489
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-491
-\f
-47-1.html
-file
-
-
-
-
-2010-12-08T21:44:01.000000Z
-dc7773951cd154aee233db885da53df7
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-435
-\f
-53-5.html
-file
-
-
-
-
-2010-12-08T21:44:01.000000Z
-d5e876f04deded52c5e38e6fd235c48e
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-360
-\f
-19-3.html
-file
-
-
-
-
-2010-12-08T21:44:01.000000Z
-dedb048d2ddb582adad81feb8fe61e87
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-268
-\f
-fishswim.gif
-file
-
-
-
-
-2010-12-08T21:44:01.000000Z
-fa127f528c010cdfabea9d7cf644628f
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-18161
-\f
-87-1.html
-file
-
-
-
-
-2010-12-08T21:44:01.000000Z
-4b48765c31e5ba7a3a46dc936e33fd80
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-258
-\f
-82-8.html
-file
-
-
-
-
-2010-12-08T21:44:01.000000Z
-7715ef58d8cd394acdd0cc5c60c26253
-2010-05-23T23:17:19.912117Z
-176
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-417
-\f
-2-2.html
-file
-
-
-
-
-2010-12-08T21:44:01.000000Z
-9cbdb7cc245d817d457beadb524a4bec
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-245
-\f
-121-1.html
-file
-
-
-
-
-2010-12-08T21:44:01.000000Z
-ed1e04c8dd5e599c9a6c4c4d63e0366c
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-517
-\f
-202-1.html
-file
-
-
-
-
-2010-12-08T21:44:01.000000Z
-5edb3656fa997169f4eda03f126eb8cc
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-429
-\f
-242-1.html
-file
-
-
-
-
-2010-12-08T21:44:01.000000Z
-2b524bef92fdd60f5387efe3e5f2c1e2
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-907
-\f
-161-1.html
-file
-
-
-
-
-2010-12-08T21:44:01.000000Z
-8fb0dc26bf40d71e1ba9903f4ec32237
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-271
-\f
-library.gif
-file
-
-
-
-
-2010-12-08T21:44:01.000000Z
-0514c12bcab6ad29bcbc0c56b4e155fd
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2263
-\f
-214-3.html
-file
-
-
-
-
-2010-12-08T21:44:01.000000Z
-f02e42a329e6e3ecb27c9a0329352119
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-546
-\f
-116-2.html
-file
-
-
-
-
-2010-12-08T21:44:01.000000Z
-a89e7746429818187e9d62f47e84eac5
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-465
-\f
-254-3.html
-file
-
-
-
-
-2010-12-08T21:44:01.000000Z
-a7ebe841cc4f05cdccd341382e7ccc67
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-286
-\f
-139-1.html
-file
-
-
-
-
-2010-12-08T21:44:01.000000Z
-974e4de9986a1e436fcbb6c9cfd8b9da
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-552
-\f
-237-2.html
-file
-
-
-
-
-2010-12-08T21:44:01.000000Z
-1266ba61bce8d3bdc03145c80c434637
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-602
-\f
-173-3.html
-file
-
-
-
-
-2010-12-08T21:44:01.000000Z
-ff39afdbcde07ff297f551f09a88ae88
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-254
-\f
-145-5.html
-file
-
-
-
-
-2010-12-08T21:44:02.000000Z
-c7b57dc33bccb8a0a82d326e3158cfb5
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-428
-\f
-196-2.html
-file
-
-
-
-
-2010-12-08T21:44:02.000000Z
-2d4fad60bb7fd853574811fb3daae631
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-506
-\f
-168-4.html
-file
-
-
-
-
-2010-12-08T21:44:02.000000Z
-f4734ba1949a35baf388944b79670833
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-511
-\f
-16-1.html
-file
-
-
-
-
-2010-12-08T21:44:02.000000Z
-46a844742aa91bd3c53587081b5ace30
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-394
-\f
-33-2.html
-file
-
-
-
-
-2010-12-08T21:44:02.000000Z
-45a398b131b068a6d340b8aad6f8a5dd
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-939
-\f
-73-2.html
-file
-
-
-
-
-2010-12-08T21:44:02.000000Z
-9113bd8f83740ecee4f7ca7abf7c7ef4
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-198
-\f
-56-1.html
-file
-
-
-
-
-2010-12-08T21:44:02.000000Z
-49b1ae846d15d7273a77c1f8d423b6f7
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-305
-\f
-17-6.html
-file
-
-
-
-
-2010-12-08T21:44:02.000000Z
-166bcabad50fabbb7c90fa583bd7e2ed
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-274
-\f
-big-fail.png
-file
-
-
-
-
-2010-12-08T21:44:02.000000Z
-a6aaae7eadfbfb7af12476c1e69246ef
-2010-05-23T22:11:15.425051Z
-174
-keveemiller
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-58807
-\f
-96-1.html
-file
-
-
-
-
-2010-12-08T21:44:02.000000Z
-9924f1564d95279c3eefb5a1141e010c
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-772
-\f
-68-3.html
-file
-
-
-
-
-2010-12-08T21:44:02.000000Z
-237f9e3208d2e4cdbe582a2ec8cb378b
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-338
-\f
-211-1.html
-file
-
-
-
-
-2010-12-08T21:44:02.000000Z
-9670b9838d129e0356e42b4e545ce4ec
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-761
-\f
-6-3.html
-file
-
-
-
-
-2010-12-08T21:44:02.000000Z
-7db57489600fa8df26b528d85eaf758f
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-255
-\f
-251-1.html
-file
-
-
-
-
-2010-12-08T21:44:02.000000Z
-de2d15a212a91aa889cfa55fd1a4cdd6
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-426
-\f
-142-3.html
-file
-
-
-
-
-2010-12-08T21:44:02.000000Z
-512bc3257885d9ba2a9a2a5ecc2e8db7
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-540
-\f
-223-3.html
-file
-
-
-
-
-2010-12-08T21:44:02.000000Z
-aacdcc517723035cc1936fe0b5bf5a64
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-323
-\f
-206-2.html
-file
-
-
-
-
-2010-12-08T21:44:02.000000Z
-b84ccf58e53d58926c5795ee7cadb769
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-556
-\f
-108-1.html
-file
-
-
-
-
-2010-12-08T21:44:02.000000Z
-d49414f2d410a5d28dbe2eed0d35b14a
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-246
-\f
-125-2.html
-file
-
-
-
-
-2010-12-08T21:44:02.000000Z
-bc3cf60dbe3822d3d38421cde8a80755
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-747
-\f
-212-6.html
-file
-
-
-
-
-2010-12-08T21:44:02.000000Z
-744aefdfbd7f1d294d3fe08c9da93f7f
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-531
-\f
-148-1.html
-file
-
-
-
-
-2010-12-08T21:44:02.000000Z
-79d08a975aa330e384cbf0a3ee342d19
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-261
-\f
-165-2.html
-file
-
-
-
-
-2010-12-08T21:44:02.000000Z
-3384d54214f37fb21913be9513e43a85
-2010-02-27T18:05:37.787423Z
-135
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-313
-\f
-246-2.html
-file
-
-
-
-
-2010-12-08T21:44:02.000000Z
-170b95aa9200e39e0c0272571a08972a
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-749
-\f
-229-1.html
-file
-
-
-
-
-2010-12-08T21:44:02.000000Z
-f29147ab025fde9d331a1ccaae8d67a2
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-449
-\f
-218-4.html
-file
-
-
-
-
-2010-12-08T21:44:02.000000Z
-53a6dc6e0f1594b3db326b09d7f12081
-2009-09-11T01:42:45.040572Z
-47
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-522
-\f
+++ /dev/null
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
+++ /dev/null
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
+++ /dev/null
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
+++ /dev/null
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
+++ /dev/null
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
+++ /dev/null
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
+++ /dev/null
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
+++ /dev/null
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
+++ /dev/null
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
+++ /dev/null
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
+++ /dev/null
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
+++ /dev/null
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
+++ /dev/null
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
+++ /dev/null
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
+++ /dev/null
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
+++ /dev/null
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
+++ /dev/null
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
+++ /dev/null
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
+++ /dev/null
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>Testfile - Check #1 - Positive</title>
-</head>
-<body>
-<p><img src="rex.jpg"/></p>
-</body>
-</html>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Testfile - Check #1 - Negative</title>\r</head>\r<body>\r<p><img src="rex.jpg" alt="A black and brown cat named Rex."/></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">\r<html lang="en">\r<head>\r<title>ATRC Testfile - Check #10.1 - Positive</title>\r</head>\r<body>\r<img src="eatatjoes.gif" alt="eat at Joes" width="200" height="200"/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">\r<html lang="en">\r<head>\r<title>ATRC Testfile - Check #10.2 - Negative</title>\r</head>\r<body>\r<img src="rex.gif" alt="A brown and black cat named Rex."/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #100 - Positive</title>\r</head>\r<body>\r<blockquote>If I have any sins to confess, I will tell them to my priest.</blockquote>.\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #100 - Negative</title>\r</head>\r<body>\r<blockquote cite="Pierre Elliot Trudeau, Hansard">If I have any sins to confess, I will tell them to my priest.</blockquote>.\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #102 - Positive</title>\r</head>\r<body>\r\r<INPUT name="num" onclick="foo" value="0" />\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #102 - Negative</title>\r</head>\r<body>\r\r<INPUT name="num" onclick="foo" onkeypress="bar" value="0">\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #103 - Positive</title>\r</head>\r<body>\r\r<INPUT name="num" ondblclick="bar" value="0">\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #103 - Negative</title>\r</head>\r<body>\r\r<INPUT name="num" value="0">\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #104.1 - Positive</title>\r</head>\r<body>\r\r<input name="num" onmousedown="foo" value="0"/>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #104.2 - Negative</title>\r</head>\r<body>\r\r<input name="num" onmousedown="foo" onkeydown="bar" value="0"/>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #105 - Positive</title>\r</head>\r<body>\r\r<INPUT name="num" onmousemove="bar" value="0">\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #105 - Negative</title>\r</head>\r<body>\r\r<INPUT name="num" value="0">\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #106 - Positive</title>\r</head>\r<body>\r\r<INPUT name="num" onmouseout="foo" value="0">\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #106 - Negative</title>\r</head>\r<body>\r\r<INPUT name="num" onmouseout="foo" onblur="bar" value="0">\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #107 - Positive</title>\r</head>\r<body>\r\r<INPUT name="num" onmouseover="foo" value="0">\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #107 - Negative</title>\r</head>\r<body>\r\r<INPUT name="num" onmouseover="foo" onfocus="bar" value="0">\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #108 - Positive</title>\r</head>\r<body>\r\r<INPUT name="num" onmouseup="foo" value="0">\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #108 - Negative</title>\r</head>\r<body>\r\r<INPUT name="num" onmouseup="foo" onkeyup="bar" value="0">\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #109 - Positive</title>\r</head>\r<body>\r\r<p style="font-size: 12pt; color: fuchsia">Hello.</p>\r\r<p style="font-size: 12pt; color: fuchsia">Bye.</p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #109 - Negative</title>\r</head>\r<body>\r\r<p>Hello.</p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #11 - Positive</title>\r</head>\r<body>\r<p><img src="http://www.w3.org/StyleSheets/TR/logo-WD.png" alt="logo"/></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #11 - Negative</title>\r</head>\r<body>\r<p><img src="http://www.w3.org/StyleSheets/TR/logo-WD.png" alt="W3C Working Draft logo"/></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #110 - Positive</title>\r</head>\r<body>\r<P>And with a certain je ne sais quoi, she entered both the room, and his life, forever. </p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #110 - Positive</title>\r</head>\r<body>\r<P>And with a certain <SPAN lang="fr">je ne sais quoi</SPAN>, she entered both the room, and his life, forever. </p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #111.1 - Positive</title>\r</head>\r<body>\r\r<table border="1">\r<tr>\r<th scope="col">State & First</th>\r<th scope="col">State & Sixth</th>\r<th scope="col">State & Fifteenth</th>\r<th scope="col">Fifteenth & Morrison</th>\r</tr>\r</tr>\r<td>4:00</td>\r<td>4:05</td>\r<td>4:11</td>\r<td>4:19</td>\r</tr>\r</tr>\r<td>5:00</td>\r<td>5:05</td>\r<td>5:11</td>\r<td>5:19</td>\r</tr>\r</tr>\r<td>6:00</td>\r<td>6:05</td>\r<td>6:11</td>\r<td>6:19</td>\r</tr>\r</table>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #111-2 - Negative</title>\r</head>\r<body>\r\r<table border="1" summary="Schedule for Route 7 going downtown. Service begins \rat 4:00 AM and ends at midnight. Intersections are listed in the top row. \rFind the intersection closest to your starting point or destination, then read \rdown that column to find out what time the bus leaves that intersection.">\r<tr>\r<th scope="col">State & First</th>\r<th scope="col">State & Sixth</th>\r<th scope="col">State & Fifteenth</th>\r<th scope="col">Fifteenth & Morrison</th>\r</tr>\r<td>4:00</td>\r<td>4:05</td>\r<td>4:11</td>\r<td>4:19</td>\r</tr>\r</tr>\r<td>5:00</td>\r<td>5:05</td>\r<td>5:11</td>\r<td>5:19</td>\r</tr>\r</tr>\r<td>6:00</td>\r<td>6:05</td>\r<td>6:11</td>\r<td>6:19</td>\r</tr>\r</table>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #111.3 - Negative</title>\r</head>\r<body>\r\r<table border="1"><caption>Manager Work Days</caption>\r<tr><th>Day</th><th>Manager</th></tr>\r<tr><td>Monday</td><td>Erol</td></tr>\r<tr><td>Tuesday</td><td>David</td></tr>\r<tr><td>Wednesday</td><td>Carol</td></tr>\r<tr><td>Thursday</td><td>Susan</td></tr>\r<tr><td>Friday</td><td>Piere</td></tr>\r</table>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #112-1 - Positive</title>\r</head>\r<body>\r\r<table border="1" summary="">\r\r<tr><th>name</th><th>number of cups</th><th>type</th><th>with sugar</th></tr>\r<tr><td>Adams, Willie</td><td>2</td><td>regular</td><td>sugar</td></tr>\r<tr><td>Bacon, Lise</td><td>4</td><td>regular</td><td>no sugar</td></tr>\r<tr><td>Chaput, Maria</td><td>1</td><td>decaf</td><td>sugar</td></tr>\r<tr><td>Di Nino, Consiglio</td><td>0</td><td>not applicable</td><td>not applicable</td></tr>\r<tr><td>Eggleton, Art</td><td>6</td><td>regular</td><td>no sugar</td></tr>\r</table>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #112-2 - Negative</title>\r</head>\r<body>\r\r<table border="1" summary="This table shows the number of cups of coffee consumed by each senator, the type of coffee (decaf or regular), and whether taken with sugar.">\r\r<tr><th>name</th><th>number of cups</th><th>type</th><th>with sugar</th></tr>\r<tr><td>Adams, Willie</td><td>2</td><td>regular</td><td>sugar</td></tr>\r<tr><td>Bacon, Lise</td><td>4</td><td>regular</td><td>no sugar</td></tr>\r<tr><td>Chaput, Maria</td><td>1</td><td>decaf</td><td>sugar</td></tr>\r<tr><td>Di Nino, Consiglio</td><td>0</td><td>not applicable</td><td>not applicable</td></tr>\r<tr><td>Eggleton, Art</td><td>6</td><td>regular</td><td>no sugar</td></tr>\r</table>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #113-1 - Positive</title>\r</head>\r<body>\r\r<table border="1" summary="coffee">\r\r<tr><th>name</th><th>number of cups</th><th>type</th><th>with sugar</th></tr>\r<tr><td>Adams, Willie</td><td>2</td><td>regular</td><td>sugar</td></tr>\r<tr><td>Bacon, Lise</td><td>4</td><td>regular</td><td>no sugar</td></tr>\r<tr><td>Chaput, Maria</td><td>1</td><td>decaf</td><td>sugar</td></tr>\r<tr><td>Di Nino, Consiglio</td><td>0</td><td>not applicable</td><td>not applicable</td></tr>\r<tr><td>Eggleton, Art</td><td>6</td><td>regular</td><td>no sugar</td></tr>\r</table>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #113-2 - Positive</title>\r</head>\r<body>\r\r<table border="1" summary="This table shows the number of cups of coffee consumed by each senator, the type of coffee (decaf or regular), and whether taken with sugar.">\r\r<tr><th>name</th><th>number of cups</th><th>type</th><th>with sugar</th></tr>\r<tr><td>Adams, Willie</td><td>2</td><td>regular</td><td>sugar</td></tr>\r<tr><td>Bacon, Lise</td><td>4</td><td>regular</td><td>no sugar</td></tr>\r<tr><td>Chaput, Maria</td><td>1</td><td>decaf</td><td>sugar</td></tr>\r<tr><td>Di Nino, Consiglio</td><td>0</td><td>not applicable</td><td>not applicable</td></tr>\r<tr><td>Eggleton, Art</td><td>6</td><td>regular</td><td>no sugar</td></tr>\r</table>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #114-1 - Positive</title>\r</head>\r<body>\r\r<table border="0" cellpadding="5" summary="this table is used to create 2 columns of text">\r<tr>\r<td>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</td>\r<td>But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer of the truth, the master-builder of human happiness. No one rejects, dislikes, or avoids pleasure itself, because it is pleasure, but because those who do not know how to pursue pleasure rationally encounter consequences that are extremely painful. Nor again is there anyone who loves or pursues or desires to obtain pain of itself, because it is pain, but because occasionally circumstances occur in which toil and pain can procure him some great pleasure. To take a trivial example, which of us ever undertakes laborious physical exercise, except to obtain some advantage from it? But who has any right to find fault with a man who chooses to enjoy a pleasure that has no annoying consequences, or one who avoids a pain that produces no resultant pleasure.</td>\r</tr>\r</table>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #114-2 - Negative</title>\r</head>\r<body>\r\r<table border="0" cellpadding="5" summary="">\r<tr>\r<td>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</td>\r<td>But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer of the truth, the master-builder of human happiness. No one rejects, dislikes, or avoids pleasure itself, because it is pleasure, but because those who do not know how to pursue pleasure rationally encounter consequences that are extremely painful. Nor again is there anyone who loves or pursues or desires to obtain pain of itself, because it is pain, but because occasionally circumstances occur in which toil and pain can procure him some great pleasure. To take a trivial example, which of us ever undertakes laborious physical exercise, except to obtain some advantage from it? But who has any right to find fault with a man who chooses to enjoy a pleasure that has no annoying consequences, or one who avoids a pain that produces no resultant pleasure.</td>\r</tr>\r</table>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #114-3 - Negative</title>\r</head>\r<body>\r\r<table border="0" cellpadding="5">\r<tr>\r<td>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</td>\r<td>But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer of the truth, the master-builder of human happiness. No one rejects, dislikes, or avoids pleasure itself, because it is pleasure, but because those who do not know how to pursue pleasure rationally encounter consequences that are extremely painful. Nor again is there anyone who loves or pursues or desires to obtain pain of itself, because it is pain, but because occasionally circumstances occur in which toil and pain can procure him some great pleasure. To take a trivial example, which of us ever undertakes laborious physical exercise, except to obtain some advantage from it? But who has any right to find fault with a man who chooses to enjoy a pleasure that has no annoying consequences, or one who avoids a pain that produces no resultant pleasure.</td>\r</tr>\r</table>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #115-1 - Positive</title>\r</head>\r<body>\r\r<table border="0" cellpadding="5"><caption>Latin And English Text</caption>\r<tr>\r<td>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</td>\r<td>But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer of the truth, the master-builder of human happiness. No one rejects, dislikes, or avoids pleasure itself, because it is pleasure, but because those who do not know how to pursue pleasure rationally encounter consequences that are extremely painful. Nor again is there anyone who loves or pursues or desires to obtain pain of itself, because it is pain, but because occasionally circumstances occur in which toil and pain can procure him some great pleasure. To take a trivial example, which of us ever undertakes laborious physical exercise, except to obtain some advantage from it? But who has any right to find fault with a man who chooses to enjoy a pleasure that has no annoying consequences, or one who avoids a pain that produces no resultant pleasure.</td>\r</tr>\r</table>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #115-2 - Negative</title>\r</head>\r<body>\r\r<table border="0" cellpadding="5">\r<tr>\r<td>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</td>\r<td>But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer of the truth, the master-builder of human happiness. No one rejects, dislikes, or avoids pleasure itself, because it is pleasure, but because those who do not know how to pursue pleasure rationally encounter consequences that are extremely painful. Nor again is there anyone who loves or pursues or desires to obtain pain of itself, because it is pain, but because occasionally circumstances occur in which toil and pain can procure him some great pleasure. To take a trivial example, which of us ever undertakes laborious physical exercise, except to obtain some advantage from it? But who has any right to find fault with a man who chooses to enjoy a pleasure that has no annoying consequences, or one who avoids a pain that produces no resultant pleasure.</td>\r</tr>\r</table>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #116 - Positive</title>\r</head>\r<body>\r<p>What she <bold>really</bold> meant to say was, "This isn't ok, it is <bold>excellent</bold>!"</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #116 - Negative</title>\r</head>\r<body>\r<p>What she <em>really</em> meant to say was, "This isn't ok, it is <strong>excellent</strong>!"</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #117 - Positive</title>\r</head>\r<body>\r<p>What she <i>really</i> meant to say was, "This isn't ok, it is <i>excellent</i>!"</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #117 - Negative</title>\r</head>\r<body>\r<p>What she <em>really</em> meant to say was, "This isn't ok, it is <strong>excellent</strong>!"</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #118 - Positive</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label>Password:</label> \r<input type="password" name="login-password" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #118 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label for="pass">Password:</label> \r<input type="password" id="pass" name="login-password" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #118 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<input type="password" title="login password" name="login-password" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #118 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label>login password: <input type="password" name="loginpassword" /></label>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #119 - Positive</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label>Cats</label> \r<input type="checkbox" name="cats" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #119 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label for="catbox">Cats</label> \r<input type="checkbox" id="catbox" name="cats" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #119 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<input type="checkbox" title="cats" name="cats" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #57 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label>cats: <input type="checkbox" name="cats" /></label>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #12 - Positive</title>\r</head>\r<body>\r<p><img src="image.gif" alt="image map" ismap="ismap" /></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #12 - Positive</title>\r</head>\r<body>\r<p><img src="image.gif" alt="image map" ismap="ismap" usemap="#map1"/></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #120 - Positive</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label>Your file:</label> \r<input type="file" name="data" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #120 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label for="thefile">Your file:</label> \r<input type="file" id="thefile" name="data" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #120 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<input type="file" title="Your File" name="data" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #120 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label>Your File: <input type="file" name="data" /></label>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #121 - Positive</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label>Dogs:</label> \r<input type="radio" name="choice1" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #121 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label for="dogradio">Dogs:</label> \r<input type="radio" id="dogradio" name="choice1" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #121 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<input type="radio" title="dogs" name="choice1" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #121 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label>Dogs: <input type="radio" name="choice1" tabindex="1" /></label>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>Testfile - Check #122.1 - Positive</title>
-</head>
-<body>
-<p>Please enter your password below:</p>
-<form action="http://www.example.com" method="post">
-<table width="100%">
-<tr><td>password:</td><td align="right"><input type="password" /></td></tr>
-<tr><td colspan="2"><input type="submit" value="submit" /></td></tr>
-</table>
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>Testfile - Check #122.2 - Negative</title>
-</head>
-<body>
-<p>Please enter your password below:</p>
-<form action="http://www.example.com" method="post">
-<table>
-<tr><td>password:</td><td><input type="password" /></td></tr>
-<tr><td colspan="2"><input type="submit" value="submit" /></td></tr>
-</table>
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>Testfile - Check #123.1 - Positive</title>
-</head>
-<body>
-<p>Select your animals using the form below:</p>
-<form action="http://www.example.com" method="post">
-<table width="100%">
-<tr><td><input type="checkbox" /></td><td align="right">dog</td></tr>
-<tr><td><input type="checkbox" /></td><td align="right">cat</td></tr>
-<tr><td><input type="checkbox" /></td><td align="right">polar bear</td></tr>
-<tr><td colspan="2"><input type="submit" value="submit" /></td></tr>
-</table>
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>Testfile - Check #123.2 - Negative</title>
-</head>
-<body>
-<p>Select your animals using the form below:</p>
-<form action="http://www.example.com" method="post">
-<table>
-<tr><td><input type="checkbox" /></td><td>dog</td></tr>
-<tr><td><input type="checkbox" /></td><td>cat</td></tr>
-<tr><td><input type="checkbox" /></td><td>polar bear</td></tr>
-<tr><td colspan="2"><input type="submit" value="submit" /></td></tr>
-</table>
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>Testfile - Check #124.1 - Positive</title>
-</head>
-<body>
-<p>Please upload your file using the form below:</p>
-<form action="http://www.example.com" method="post">
-<table width="100%">
-<tr><td>file:</td><td align="right"><input type="file" /></td></tr>
-<tr><td colspan="2"><input type="submit" value="submit" /></td></tr>
-</table>
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>Testfile - Check #124.2 - Negative</title>
-</head>
-<body>
-<p>Please upload your file using the form below:</p>
-<form action="http://www.example.com" method="post">
-<table>
-<tr><td>file:</td><td><input type="file" /></td></tr>
-<tr><td colspan="2"><input type="submit" value="submit" /></td></tr>
-</table>
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>Testfile - Check #125.1 - Positive</title>
-</head>
-<body>
-<p>Select your favourite animal using the form below:</p>
-<form action="http://www.example.com" method="post">
-<table width="100%">
-<tr><td><input type="radio" /></td><td align="right">dog</td></tr>
-<tr><td><input type="radio" /></td><td align="right">cat</td></tr>
-<tr><td><input type="radio" /></td><td align="right">polar bear</td></tr>
-<tr><td colspan="2"><input type="submit" value="submit" /></td></tr>
-</table>
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>Testfile - Check #125.2 - Negative</title>
-</head>
-<body>
-<p>Select your favourite animal using the form below:</p>
-<form action="http://www.example.com" method="post">
-<table>
-<tr><td><input type="radio" /></td><td>dog</td></tr>
-<tr><td><input type="radio" /></td><td>cat</td></tr>
-<tr><td><input type="radio" /></td><td>polar bear</td></tr>
-<tr><td colspan="2"><input type="submit" value="submit" /></td></tr>
-</table>
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #126 - Positive</title>\r</head>\r<body>\r<form>\r<label for="name">Name:</label> <input type="text" name="name" id="name"></form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #126 - Negative</title>\r</head>\r<body>\r<label for="name">Name:</label> <input type="text" name="name" id="name" value="your name"></form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #127 - Positive</title>\r</head>\r<body>\r<object classid="foo">text equiv for object</object>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #127 - Negative</title>\r</head>\r<body>\r<object classid="foo"/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #128 - Positive</title>\r</head>\r<body>\r<object classid="foo">text equiv for object</object>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #128 - Negative</title>\r</head>\r<body>\r<object classid="foo"/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #129 - Positive</title>\r</head>\r<body>\r<object classid="foo">text equiv for object</object>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #129 - Negative</title>\r</head>\r<body>\r<object classid="foo"/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #13 - Positive</title>\r</head>\r<body>\r<p><map name="imagemap" id="map1">\r<area shape="poly" coords="185,0,355,0,295,123" href="horses.html" alt="horses"/>\r<area shape="poly" coords="336,202,549,203,549" href="dogs.html" alt="dogs"/>\r<area shape="rect" coords="0,10,172,10" href="birds.html" alt="birds"/>\r</map></p>\r\r<p><img src="navigation.gif" usemap="#imagemap" alt="navigation"/></p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #13 - Negative</title>\r</head>\r<body>\r<p><map name="imagemap" id="map1">\r<area shape="poly" coords="185,0,355,0,295,123" href="horses.html" alt="horses"/>\r<area shape="poly" coords="336,202,549,203,549" href="dogs.html" alt="dogs"/>\r<area shape="rect" coords="0,10,172,10" href="birds.html" alt="birds"/>\r</map></p>\r\r<p><img src="navigation.gif" usemap="#imagemap" alt="navigation"/></p>\r\r<p><a href="horses.html">Horses</a> | <a href="dogs.html">Dogs</a> | <a href="birds.html">Birds</a></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #13 - Positive</title>\r</head>\r<body>\r<p><map name="imagemap" id="map1">\r<area shape="poly" coords="185,0,355,0,295,123" href="horses.html" alt="horses"/>\r<area shape="poly" coords="336,202,549,203,549" href="dogs.html" alt="dogs"/>\r<area shape="rect" coords="0,10,172,10" href="birds.html" alt="birds"/>\r</map></p>\r\r<p><img src="navigation.gif" usemap="#imagemap" alt="navigation"/></p>\r\r<p><a href="horses.html">Horses</a> | <a href="dogs.html">Dogs</a></p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #131 - Positive</title>\r</head>\r<body>\r<p>This is a paragraph which is not a quote; however, there is one below.</p>\r<p>"It was a dark and stormy night."</p>\r<p>Wasn't that a scary quote?</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #131 - Negative</title>\r</head>\r<body>\r<p>This is a paragraph which does not have a quote.</p>\r\r<p>This is also paragraph which does not have a quote.</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #132 - Positive</title>\r</head>\r<body>\r<p><img src="map.gif" ismap alt="map of the country"/></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #132 - Negative</title>\r</head>\r<body>\r<p><img src="map.gif" ismap alt="map of the country"/></p>\r<p><a href="eastcoast.html">East Coast</a> | <a href="central.html">Central</a> | <a href="westcoast.html">West Coast</a></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #133.1 - Positive</title>\r</head>\r<body>\r\r<table>\r<tr>\r <td><img src="logo.gif" alt="XYZ mountaineering"/></td>\r <td>top!</td>\r</tr>\r<tr>\r <td colspan="2">XYZ gets you to the</td>\r</tr>\r</table>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #133.2 - Negative</title>\r</head>\r<body>\r\r<table>\r<tr>\r <td colspan="2"><img src="logo.gif" alt="XYZ mountaineering"/></td>\r</tr>\r<tr>\r <td>XYZ gets you to the</td>\r <td>top!</td>\r</tr>\r</table>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #134 - Positive</title>\r</head>\r<body>\r<a href="dogs">dogs</a> <a href="cats">cats</a> <a href="birds">birds</a> <a href="snakes">snakes</a>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #134 - Negative</title>\r</head>\r<body>\r<a href="dogs">dogs</a> | <a href="cats">cats</a> | <a href="birds">birds</a> | <a href="snakes">snakes</a>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
-<html lang="en">
- <head>
- <title>Testfile - Check #135 - Positive</title>
- </head>
- <body>
- <p>The following image shows the solution to the quadratic equation: begin fraction minus b plus or minus begin square root of b squared minus four a c end square root over 2 a end fraction</p>
-
- <img src="quadeqn.png" alt="solution to the quadratic equation" width="179" height="63">
- </body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #135 - Negative</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN" "http://www.w3.org/TR/MathML2/dtd/xhtml-math11-f.dtd" [\r <!ENTITY mathml "http://www.w3.org/1998/Math/MathML"> ]>\r
-<html lang="en">\r
- <head>\r
- <title>Testfile - Check #135 - Negative</title>\r
- </head>\r
- <body>\r
- <p>The following image shows the solution to the quadratic equation: begin fraction minus b plus or \r
- minus begin square root of b squared minus four a c end square root over 2 a \r
- end fraction</p>\r
- <img src="quadeqn.png" alt="solution to the quadratic equation" width="179" height="63">\r
- <math xmlns='http://www.w3.org/1998/Math/MathML'>\r
- <mfrac>\r
- <mrow>\r
- <mrow>\r
- <mo>-</mo>\r
- <mi>b</mi>\r
- </mrow>\r
- <mo>±</mo>\r
- <msqrt>\r
- <mrow>\r
- <msup>\r
- <mi>b</mi>\r
- <mn>2</mn>\r
- </msup>\r
- <mo>-</mo>\r
- <mrow>\r
- <mn>4</mn>\r
- <mo>⁢</mo>\r
- <mi>a</mi>\r
- <mo>⁢</mo>\r
- <mi>c</mi>\r
- </mrow>\r
- </mrow>\r
- </msqrt>\r
- </mrow>\r
- <mrow>\r
- <mn>2</mn>\r
- <mo>⁢</mo>\r
- <mi>a</mi>\r
- </mrow>\r
- </mfrac>\r
- </math>\r
- </body>\r
-</html>\r
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #136-1 - Positive</title>\r</head>\r<body>\r\r<table border="1">\r<tr><td>name</td><td>number of cups</td><td>type</td><td>with sugar</td></tr>\r<tr><td>Adams, Willie</td><td>2</td><td>regular</td><td>sugar</td></tr>\r<tr><td>Bacon, Lise</td><td>4</td><td>regular</td><td>no sugar</td></tr>\r<tr><td>Chaput, Maria</td><td>1</td><td>decaf</td><td>sugar</td></tr>\r<tr><td>Di Nino, Consiglio</td><td>0</td><td>not applicable</td><td>not applicable</td></tr>\r<tr><td>Eggleton, Art</td><td>6</td><td>regular</td><td>no sugar</td></tr>\r</table>\r\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #136-2 - Negative</title>\r</head>\r<body>\r\r<table border="1">\r<tr><th>name</th><th>number of cups</th><th>type</th><th>with sugar</th></tr>\r<tr><td>Adams, Willie</td><td>2</td><td>regular</td><td>sugar</td></tr>\r<tr><td>Bacon, Lise</td><td>4</td><td>regular</td><td>no sugar</td></tr>\r<tr><td>Chaput, Maria</td><td>1</td><td>decaf</td><td>sugar</td></tr>\r<tr><td>Di Nino, Consiglio</td><td>0</td><td>not applicable</td><td>not applicable</td></tr>\r<tr><td>Eggleton, Art</td><td>6</td><td>regular</td><td>no sugar</td></tr>\r</table>\r\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #114-1 - Positive</title>\r</head>\r<body>\r\r<table border="0" cellpadding="5" summary="this table is used to create 2 columns of text">\r<tr><th>Latin is a dead language.</th><th>The English language thrives.</th></tr>\r<tr>\r<td>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</td>\r<td>But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer of the truth, the master-builder of human happiness. No one rejects, dislikes, or avoids pleasure itself, because it is pleasure, but because those who do not know how to pursue pleasure rationally encounter consequences that are extremely painful. Nor again is there anyone who loves or pursues or desires to obtain pain of itself, because it is pain, but because occasionally circumstances occur in which toil and pain can procure him some great pleasure. To take a trivial example, which of us ever undertakes laborious physical exercise, except to obtain some advantage from it? But who has any right to find fault with a man who chooses to enjoy a pleasure that has no annoying consequences, or one who avoids a pain that produces no resultant pleasure.</td>\r</tr>\r</table>\r\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #114-1 - Positive</title>\r</head>\r<body>\r\r<table border="0" cellpadding="5" summary="this table is used to create 2 columns of text">\r<tr><td>Latin is a dead language.</td><td>The English language thrives.</td></tr>\r<tr>\r<td>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</td>\r<td>But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer of the truth, the master-builder of human happiness. No one rejects, dislikes, or avoids pleasure itself, because it is pleasure, but because those who do not know how to pursue pleasure rationally encounter consequences that are extremely painful. Nor again is there anyone who loves or pursues or desires to obtain pain of itself, because it is pain, but because occasionally circumstances occur in which toil and pain can procure him some great pleasure. To take a trivial example, which of us ever undertakes laborious physical exercise, except to obtain some advantage from it? But who has any right to find fault with a man who chooses to enjoy a pleasure that has no annoying consequences, or one who avoids a pain that produces no resultant pleasure.</td>\r</tr>\r</table>\r\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #138.1 - Positive</title>\r</head>\r<body>\r<form action="http://www.example.com" method="post">\r<p>\r<label for="name">Name</label>: <input type="text" name="name" id="name" value="your name here" />\r</p>\r</form>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #138.2 - Positive</title>\r</head>\r<body>\r<form action="http://www.example.com" method="post">\r<p>\r<label for="name">Name</label>: <input type="text" name="name" id="name" value="your name here" tabindex=""/>\r</p>\r</form>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #138.3 - Negative</title>\r</head>\r<body>\r<form action="http://www.example.com" method="post">\r<p>\r<label for="name">Name</label>: <input type="text" name="name" id="name" value="your name here" tabindex="1"/>\r</p>\r</form>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #139.1 - Positive</title>\r</head>\r<body>\r<form action="http://www.example.com" method="post">\r<p>\r<label for="name">Name</label>: <input type="radio" name="name" id="name" value="your name here" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #138.2 - Positive</title>\r</head>\r<body>\r<form action="http://www.example.com" method="post">\r<p>\r<label for="name">Name</label>: <input type="radio" name="name" id="name" value="your name here" tabindex=""/>\r</p>\r</form>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #138.3 - Negative</title>\r</head>\r<body>\r<form action="http://www.example.com" method="post">\r<p>\r<label for="name">Name</label>: <input type="radio" name="name" id="name" value="your name here" tabindex="1"/>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #14.1 - Positive</title>\r</head>\r<body>\r<h1>Clayton's Class</h1>\r\r<p>This is Clayton's class photo from 2004. Clayton is the one wearing a red coat.</p>\r\r<p><img src="kids.jpg" alt="class photo showing 6 children"/></p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #14.2 - Negative</title>\r</head>\r<body>\r<h1>Clayton's Class</h1>\r\r<p>This is Clayton's class photo from 2004. Clayton is third from the left wearing a red coat and no boots.</p>\r\r<p><img src="kids.jpg" alt="class photo showing 6 children"/></p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #14.3 - Positive</title>\r</head>\r<body>\r<h1>Clayton's Class</h1>\r\r<p>Clayton is shown below in the class photo from grade 3.</p>\r\r<p><img src="kids.jpg" alt="class photo showing Clayton with red coat."/></p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #140.1 - Positive</title>\r</head>\r<body>\r<form action="http://www.example.com" method="post">\r<p>\r<label for="name">Name</label>: <input type="password" name="name" id="name" value="your name here" />\r</p>\r</form>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #140.2 - Positive</title>\r</head>\r<body>\r<form action="http://www.example.com" method="post">\r<p>\r<label for="name">Name</label>: <input type="password" name="name" id="name" value="your name here" tabindex=""/>\r</p>\r</form>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #138.3 - Negative</title>\r</head>\r<body>\r<form action="http://www.example.com" method="post">\r<p>\r<label for="name">Name</label>: <input type="password" name="name" id="name" value="your name here" tabindex="1"/>\r</p>\r</form>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #141.1 - Positive</title>\r</head>\r<body>\r<form action="http://www.example.com" method="post">\r<p>\r<label for="name">Name</label>: <input type="checkbox" name="name" id="name" />\r</p>\r</form>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #141.2 - Positive</title>\r</head>\r<body>\r<form action="http://www.example.com" method="post">\r<p>\r<label for="name">Name</label>: <input type="checkbox" name="name" id="name" tabindex="" />\r</p>\r</form>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #141.3 - Positive</title>\r</head>\r<body>\r<form action="http://www.example.com" method="post">\r<p>\r<label for="name">Name</label>: <input type="checkbox" name="name" id="name" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #142.1 - Positive</title>\r</head>\r<body>\r<form action="http://www.example.com" method="post">\r<p>\r<label for="name">Name</label>: <input type="file" name="name" id="name" />\r</p>\r</form>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #142.2 - Positive</title>\r</head>\r<body>\r<form action="http://www.example.com" method="post">\r<p>\r<label for="name">Name</label>: <input type="file" name="name" id="name" tabindex="" />\r</p>\r</form>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #142.3 - Negative</title>\r</head>\r<body>\r<form action="http://www.example.com" method="post">\r<p>\r<label for="name">Name</label>: <input type="file" name="name" id="name" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #143 - Positive</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #143 - Negative</title>\r</head>\r<body>\r<address><a href="mailto:name@company.com">joe smith</a></address>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #144 - Positive</title>\r</head>\r<body>\r<address><a href="mailto:name@bademail">joe smith</a></address>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #144 - Negative</title>\r</head>\r<body>\r<address><a href="mailto:name@company.com">joe smith</a></address>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #145.1 - Positive</title>\r</head>\r<body>\r<p>View <a href="movie.wav">the movie</a>.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #145.2 - Negative</title>\r</head>\r<body>\r<p>View <a href="movie.wav">the movie</a> <a href="alternative.html">(text alternative)</a>.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #145.3 - Positive</title>\r</head>\r<body>\r<p>View <a href="movie.mpg">the movie</a>.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #145.4 - Positive</title>\r</head>\r<body>\r<p>View <a href="movie.mov">the movie</a>.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #145.5 - Positive</title>\r</head>\r<body>\r<p>View <a href="movie.ram">the movie</a>.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #145.6 - Positive</title>\r</head>\r<body>\r<p>View <a href="movie.aif">the movie</a>.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #146 - Positive</title>\r</head>\r<body>\r<object type="video"/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #146 - Negative</title>\r</head>\r<body>\r<object/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #147.1 - Positive</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #147.2 - Negative</title>\r<link rel="Index" href="../index.html" />\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #147.3 - Positive</title>\r<link rel="stylesheet" href="../index.html" />\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #147.4 - Positive</title>\r<link rel="alternate" href="../index.html" />\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
-<html lang="en">
- <head>
- <title>Check #148 - Positive</title>
- <link rel="stylesheet" href="stylesheet.xsl">
- </head>
- <body>
- </body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
-<html lang="en">
- <head>
- <title>Check #148 - Negative</title>
- <link rel="alternate" href="alternate.txt">
- </head>
- <body>
- </body>
-</html>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #15 - Positive</title>\r</head>\r<body>\r<p><a href="routes.html"><img src="topo.gif" alt="large rock with arrow" /></a></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #15 - Negative</title>\r</head>\r<body>\r<p><a href="routes.html"><img src="topo.gif" alt="Current routes at Boulders Climbing Gym" /></a></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
-<html lang="en">
- <head>
- <title>Check #150 - Positive</title>
- </head>
- <body>
- <ul>
- <li><img src="bullet.gif" alt="">Item One</li>
- <li><img src="bullet.gif" alt="">Item Two</li>
- </ul>
- </body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
-<html lang="en">
- <head>
- <title>Check #150 - Positive</title>
- </head>
- <body>
- <ul>
- <li>Item One</li>
- <li>Item Two</li>
- </ul>
- </body>
-</html>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #151.1 - Positive</title>\r</head>\r<body>\r\r<table border="1">\r<tr><th>name</th><th>number of cups</th><th>type</th><th>with sugar</th></tr>\r<tr><td>Adams, Willie</td><td>2</td><td>regular</td><td>sugar</td></tr>\r<tr><td>Bacon, Lise</td><td>4</td><td>regular</td><td>no sugar</td></tr>\r<tr><td>Chaput, Maria</td><td>1</td><td>decaf</td><td>sugar</td></tr>\r<tr><td>Di Nino, Consiglio</td><td>0</td><td>not applicable</td><td>not applicable</td></tr>\r<tr><td>Eggleton, Art</td><td>6</td><td>regular</td><td>no sugar</td></tr>\r</table>\r\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #151.2 - Negative</title>\r</head>\r<body>\r\r<table border="1"><caption>Coffee Consumed By Senators</caption>\r<tr><th>name</th><th>number of cups</th><th>type</th><th>with sugar</th></tr>\r<tr><td>Adams, Willie</td><td>2</td><td>regular</td><td>sugar</td></tr>\r<tr><td>Bacon, Lise</td><td>4</td><td>regular</td><td>no sugar</td></tr>\r<tr><td>Chaput, Maria</td><td>1</td><td>decaf</td><td>sugar</td></tr>\r<tr><td>Di Nino, Consiglio</td><td>0</td><td>not applicable</td><td>not applicable</td></tr>\r<tr><td>Eggleton, Art</td><td>6</td><td>regular</td><td>no sugar</td></tr>\r</table>\r\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #151.3 - Negative</title>\r</head>\r<body>\r\r<p>The table below shows the number of cups of coffee consumed by senators.</p>\r\r<table border="1">\r<tr><th>name</th><th>number of cups</th><th>type</th><th>with sugar</th></tr>\r<tr><td>Adams, Willie</td><td>2</td><td>regular</td><td>sugar</td></tr>\r<tr><td>Bacon, Lise</td><td>4</td><td>regular</td><td>no sugar</td></tr>\r<tr><td>Chaput, Maria</td><td>1</td><td>decaf</td><td>sugar</td></tr>\r<tr><td>Di Nino, Consiglio</td><td>0</td><td>not applicable</td><td>not applicable</td></tr>\r<tr><td>Eggleton, Art</td><td>6</td><td>regular</td><td>no sugar</td></tr>\r</table>\r\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #152 - Positive</title>\r</head>\r<body>\r\r<TABLE border="1" summary="This simple data table demonstrates the use of summary">\r<caption>A Test Table</caption>\r<TR>\r<TD></TD>\r<TH>Col. 1 header really long text</TH>\r<TH>Col. 2 header really long text</TH>\r</TR>\r<TR>\r<TH>Row 1 header</TH>\r<TD>C1R1</TD>\r<TD>C1R2</TD>\r</TR>\r<TR>\r<TH>Row 2 header</TH>\r<TD>C2R1</TD>\r<TD>C2R2</TD>\r</TR>\r</TABLE>\r\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #152 - Positive</title>\r</head>\r<body>\r\r<TABLE border="1" summary="This simple data table demonstrates the use of summary">\r<TR>\r<TD></TD>\r<TH>Col. 1 header</TH>\r<TH>Col. 2 header</TH>\r</TR>\r<TR>\r<TH>Row 1 header</TH>\r<TD>C1R1</TD>\r<TD>C1R2</TD>\r</TR>\r<TR>\r<TH>Row 2 header</TH>\r<TD>C2R1</TD>\r<TD>C2R2</TD>\r</TR>\r</TABLE>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #152 - Positive</title>\r</head>\r<body>\r\r<TABLE border="1" summary="This simple data table demonstrates the use of summary">\r<caption>A Test Table</caption>\r<TR>\r<TD></TD>\r<TH abbr="long text">Col. 1 header really long text</TH>\r<TH abbr="long text2">Col. 2 header really long text</TH>\r</TR>\r<TR>\r<TH>Row 1 header</TH>\r<TD>C1R1</TD>\r<TD>C1R2</TD>\r</TR>\r<TR>\r<TH>Row 2 header</TH>\r<TD>C2R1</TD>\r<TD>C2R2</TD>\r</TR>\r</TABLE>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #153 - Positive</title>\r</head>\r<body>\r\r<TABLE border="1" summary="This simple data table demonstrates the use of summary">\r<caption>A Test Table</caption>\r<TR>\r<TD></TD>\r<TH abbr="This abbreviation is much too long.">Col. 1 header really long text</TH>\r<TH abbr="abbrev OK">Col. 2 header really long text</TH>\r</TR>\r<TR>\r<TH>Row 1 header</TH>\r<TD>C1R1</TD>\r<TD>C1R2</TD>\r</TR>\r<TR>\r<TH>Row 2 header</TH>\r<TD>C2R1</TD>\r<TD>C2R2</TD>\r</TR>\r</TABLE>\r\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #153 - Positive</title>\r</head>\r<body>\r\r<TABLE border="1" summary="This simple data table demonstrates the use of summary">\r<caption>A Test Table</caption>\r<TR>\r<TD></TD>\r<TH abbr="short abbrev">Col. 1 header really long text</TH>\r<TH abbr="short abbrev 2">Col. 2 header really long text</TH>\r</TR>\r<TR>\r<TH>Row 1 header</TH>\r<TD>C1R1</TD>\r<TD>C1R2</TD>\r</TR>\r<TR>\r<TH>Row 2 header</TH>\r<TD>C2R1</TD>\r<TD>C2R2</TD>\r</TR>\r</TABLE>\r\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #154 - Positive</title>\r</head>\r<body>\r\r<pre>\r dogs cats\rbig 2 4\rsmall 5 7\r</pre>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #154 - Positive</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">\r<html lang="en">\r<head>\r<title>Check #159 - Positive</title>\r</head>\r<body>\r<img src="rex.jpg" alt="A brown and black cat named Rex." title="Rex the bad cat"/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">\r<html lang="en">\r<head>\r<title>Check #159 - Negative</title>\r</head>\r<body>\r<img src="rex.jpg" alt="A brown and black cat named Rex."/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #16 - Positive</title>\r</head>\r<body>\r<p>My poem requires a big space<img src="10pttab.gif" alt="big space" width="5" height="5"/>here.</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #16 - Negative</title>\r</head>\r<body>\r<p>My poem requires a big space<img src="10pttab.gif" alt="" width="5" height="5"/>here.</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #16 - Positive</title>\r</head>\r<body>\r<p><a><img src="star.gif" alt="red star"/>dogs</a></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #16 - Negative</title>\r</head>\r<body>\r<p><a><img src="star.gif" alt=""/>dogs</a></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #160 - Positive</title>\r</head>\r<body>\r<object/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #160 - Negative</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #161 - Positive</title>\r</head>\r<body>\r<p>Just a regular paragraph.</p>\r<p> I am feeling :) :( B) :/ :P :o</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #161 - Negative</title>\r</head>\r<body>\r<p>Just a regular paragraph.</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #162 - Positive</title>\r</head>\r<body>\r<p>Just a regular paragraph.</p>\r<p>I feel :)</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #162 - Negative</title>\r</head>\r<body>\r<p>Just a regular paragraph.</p>\r<p>I feel <abbr title="a smiley">:)</abbr></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<html lang="en">\r<head>\r<title>ATRC Testfile - Check #163.1 - Positive</title>\r</head>\r<body>\r<embed src="../movies/history_of_rome.mov" height="60" width="144" autostart="false">\r</embed>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<html lang="en">\r<head>\r<title>ATRC Testfile - Check #163.2 - Negative</title>\r</head>\r<body>\r<embed src="../movies/history_of_rome.mov" height="60" width="144" autostart="false">\r <noembed>\r <a href="../transcripts/transcript_history_rome.htm">Transcript of "The history of Rome"</a>\r </noembed>\r</embed>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<html lang="en">\r<head>\r<title>ATRC Testfile - Check #163.3 - Negative</title>\r</head>\r<body>\r<embed src="../movies/history_of_rome.mov" height="60" width="144" autostart="false">\r</embed>\r<noembed>\r <a href="../transcripts/transcript_history_rome.htm">Transcript of "The history of Rome"</a>\r</noembed>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #164 - Positive</title>\r</head>\r<body>\r<embed src="demo.mov">\r<noembed>Alternate content for the embed</noembed>\r</embed>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #164 - Negative</title>\r</head>\r<body>\r<embed src="demo.mov">\r</embed>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #165 - Positive</title>\r</head>\r<body>\r<embed src="demo.mov">\r<noembed>Alternate content for the embed</noembed>\r</embed>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #165 - Negative</title>\r</head>\r<body>\r<embed alt="description of the embed" src="demo.mov">\r<noembed>Alternate content for the embed</noembed>\r</embed>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #166 - Positive</title>\r</head>\r<body>\r<embed alt="" src="demo.mov">\r<noembed>Alternate content for the embed</noembed>\r</embed>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #166 - Negative</title>\r</head>\r<body>\r<embed alt="description of the embed" src="demo.mov">\r<noembed>Alternate content for the embed</noembed>\r</embed>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #167 - Positive</title>\r</head>\r<body>\r<iframe longdesc="file.html"/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #167 - Negative</title>\r</head>\r<body>\r<iframe/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #168 - Positive</title>\r</head>\r<body>\r\r<form action="http://example.com/donut" method="post">\r<p>\r<input type="radio" name="flavour" id="choc" value="chocolate" checked="checked" />\r<label for="choc">Chocolate</label><br/>\r<input type="radio" name="flavour" id="cream" value="cream"/>\r<label for="cream">Cream Filled</label><br/>\r<input type="radio" name="flavour" id="honey" value="honey"/>\r<label for="honey">Honey Glazed</label>\r<br/><input type="submit" value="Purchase Donut"/>\r</p>\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #168 - Negative</title>\r</head>\r<body>\r\r<form action="http://example.com/donut" method="post">\r<fieldset>\r<legend>Donut Type</legend>\r<p>\r<input type="radio" name="flavour" id="choc" value="chocolate" checked="checked" />\r<label for="choc">Chocolate</label><br/>\r<input type="radio" name="flavour" id="cream" value="cream"/>\r<label for="cream">Cream Filled</label><br/>\r<input type="radio" name="flavour" id="honey" value="honey"/>\r<label for="honey">Honey Glazed</label>\r</p>\r</fieldset>\r<p><input type="submit" value="Purchase Donut"/></p>\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #168 - Negative</title>\r</head>\r<body>\r\r<form action="http://example.com/adduser" method="post">\r <fieldset>\r <label for="firstname">First name:</label>\r <input type="text" id="firstname" tabindex="1" /> \r <label for="lastname">Last name:</label> \r <input type="text" id="lastname" tabindex="2" /> \r </fieldset>\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #168 - Negative</title>\r</head>\r<body>\r\r<form action="http://example.com/adduser" method="post">\r <legend>Personal information</legend> \r <label for="firstname">First name:</label>\r <input type="text" id="firstname" tabindex="1" /> \r <label for="lastname">Last name:</label> \r <input type="text" id="lastname" tabindex="2" /> \r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #169 - Positive</title>\r</head>\r<body>\r\r<form action="http://example.com/prog/someprog" method="post">\r <label for="select1">master</label>\r <select name="ComOS" id="select1">\r <option label="3.7.1" value="pm3_3.7.1">\r PortMaster 3 with ComOS 3.7.1\r </option>\r <option label="3.7" value="pm3_3.7">\r PortMaster 3 with ComOS 3.7\r </option>\r <option label="3.5" value="pm3_3.5">\r PortMaster 3 with ComOS 3.5\r </option>\r <option label="3.7" value="pm2_3.7">\r PortMaster 2 with ComOS 3.7\r </option>\r </select>\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #169 - Negative</title>\r</head>\r<body>\r\r<form action="http://example.com/prog/someprog" method="post">\r <select name="ComOS">\r <optgroup label="PortMaster 3">\r <option label="3.7.1" value="pm3_3.7.1">\r PortMaster 3 with ComOS 3.7.1\r </option>\r <option label="3.7" value="pm3_3.7">\r PortMaster 3 with ComOS 3.7\r </option>\r <option label="3.5" value="pm3_3.5">\r PortMaster 3 with ComOS 3.5\r </option>\r </optgroup>\r <optgroup label="PortMaster 2">\r <option label="3.7" value="pm2_3.7">\r PortMaster 2 with ComOS 3.7\r </option>\r <option label="3.5" value="pm2_3.5">\r PortMaster 2 with ComOS 3.5\r </option>\r </optgroup>\r <optgroup label="IRX">\r <option label="3.7R" value="IRX_3.7R">\r IRX with ComOS 3.7R\r </option>\r <option label="3.5R" value="IRX_3.5R">\r IRX with ComOS 3.5R\r </option>\r </optgroup>\r </select>\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #17 - Positive</title>\r</head>\r<body>\r<p>\rListen to <a href="carol-talking.wav">Carol talking about dogs</a>.\r</p></body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #17 - Positive</title>\r</head>\r<body>\r<p>\rListen to <a href="carol-talking.vox">Carol talking about dogs</a>.\r</p></body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #17 - Positive</title>\r</head>\r<body>\r<p>\rListen to <a href="carol-talking.pcm">Carol talking about dogs</a>.\r</p></body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #17 - Positive</title>\r</head>\r<body>\r<p>\rListen to <a href="carol-talking.aif">Carol talking about dogs</a>.\r</p></body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #17 - Positive</title>\r</head>\r<body>\r<p>\rRead the <a href="carol-text-dogs.txt">text transcript of Carol's talk about dogs</a>.\r</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #17 - Positive</title>\r</head>\r<body>\r<p>\rListen to <a href="carol-talking.snd">Carol talking about dogs</a>.\r</p></body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #17 - Positive</title>\r</head>\r<body>\r<p>\rListen to <a href="carol-talking.mp3">Carol talking about dogs</a>.\r</p></body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #17 - Positive</title>\r</head>\r<body>\r<p>\rListen to <a href="carol-talking.iff">Carol talking about dogs</a>.\r</p></body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #17 - Positive</title>\r</head>\r<body>\r<p>\rListen to <a href="carol-talking.svx">Carol talking about dogs</a>.\r</p></body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #17 - Positive</title>\r</head>\r<body>\r<p>\rListen to <a href="carol-talking.sam">Carol talking about dogs</a>.\r</p></body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #17 - Positive</title>\r</head>\r<body>\r<p>\rListen to <a href="carol-talking.smp">Carol talking about dogs</a>.\r</p></body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #17 - Positive</title>\r</head>\r<body>\r<p>\rListen to <a href="carol-talking.vce">Carol talking about dogs</a>.\r</p></body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #173 - Positive</title>\r</head>\r<body>\r\r<p>For more information <a href="dogs.html">click here</a>.</p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #173 - Negative</title>\r</head>\r<body>\r\r<p>Select link for more <a href="dogs.html">information about dogs</a>.</p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #173 - Positive</title>\r</head>\r<body>\r\r<p>For <a href="dogs.html">more</a> information.</p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #174 - Positive</title>\r</head>\r<body>\r\r<p>For more information <a href="dogs.html"></a>.</p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #174 - Negative</title>\r</head>\r<body>\r\r<p>Select link for more <a href="dogs.html">information about dogs</a>.</p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #174 - Positive</title>\r</head>\r<body>\r\r<p>Select link for more information about dogs. <a href="dogs.html" title="more information about dogs"></a></p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #174 - Negative</title>\r</head>\r<body>\r\r<p>Select link for more information about dogs.<a href="dogs.html"><img src="dog.jpg" alt="more information about dogs"/></a></p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #174 - Negative</title>\r</head>\r<body>\r\r<p>This is a page with an anchor <a name="anchor"></a></p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #175 - Positive</title>\r</head>\r<body>\r\r<p>\r<a href="page1.html"><img src="star.jpg" alt="page1"/>page1</a>\r</p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #175 - Negative</title>\r</head>\r<body>\r\r<p>\r<a href="page1.html"><img src="star.jpg" alt=""/>page1</a>\r</p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #176 - Positive</title>\r</head>\r<body>\r<basefont face="Arial" size="4"/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #176 - Negative</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #177 - Positive</title>\r</head>\r<body>\r<font size="4"/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #177 - Negative</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #178 - Positive</title>\r</head>\r<body>\r<p><img src="rex.jpg" alt="shoes and suits and clothing and ties"/></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #178 - Negative</title>\r</head>\r<body>\r<p><img src="rex.jpg" alt="a black and brown cat named Rex"/></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #178 - Negative</title>\r</head>\r<body>\r<p><a href="cats.html"><img src="rex.jpg" alt="stories about Rex"/></a></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #18 - Positive</title>\r</head>\r<body>\r<a href="newwindow.html" target="_new">new window</a>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #18 - Negative</title>\r</head>\r<body>\r<a href="newwindow.html" target="_self">same window</a>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #18 - Negative</title>\r</head>\r<body>\r<a href="newwindow.html" target="_top">same window</a>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #18 - Negative</title>\r</head>\r<body>\r<a href="newwindow.html" target="_parent">same window</a>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">\r<html xml:lang="en-US" lang="en">\r<head>\r<title>Check #180 - Positive</title>\r</head>\r<body>\r<a href="dogs.html"><img src="icon.gif" alt="Products for dogs" /></a>\r<a href="dogs.html">Products For Dogs</a>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">\r<html xml:lang="en-US" lang="en">\r<head>\r<title>Check #180 - Negative</title>\r</head>\r<body>\r<a href="dogs.html"><img src="icon.gif" alt="Products for dogs" /></a>\r<a href="cats.html">Products For Cats</a>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">\r<html xml:lang="en-US" lang="en">\r<head>\r<title>Check #181 - Positive</title>\r</head>\r<body>\r<a href="javascript:dosomething()">Scripted link</a>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">\r<html xml:lang="en-US" lang="en">\r<head>\r<title>Check #181 - Negative</title>\r</head>\r<body>\r<a href="fallback.html" onclick="dosomething(); return false;">Scripted link with fallback</a>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">\r<html xml:lang="en-US" lang="en">\r<head>\r<title>Check #182 - Positive</title>\r</head>\r<body background="background.jpg">\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">\r<html xml:lang="en-US" lang="en">\r<head>\r<title>Check #182 - Negative</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">\r<html xml:lang="en-US" lang="en">\r<head>\r<title>Check #183 - Positive</title>\r</head>\r<body>\r\r<object classid="clsid:A12BCD3F-GH4I-56JK-xyz"\r codebase="http://example.com/content.cab" \r width="100" height="80">\r <param name="Movie" value="moviename.swf" />\r</object>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">\r<html xml:lang="en-US" lang="en">\r<head>\r<title>Check #183 - Negative</title>\r</head>\r<body>\r\r<object classid="clsid:A12BCD3F-GH4I-56JK-xyz"\r codebase="http://example.com/content.cab" \r width="100" height="80">\r <param name="Movie" value="moviename.swf" />\r <embed src="moviename.swf" width="100" height="80"\r pluginspage="http://example.com/shockwave/download/">\r <noembed>\r <img alt="Still from Movie" src="moviename.gif" \r width="100" height="80" />\r </noembed>\r </embed>\r</object>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">\r<html xml:lang="en-US" lang="en">\r<head>\r<title>Check #184 - Positive</title>\r</head>\r<body>\r\r<p>This document is part of a large collection of related documents.</p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">\r<html xml:lang="en-US" lang="en">\r<head>\r<title>Check #184 - Negative</title>\r</head>\r<body>\r\r<a href="sitemap.html">Site Map</a>\r\r<p>This document is part of a large collection of related documents.</p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">\r<html xml:lang="en-US" lang="en">\r<head>\r<title>Check #185 - Positive</title>\r</head>\r<body>\r<table border=1 summary="table #1 with IDs and HEADERS">\r<tr>\r <th id="city">City</th>\r <th id="state">State</th>\r</tr>\r<tr>\r <td headers="city">Phoenix</td>\r <td headers="state">Arizona</td>\r</tr>\r<tr>\r <td headers="city">Seattle</td>\r <td headers="state">Washington</td>\r</tr>\r</table>\r\r\r<table border=1 summary="table #2 with IDs and HEADERS">\r<tr>\r <th id="city">City</th>\r <th id="state">State</th>\r</tr>\r<tr>\r <td headers="city">Phoenix</td>\r <td headers="state">Arizona</td>\r</tr>\r<tr>\r <td headers="city">Seattle</td>\r <td headers="state">Washington</td>\r</tr>\r</table>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">\r<html xml:lang="en-US" lang="en">\r<head>\r<title>Check #1 - Negative</title>\r</head>\r<body>\r<table border=1 summary="table #1 with IDs and HEADERS">\r<tr>\r <th id="city">City</th>\r <th id="state">State</th>\r</tr>\r<tr>\r <td headers="city">Phoenix</td>\r <td headers="state">Arizona</td>\r</tr>\r<tr>\r <td headers="city">Seattle</td>\r <td headers="state">Washington</td>\r</tr>\r</table>\r\r\r<table border=1 summary="table #2 with IDs and HEADERS">\r<tr>\r <th id="bigcity">City</th>\r <th id="bigstate">State</th>\r</tr>\r<tr>\r <td headers="city">Phoenix</td>\r <td headers="state">Arizona</td>\r</tr>\r<tr>\r <td headers="city">Seattle</td>\r <td headers="state">Washington</td>\r</tr>\r</table>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">\r<html xml:lang="en-US" lang="en">\r<head>\r<title>Check #186 - Positive</title>\r</head>\r<body>\r\r<form>\r<label for="name">First name: <input type="text" name="firstname" id="name"/></label>\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">\r<html xml:lang="en-US" lang="en">\r<head>\r<title>Check #186 - Negative</title>\r</head>\r<body>\r\r<form>\r<label for="name">First name: </label> <input type="text" name="firstname" id="name"/>\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">\r<html xml:lang="en-US" lang="en">\r<head>\r<title>Check #187 - Positive</title>\r</head>\r<body>\r\r<form>\r<label for="name">First name: </label>\r<input type="text" name="firstname" id="name"/>\r<label for="name">Enter your first name: </label>\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">\r<html xml:lang="en-US" lang="en">\r<head>\r<title>Check #187 - Negative</title>\r</head>\r<body>\r\r<form>\r<label for="name">First name: </label>\r<input type="text" name="firstname" id="name"/>\r</form>\r\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #188 - Positive</title>\r</head>\r<body>\r\r<form action="http://www.test.com" method="post">\r<p>\r<label for="name"></label>\r<input type="text" name="firstname" id="name"/>\r</p>\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #188 - Negative</title>\r</head>\r<body>\r\r<form action="http://www.test.com" method="post">\r<p>\r<label for="name">First name: </label>\r<input type="text" name="firstname" id="name"/>\r</p>\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #188 - Positive</title>\r</head>\r<body>\r\r<form action="http://www.test.com" method="post">\r<p>\r<label for="name"> </label>\r<input type="text" name="firstname" id="name"/>\r</p>\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #188 - Positive</title>\r</head>\r<body>\r\r<form action="http://www.test.com" method="post">\r<p>\r<label for="name"><img src="name.jpg" alt=""/></label>\r<input type="text" name="firstname" id="name"/>\r</p>\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #188 - Positive</title>\r</head>\r<body>\r\r<form action="http://www.test.com" method="post">\r<p>\r<label for="name"><img src="name.jpg" alt="firstname"/></label>\r<input type="text" name="firstname" id="name"/>\r</p>\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #189 - Positive</title>\r</head>\r<body>\r\r<form action="http://www.test.com" method="post">\r<p>\r<label for="name">shoe size:</label>\r<input type="text" name="firstname" id="name"/>\r</p>\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #189 - Negative</title>\r</head>\r<body>\r\r<form action="http://www.test.com" method="post">\r<p>\r<label for="name">First name: </label>\r<input type="text" name="firstname" id="name"/>\r</p>\r</form>\r\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #19 - Positive</title>\r</head>\r<body>\r<p>We have more information <a href="dogs.html">about</a> dogs.</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #19 - Negative</title>\r</head>\r<body>\r<p>We have more information about <a href="dogs.html">dogs</a></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #19 - Negative</title>\r</head>\r<body>\r<a name="dogs.html"><img src="doglogo.jpg" alt="go to dogs page"></a>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Testfile - Check #190 - Positive</title>\r</head>\r<body>\r<p>We have more <a href="dogs.html">information about dogs</a> on our site.</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Testfile - Check #190 - Negative</title>\r</head>\r<body>\r<p>We have information about <a href="dogs.html" title="dogs information">dogs</a> on our site.</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Testfile - Check #191 - Positive</title>\r</head>\r<body>\r<p>We have more <a href="dogs.html" title="cats information">information about dogs</a> on our site.</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Testfile - Check #191 - Negative</title>\r</head>\r<body>\r<p>We have information about <a href="dogs.html" title="dogs information">dogs</a> on our site.</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #192 - Positive</title>\r</head>\r<body>\r<form action="http://example.com/prog/text-read" method="post">\r <input type="image" name="submit" src="button.gif" alt="submit"/>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #192 - Negative</title>\r</head>\r<body>\r<form action="http://example.com/prog/text-read" method="post">\r <input type="image" name="submit" src="button.gif" alt="find dogs"/>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #193 - Positive</title>\r</head>\r<body>\r<form action="http://example.com/prog/text-read" method="post">\r<p><input type="image" name="submit" src="finddogs.gif" alt="submit" /></p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #193 - Negative</title>\r</head>\r<body>\r<form action="http://example.com/prog/text-read" method="post">\r<p><input type="image" name="submit" src="finddogs.gif" alt="find dogs" /></p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #194 - Positive</title>\r</head>\r<body>\r<p><img src="welcome.gif" usemap="#map1" alt="Image map of areas in the library" /></p>\r<p><map id="map1" name="map1">\r<area shape="rect" coords="0,0,80,30" href="reference.html" alt="Reference" />\r<area shape="rect" coords="0,35,110,100" href="media.html" alt="Lab" />\r</map></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #194 - Negative</title>\r</head>\r<body>\r<p><img src="welcome.gif" usemap="#map1" alt="Image map of areas in the library" /></p>\r<p><map id="map1" name="map1">\r<area shape="rect" coords="0,0,80,30" href="reference.html" alt="Reference" />\r<area shape="rect" coords="0,35,110,100" href="media.html" alt="Audio Visual Lab" />\r</map></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #195 - Positive</title>\r</head>\r<body>\r<p><a href="home.html">link to home page</a></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #195 - Negative</title>\r</head>\r<body>\r<p><a href="home.html">home page</a></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #195 - Positive</title>\r</head>\r<body>\r<p><a href="home.html"><img src="home.jpg" alt="link to home page"/></a></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #195 - Negative</title>\r</head>\r<body>\r<p><a href="home.html"><img src="home.jpg" alt="home page"/></a></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #196 - Positive</title>\r</head>\r<body>\r<p><img src="image.gif" alt="image map" ismap /></p>\r<p>To perform this test, you must look at the server-side image map file and determine if the active areas in the image map use available geometric shapes.</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #196 - Negative</title>\r</head>\r<body>\r<p><img src="image.gif" alt="image map" ismap /></p>\r<p>To perform this test, you must look at the server-side image map file and determine if the active areas in the image map use available geometric shapes.</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #197 - Positive</title>\r</head>\r<body>\r<p>For more information about dogs, <a href="dogs.html">click here</a>.</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #197 - Negative</title>\r</head>\r<body>\r<p>Here is a link to <a href="dogs.html">information about dogs</a>.</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>Check #197 - Negative</title>
-</head>
-<body>
-<p>This is the introduction to a news story about recent spending by our government.<a href="spending.html"><img src="more.gif" width="30" height="10" alt="government spending"/></a></p>
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #197 - Negative</title>\r</head>\r<body>\r<p>This is the introduction to a news story about recent spending by our government.\r<a href="spending.html" title="recent government spending">more</a></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>Check #197 - Negative</title>
-</head>
-<body>
-<p>This is the introduction to a news story about recent spending by our government.<a href="spending.html"><img src="more.gif" width="30" height="10" alt="image"/></a></p>
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #198 - Positive</title>\r</head>\r<body>\r\r<form action="http://example.com/donut" method="post">\r<fieldset>\r<legend>dogs</legend>\r<p>\r<input type="radio" name="flavour" id="choc" value="chocolate" checked="checked" />\r<label for="choc">Chocolate</label><br/>\r<input type="radio" name="flavour" id="cream" value="cream"/>\r<label for="cream">Cream Filled</label><br/>\r<input type="radio" name="flavour" id="honey" value="honey"/>\r<label for="honey">Honey Glazed</label>\r</p>\r</fieldset>\r<p><input type="submit" value="Purchase Donut"/></p>\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #198 - Negative</title>\r</head>\r<body>\r\r<form action="http://example.com/donut" method="post">\r<fieldset>\r<legend>Donut Type</legend>\r<p>\r<input type="radio" name="flavour" id="choc" value="chocolate" checked="checked" />\r<label for="choc">Chocolate</label><br/>\r<input type="radio" name="flavour" id="cream" value="cream"/>\r<label for="cream">Cream Filled</label><br/>\r<input type="radio" name="flavour" id="honey" value="honey"/>\r<label for="honey">Honey Glazed</label>\r</p>\r</fieldset>\r<p><input type="submit" value="Purchase Donut"/></p>\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #199 - Positive</title>\r</head>\r<body>\r\r<form action="http://example.com/donut" method="post">\r<fieldset>\r<legend></legend>\r<p>\r<input type="radio" name="flavour" id="choc" value="chocolate" checked="checked" />\r<label for="choc">Chocolate *</label><br/>\r<input type="radio" name="flavour" id="cream" value="cream"/>\r<label for="cream">Cream Filled</label><br/>\r<input type="radio" name="flavour" id="honey" value="honey"/>\r<label for="honey">Honey Glazed</label>\r</p>\r</fieldset>\r<p><input type="submit" value="Purchase Donut"/></p>\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #199 - Negative</title>\r</head>\r<body>\r\r<form action="http://example.com/donut" method="post">\r<fieldset>\r<legend>Donut Type</legend>\r<p>\r<input type="radio" name="flavour" id="choc" value="chocolate" checked="checked" />\r<label for="choc">Chocolate (required)</label><br/>\r<input type="radio" name="flavour" id="cream" value="cream"/>\r<label for="cream">Cream Filled</label><br/>\r<input type="radio" name="flavour" id="honey" value="honey"/>\r<label for="honey">Honey Glazed</label>\r</p>\r</fieldset>\r<p><input type="submit" value="Purchase Donut"/></p>\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #2 - Positive</title>\r</head>\r<body>\r<img src="rex.jpg" alt="rex.jpg"/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #2 - Negative</title>\r</head>\r<body>\r<img src="rex.jpg" alt="photo of rex the cat"/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #20 - Positive</title>\r</head>\r<body>\r<p>\rView <a href="movie.wmv">the movie</a>.\r</p></body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #20 - Negative</title>\r</head>\r<body>\r<p>\r</p></body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #20 - Positive</title>\r</head>\r<body>\r<p>\rView <a href="movie.mpg">the movie</a>.\r</p></body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #20 - Positive</title>\r</head>\r<body>\r<p>\rView <a href="movie.mov">the movie</a>.\r</p></body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #20 - Positive</title>\r</head>\r<body>\r<p>\rView <a href="movie.ram">the movie</a>.\r</p></body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #20 - Positive</title>\r</head>\r<body>\r<p>\rView <a href="movie.aif">the movie</a>.\r</p></body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #200 - Positive</title>\r</head>\r<body>\r\r<form action="http://example.com/donut" method="post">\r<fieldset>\r<legend>legend</legend>\r<p>\r<input type="radio" name="flavour" id="choc" value="chocolate" checked="checked" />\r<label for="choc">Chocolate</label><br/>\r<input type="radio" name="flavour" id="cream" value="cream"/>\r<label for="cream">Cream Filled</label><br/>\r<input type="radio" name="flavour" id="honey" value="honey"/>\r<label for="honey">Honey Glazed</label>\r</p>\r</fieldset>\r<p><input type="submit" value="Purchase Donut"/></p>\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #200 - Negative</title>\r</head>\r<body>\r\r<form action="http://example.com/donut" method="post">\r<fieldset>\r<legend>Donut Type</legend>\r<p>\r<input type="radio" name="flavour" id="choc" value="chocolate" checked="checked" />\r<label for="choc">Chocolate</label><br/>\r<input type="radio" name="flavour" id="cream" value="cream"/>\r<label for="cream">Cream Filled</label><br/>\r<input type="radio" name="flavour" id="honey" value="honey"/>\r<label for="honey">Honey Glazed</label>\r</p>\r</fieldset>\r<p><input type="submit" value="Purchase Donut"/></p>\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> \r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #201 - Positive</title>\r</head>\r\r<frameset >\r <frame src="birds.html" title="" />\r</frameset>\r\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> \r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #201 - Negative</title>\r</head>\r\r<frameset >\r <frame src="birds.html" title="main content" />\r</frameset>\r\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> \r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #202 - Positive</title>\r</head>\r\r<frameset >\r <frame src="birds.html" title="frame title" />\r</frameset>\r\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> \r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #202 - Negative</title>\r</head>\r\r<frameset >\r <frame src="birds.html" title="main content" />\r</frameset>\r\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #203.1 - Positive</title>\r</head>\r<body>\r\r<table border="1" summary="bus schedule">\r<tr>\r<th scope="col">State & First</th>\r<th scope="col">State & Sixth</th>\r<th scope="col">State & Fifteenth</th>\r<th scope="col">Fifteenth & Morrison</th>\r</tr>\r<td>4:00</td>\r<td>4:05</td>\r<td>4:11</td>\r<td>4:19</td>\r</tr>\r</tr>\r<td>5:00</td>\r<td>5:05</td>\r<td>5:11</td>\r<td>5:19</td>\r</tr>\r</tr>\r<td>6:00</td>\r<td>6:05</td>\r<td>6:11</td>\r<td>6:19</td>\r</tr>\r</table>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #203.2 - Negative</title>\r</head>\r<body>\r\r<table border="1" summary="Schedule for Route 7 going downtown. Service begins \rat 4:00 AM and ends at midnight. Intersections are listed in the top row. \rFind the intersection closest to your starting point or destination, then read \rdown that column to find out what time the bus leaves that intersection.">\r<tr>\r<th scope="col">State & First</th>\r<th scope="col">State & Sixth</th>\r<th scope="col">State & Fifteenth</th>\r<th scope="col">Fifteenth & Morrison</th>\r</tr>\r<td>4:00</td>\r<td>4:05</td>\r<td>4:11</td>\r<td>4:19</td>\r</tr>\r</tr>\r<td>5:00</td>\r<td>5:05</td>\r<td>5:11</td>\r<td>5:19</td>\r</tr>\r</tr>\r<td>6:00</td>\r<td>6:05</td>\r<td>6:11</td>\r<td>6:19</td>\r</tr>\r</table>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #204 - Positive</title>\r</head>\r<body>\r<form action="http://www.test.com/testing" method="post">\r<p>\r<label for="radioa"></label> \r<input id="radioa" type="radio" name="aradio" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #204 - Negative</title>\r</head>\r<body>\r<form action="http://www.test.com/testing" method="post">\r<p>\r<label for="radioa">birds</label> \r<input id="radioa" type="radio" name="aradio" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #204 - Positive</title>\r</head>\r<body>\r<form action="http://www.test.com/testing" method="post">\r<p>\r<input type="radio" title="" name="mytext" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #204 - Negative</title>\r</head>\r<body>\r<form action="http://www.test.com/testing" method="post">\r<p>\r<input type="radio" title="birds" name="mytext" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #204 - Positive</title>\r</head>\r<body>\r<form action="http://www.test.com/testing" method="post">\r<p>\r<label><input type="radio" name="mytext" /></label>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #204 - Negative</title>\r</head>\r<body>\r<form action="http://www.test.com/testing" method="post">\r<p>\r<label>birds<input type="radio" name="mytext" /></label>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile 205.1 - Positive</title>\r</head>\r<body>\r<form action="http://www.test.com/testing" method="post">\r<p>\r<label for="thefile">I was walking down the street.</label> \r<input type="file" id="thefile" name="data" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile 205.2 - Negative</title>\r</head>\r<body>\r<form action="http://www.test.com/testing" method="post">\r<p>\r<label for="thefile">student file:</label> \r<input type="file" id="thefile" name="data" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile 205.3 - Positive</title>\r</head>\r<body>\r<form action="http://www.test.com/testing" method="post">\r<p>\r<input title="I was walking down the street." type="file" id="thefile" name="data" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile 205.4 - Positive</title>\r</head>\r<body>\r<form action="http://www.test.com/testing" method="post">\r<p>\r<input title="student file:" type="file" id="thefile" name="data" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile 205.5 - Negative</title>\r</head>\r<body>\r<form action="http://www.test.com/testing" method="post">\r<p>\r<label>I was walking down the street.<input type="file" id="thefile" name="data" tabindex="1" /></label>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile 205.6 - Positive</title>\r</head>\r<body>\r<form action="http://www.test.com/testing" method="post">\r<p>\r<label>student file:<input type="file" id="thefile" name="data" tabindex="1" /></label>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #206 - Positive</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label for="boxa"></label> \r<input id="boxa" type="checkbox" name="mytext" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #206 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label for="boxa">birds</label> \r<input id="boxa" type="checkbox" name="mytext" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #206 - Positive</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<input type="checkbox" title="" name="mytext" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #206 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<input type="checkbox" title="birds" name="mytext" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #206 - Positive</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label><input type="checkbox" name="mytext" /></label>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #214 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label>birds<input type="checkbox" name="mytext" /></label>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #207 - Positive</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label for="pass"></label> \r<input id="pass" type="password" name="login-password" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #207 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label for="pass">Password:</label> \r<input id="pass" type="password" name="login-password" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #207 - Positive</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<input type="password" title="" name="login-password" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #207 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<input type="password" title="login password" name="login-password" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #207 - Positive</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label><input type="password" name="loginpassword" /></label>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #207 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label>login password: <input type="password" name="loginpassword" /></label>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile 208.1 - Positive</title>\r</head>\r<body>\r<form method="post" action="http://www.test.com">\r<p>\r<label for="animal"></label>\r<select name="abcselect" id="animal">\r<option value="1">dog</option>\r<option value="2">cat</option>\r<option value="3">bird</option>\r</select>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile 208.2 - Negative</title>\r</head>\r<body>\r<form method="post" action="http://www.test.com">\r<p>\r<label for="animal">Animal:</label>\r<select name="abcselect" id="animal">\r<option value="1">dog</option>\r<option value="2">cat</option>\r<option value="3">bird</option>\r</select>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile 208.3 - Positive</title>\r</head>\r<body>\r<form method="post" action="http://www.test.com">\r<p>\r<label for="animal"> </label>\r<select name="abcselect" id="animal">\r<option value="1">dog</option>\r<option value="2">cat</option>\r<option value="3">bird</option>\r</select>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile 208.4 - Positive</title>\r</head>\r<body>\r<form method="post" action="http://www.test.com">\r<p>\r<select name="abcselect" id="animal" title="">\r<option value="1">dog</option>\r<option value="2">cat</option>\r<option value="3">bird</option>\r</select>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile 208.5 - Negative</title>\r</head>\r<body>\r<form method="post" action="http://www.test.com">\r<p>\r<select name="abcselect" id="animal" title="animal">\r<option value="1">dog</option>\r<option value="2">cat</option>\r<option value="3">bird</option>\r</select>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile 208.6 - Positive</title>\r</head>\r<body>\r<form method="post" action="http://www.test.com">\r<p>\r<select name="abcselect" id="animal" title=" ">\r<option value="1">dog</option>\r<option value="2">cat</option>\r<option value="3">bird</option>\r</select>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile 208.9 - Positive</title>\r</head>\r<body>\r<form method="post" action="http://www.test.com">\r<p>\r<label>\r<select name="abcselect" id="animal">\r<option value="1">dog</option>\r<option value="2">cat</option>\r<option value="3">bird</option>\r</select></label>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile 208.9 - Negative</title>\r</head>\r<body>\r<form method="post" action="http://www.test.com">\r<p>\r<label>Animal:\r<select name="abcselect" id="animal">\r<option value="1">dog</option>\r<option value="2">cat</option>\r<option value="3">bird</option>\r</select></label>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile 208.9 - Positive</title>\r</head>\r<body>\r<form method="post" action="http://www.test.com">\r<p>\r<label>\r<select name="abcselect" id="animal">\r<option value="1">dog</option>\r<option value="2">cat</option>\r<option value="3">bird</option>\r</select> </label>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile 209.1 - Positive</title>\r</head>\r<body>\r<form method="post" action="http://www.test.com">\r<p><label for="animal">Animal:</label></p>\r<p>This is some text between the label and the control.<br/>\r<select name="abcselect" id="animal">\r<option value="1">dog</option>\r<option value="2">cat</option>\r<option value="3">bird</option>\r</select>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile 209.2 - Negative</title>\r</head>\r<body>\r<form method="post" action="http://www.test.com">\r<p><label for="animal">Animal:</label>\r<select name="abcselect" id="animal">\r<option value="1">dog</option>\r<option value="2">cat</option>\r<option value="3">bird</option>\r</select>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #21.1 - Positive</title>\r</head>\r<body>\r<applet/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #21.2 - Negative</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>Testfile - Check #211.1 - Positive</title>
-</head>
-<body>
-<form action="http://www.example.com" method="post">
-<table width="100%">
-<tr><td>first name:</td><td align="right"><input type="text" /></td></tr>
-<tr><td>last name:</td><td align="right"><input type="text" /></td></tr>
-<tr><td>favorite color:</td><td align="right"><input type="text" /></td></tr>
-<tr><td colspan="2"><input type="submit" value="submit" /></td></tr>
-</table>
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>Testfile - Check #211.2 - Negative</title>
-</head>
-<body>
-<form action="http://www.example.com" method="post">
-<table>
-<tr><td>first name:</td><td><input type="text" /></td></tr>
-<tr><td>last name:</td><td><input type="text" /></td></tr>
-<tr><td>favorite color:</td><td><input type="text" /></td></tr>
-<tr><td colspan="2"><input type="submit" value="submit" /></td></tr>
-</table>
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #212.1 - Positive</title>\r</head>\r<body>\r\r<form action="http://www.test.com/testing" method="post">\r<label for="text1"></label>\r<textarea name="nametext" id="text1" rows="5" cols="40">\r</textarea>\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #212.2 - Negative</title>\r</head>\r<body>\r\r<form action="http://www.test.com/testing" method="post">\r<label for="text1">comments:</label>\r<textarea name="nametext" id="text1" rows="5" cols="40">\r</textarea>\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #212.3 - Positive</title>\r</head>\r<body>\r\r<form action="http://www.test.com/testing" method="post">\r<textarea title="" name="nametext" id="text1" rows="5" cols="40"></textarea>\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #212.4 - Negative</title>\r</head>\r<body>\r\r<form action="http://www.test.com/testing" method="post">\r<textarea title="comments" name="nametext" id="text1" rows="5" cols="40"></textarea>\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #212.5 - Positive</title>\r</head>\r<body>\r\r<form action="http://www.test.com/testing" method="post">\r<label><textarea name="nametext" rows="5" cols="40"></textarea></label>\r</form>\r\r<p>some text</p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #212.6 - Negative</title>\r</head>\r<body>\r\r<form action="http://www.test.com/testing" method="post">\r<label>comments:<textarea name="nametext" rows="5" cols="40"></textarea></label>\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check 213 - Positive</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label for="texta"></label> \r<input id="texta" type="text" name="mytext" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #213 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label for="texta">Name:</label> \r<input id="texta" type="text" name="mytext" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #213 - Positive</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<input type="text" title="" name="mytext" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #213 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<input type="text" title="Name" name="mytext" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #213 - Positive</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label><input type="text" name="mytext" /></label>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #213 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label>Name:<input type="text" name="mytext" /></label>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #213.7 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label for="texta"><img src="transparent.gif" width="1" height="1" alt="name" /></label> \r<input id="texta" type="text" name="mytext" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #214.1 - Positive</title>\r</head>\r<body>\r\r<form action="http://www.test.com/testing" method="post">\r<label for="text1">I was walking down the street.</label>\r<textarea name="nametext" id="text1" rows="5" cols="40">\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #214.2 - Negative</title>\r</head>\r<body>\r\r<form action="http://www.test.com/testing" method="post">\r<label for="text1">comments:</label>\r<textarea name="nametext" id="text1" rows="5" cols="40">\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #214.3 - Positive</title>\r</head>\r<body>\r\r<form action="http://www.test.com/testing" method="post">\r<textarea title="I was walking down the street." name="nametext" id="text1" rows="5" cols="40">\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #214.4 - Negative</title>\r</head>\r<body>\r\r<form action="http://www.test.com/testing" method="post">\r<textarea title="comments" name="nametext" id="text1" rows="5" cols="40">\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #214.5 - Positive</title>\r</head>\r<body>\r\r<form action="http://www.test.com/testing" method="post">\r<label>I was walking down the street.<textarea name="nametext" rows="5" cols="40"></label>\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #214.6 - Negative</title>\r</head>\r<body>\r\r<form action="http://www.test.com/testing" method="post">\r<label>comments:<textarea name="nametext" rows="5" cols="40"></label>\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check 216 - Positive</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label for="texta"></label> \r<input id="texta" type="file" name="mytext" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #216 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label for="texta">File:</label> \r<input id="texta" type="file" name="mytext" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #216 - Positive</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<input type="file" title="" name="mytext" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #216 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<input type="file" title="file" name="mytext" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #216 - Positive</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label><input type="file" name="mytext" /></label>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #216 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label>file:<input type="file" name="mytext" /></label>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check 217 - Positive</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label for="pass">Your name:</label> \r<input id="pass" type="password" name="login-password" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #217 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label for="pass">Password:</label> \r<input id="pass" type="password" name="login-password" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #217 - Positive</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<input type="password" title="your name" name="login-password" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #217 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<input type="password" title="login password" name="login-password" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #217 - Positive</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label>Your Name:<input type="password" name="loginpassword" /></label>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #217 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label>login password: <input type="password" name="loginpassword" /></label>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #218 - Positive</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label for="texta">password</label> \r<input id="texta" type="text" name="mytext" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #218 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label for="texta">Name:</label> \r<input id="texta" type="text" name="mytext" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #218 - Positive</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<input type="text" title="password" name="mytext" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #218 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<input type="text" title="Name" name="mytext" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #218 - Positive</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label>password<input type="text" name="mytext" /></label>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #218 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label>Name:<input type="text" name="mytext" /></label>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #219 - Positive</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label for="texta">I was walking down the street.</label> \r<input id="texta" type="checkbox" name="mytext" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #219 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label for="texta">birds</label> \r<input id="texta" type="checkbox" name="mytext" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #219 - Positive</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<input type="checkbox" title="I was walking down the street." name="mytext" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #219 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<input type="checkbox" title="birds" name="mytext" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #219 - Positive</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label>I was walking down the street.<input type="checkbox" name="mytext" /></label>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #219 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label>birds<input type="checkbox" name="mytext" /></label>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #22.1 - Positive</title>\r</head>\r<body>\r<p>There is not a realy applet here yet. I'm looking for one that flickers.</p>\r<applet code="bubbles.class"/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #22.2 - Negative</title>\r</head>\r<body>\r<p>There is not a realy applet here yet. I'm looking for one that does not flicker.</p>\r<applet code="bubbles2.class"/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #220 - Positive</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label for="texta">I was walking down the street.</label> \r<input id="texta" type="radio" name="mytext" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #220 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label for="texta">birds</label> \r<input id="texta" type="radio" name="mytext" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #220 - Positive</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<input type="radio" title="I was walking down the street." name="mytext" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #220 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<input type="radio" title="birds" name="mytext" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #220 - Positive</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label>I was walking down the street.<input type="radio" name="mytext" /></label>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #220 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label>birds<input type="radio" name="mytext" /></label>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"\r"http://www.w3.org/TR/html4/loose.dtd">\r<html lang="en">\r<head>\r<title>ATRC Testfile - Check #221.1 - Positive</title>\r</head>\r<body bgcolor="#ffffff" text="#cccccc">\r<p>This is some example text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"\r"http://www.w3.org/TR/html4/loose.dtd">\r<html lang="en">\r<head>\r<title>ATRC Testfile - Check #221.2 - Negative</title>\r</head>\r<body bgcolor="#ffffff" text="#000000">\r<p>This is some example text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"\r"http://www.w3.org/TR/html4/loose.dtd">\r<html lang="en">\r<head>\r<title>ATRC Testfile - Check #221.3 - Negative</title>\r</head>\r<body>\r<p>This is some example text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #221 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<input type="file" title="file" name="mytext" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #221 - Positive</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label>I was walking down the street.<input type="file" name="mytext" /></label>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #221 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label>file:<input type="file" name="mytext" /></label>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"\r"http://www.w3.org/TR/html4/loose.dtd">\r<html lang="en">\r<head>\r<title>ATRC Testfile - Check #222.1 - Positive</title>\r</head>\r<body bgcolor="#ffffff" link="#cccccc">\r<p>This is some <a href="http://www.example.com">example</a> text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"\r"http://www.w3.org/TR/html4/loose.dtd">\r<html lang="en">\r<head>\r<title>ATRC Testfile - Check #222.2 - Negative</title>\r</head>\r<body bgcolor="#ffffff" link="#000000">\r<p>This is some <a href="http://www.example.com">example</a> text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"\r"http://www.w3.org/TR/html4/loose.dtd">\r<html lang="en">\r<head>\r<title>ATRC Testfile - Check #222.3 - Negative</title>\r</head>\r<body>\r<p>This is some <a href="http://www.example.com">example</a> text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"\r"http://www.w3.org/TR/html4/loose.dtd">\r<html lang="en">\r<head>\r<title>ATRC Testfile - Check #223.1 - Positive</title>\r</head>\r<body bgcolor="#ffffff" alink="#cccccc">\r<p>This is some <a href="http://www.example.com">example</a> text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"\r"http://www.w3.org/TR/html4/loose.dtd">\r<html lang="en">\r<head>\r<title>ATRC Testfile - Check #223.2 - Negative</title>\r</head>\r<body bgcolor="#ffffff" alink="#000000">\r<p>This is some <a href="http://www.example.com">example</a> text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"\r"http://www.w3.org/TR/html4/loose.dtd">\r<html lang="en">\r<head>\r<title>ATRC Testfile - Check #223.3 - Negative</title>\r</head>\r<body>\r<p>This is some <a href="http://www.example.com">example</a> text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"\r"http://www.w3.org/TR/html4/loose.dtd">\r<html lang="en">\r<head>\r<title>ATRC Testfile - Check #224.1 - Positive</title>\r</head>\r<body bgcolor="#ffffff" vlink="#cccccc">\r<p>This is some <a href="http://www.example.com">example</a> text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"\r"http://www.w3.org/TR/html4/loose.dtd">\r<html lang="en">\r<head>\r<title>ATRC Testfile - Check #224.2 - Negative</title>\r</head>\r<body bgcolor="#ffffff" vlink="#000000">\r<p>This is some <a href="http://www.example.com">example</a> text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"\r"http://www.w3.org/TR/html4/loose.dtd">\r<html lang="en">\r<head>\r<title>ATRC Testfile - Check #224.3 - Negative</title>\r</head>\r<body>\r<p>This is some <a href="http://www.example.com">example</a> text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<html lang="en">\r<head>\r<title>Testfile - Check #225-1 - Positive</title>\r</head>\r<body>\r<p><img src="rex.jpg" alt="A black and brown cat named Rex."/></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">\r<html lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Testfile - Check #225-2 - Negative</title>\r</head>\r<body>\r<p><img src="rex.jpg" alt="A black and brown cat named Rex."/></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Testfile - Check #225-3 - Negative</title>\r</head>\r<body>\r<p><img src="rex.jpg" alt="A black and brown cat named Rex."/></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r<html lang="en">\r<head>\r<title>Testfile - Check #225-4 - Positive</title>\r</head>\r<body>\r<p><img src="rex.jpg" alt="A black and brown cat named Rex."/></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">\r<html lang="en">\r<head>\r<title>Testfile - Check #225-5 - Positive</title>\r</head>\r<body>\r<p><img src="rex.jpg" alt="A black and brown cat named Rex."/></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #226-1 - Positive</title>\r</head>\r<body bgcolor="#ffffff" text="#cccccc">\r<p>This is some example text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #226-2 - Negative</title>\r</head>\r<body bgcolor="#ffffff" text="#000000">\r<p>This is some example text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #226-3 - Negative</title>\r</head>\r<body>\r<p>This is some example text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #227-1 - Positive</title>\r</head>\r<body bgcolor="#ffffff" link="#cccccc">\r<p>This is some example text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #227-2 - Negative</title>\r</head>\r<body bgcolor="#ffffff" link="#000000">\r<p>This is some example text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #227-3 - Negative</title>\r</head>\r<body>\r<p>This is some example text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #228-1 - Positive</title>\r</head>\r<body bgcolor="#ffffff" alink="#cccccc">\r<p>This is some example text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #228-2 - Negative</title>\r</head>\r<body bgcolor="#ffffff" alink="#000000">\r<p>This is some example text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #228-3 - Negative</title>\r</head>\r<body>\r<p>This is some example text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #229-1 - Positive</title>\r</head>\r<body bgcolor="#ffffff" vlink="#cccccc">\r<p>This is some example text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #229-2 - Negative</title>\r</head>\r<body bgcolor="#ffffff" vlink="#000000">\r<p>This is some example text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #229-3 - Negative</title>\r</head>\r<body>\r<p>This is some example text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #23 - Positive</title>\r</head>\r<body>\r<applet alt=""/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #23 - Negative</title>\r</head>\r<body>\r<applet alt="this is valid alt text for the applet"/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #23 - Positive</title>\r</head>\r<body>\r<applet />\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile 230-1 Positive</title>\r</head>\r<body>\r\r<table border="1" summary="cups of coffee consumed by city politicians">\r<tr><th>name</th><th>number of cups</th><th>type</th><th>with sugar</th></tr>\r<tr><td>Adams, Willie</td><td>2</td><td>regular</td><td>sugar</td></tr>\r<tr><td>Bacon, Lise</td><td>4</td><td>regular</td><td>no sugar</td></tr>\r<tr><td>Chaput, Maria</td><td>1</td><td>decaf</td><td>sugar</td></tr>\r<tr><td>Di Nino, Consiglio</td><td>0</td><td>not applicable</td><td>not applicable</td></tr>\r<tr><td>Eggleton, Art</td><td>6</td><td>regular</td><td>no sugar</td></tr>\r</table>\r\r</body>\r</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile 230-1 Positive</title>\r</head>\r<body>\r\r<table border="1" summary="cups of coffee consumed by city politicians">\r<thead>\r<tr><th>name</th><th>number of cups</th><th>type</th><th>with sugar</th></tr>\r</thead>\r<tbody>\r<tr><td>Adams, Willie</td><td>2</td><td>regular</td><td>sugar</td></tr>\r<tr><td>Bacon, Lise</td><td>4</td><td>regular</td><td>no sugar</td></tr>\r<tr><td>Chaput, Maria</td><td>1</td><td>decaf</td><td>sugar</td></tr>\r<tr><td>Di Nino, Consiglio</td><td>0</td><td>not applicable</td><td>not applicable</td></tr>\r<tr><td>Eggleton, Art</td><td>6</td><td>regular</td><td>no sugar</td></tr>\r</tbody>\r</table>\r\r</body>\r</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile 231-1 Positive</title>\r</head>\r<body>\r\r<p>From the WCAG 2.0 HTML techniques: "Describe the use and benefits of column structure elements. Much of this may be theoretical."</p>\r\r<table border="1" summary="cups of coffee consumed by city politicians">\r<thead>\r<tr><th>name</th><th>number of cups</th><th>type</th><th>with sugar</th></tr>\r</thead>\r<tbody>\r<tr><td>Adams, Willie</td><td>2</td><td>regular</td><td>sugar</td></tr>\r<tr><td>Bacon, Lise</td><td>4</td><td>regular</td><td>no sugar</td></tr>\r<tr><td>Chaput, Maria</td><td>1</td><td>decaf</td><td>sugar</td></tr>\r<tr><td>Di Nino, Consiglio</td><td>0</td><td>not applicable</td><td>not applicable</td></tr>\r<tr><td>Eggleton, Art</td><td>6</td><td>regular</td><td>no sugar</td></tr>\r</tbody>\r</table>\r\r</body>\r</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile 231-1 Positive</title>\r</head>\r<body>\r\r<p>From the WCAG 2.0 HTML techniques: "Describe the use and benefits of column structure elements. Much of this may be theoretical."</p>\r\r</body>\r</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">\r<html lang="en">\r<head>\r<title>Testfile - Check #232-1 - Positive</title>\r</head>\r<body>\r<p>This link to a <a href="232-2.html" title="valid file - opens in a new window" target="_new">valid file</a> opens in a new window.</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">\r<html lang="en">\r<head>\r<title>Testfile - Check #232-2 - Negative</title>\r</head>\r<body>\r<p>This link to an <a href="232-1.html">invalid file</a> opens in the same window.</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
-<html>
-<head>
-<title>ATRC Testfile - 233.1 - Positive</title>
-</head>
-<frameset cols="33%,33%,33%">
-<frameset rows="*,200">
-<frame src="contents_of_frame1.html">
-<frame src="contents_of_frame2.gif">
-</frameset>
-<frame src="contents_of_frame3.html">
-<frame src="contents_of_frame4.html">
-</frameset>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - 233.2 - Negative</title>\r</head>\r<body>\r<p><img src="rex.jpg" alt="A black and brown cat named Rex."/></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
-<html>
-<head>
-<title>ATRC Testfile - 234.1 - Positive</title>
-</head>
-<frameset cols="33%,33%,33%">
-<frameset rows="*,200">
-<frame src="contents_of_frame1.html">
-<frame src="contents_of_frame2.gif">
-</frameset>
-<frame src="contents_of_frame3.html">
-<frame src="contents_of_frame4.html">
-</frameset>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - 234.2 - Negative</title>\r</head>\r<body>\r<p><img src="rex.jpg" alt="A black and brown cat named Rex."/></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>Testfile - Check #235.1 - Positive</title>
-</head>
-<body>
-<p>Normal body text goes here</p>
-<blockquote lang="he">
-<!-- Hebrew quote goes here -->
-<blockquote>
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>Testfile - Check #235.2 - Negative</title>
-</head>
-<body>
-<p>Normal body text goes here</p>
-<blockquote lang="he" dir="rtl">
-<!-- Hebrew quote goes here -->
-<blockquote>
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>Testfile - Check #236.1 - Positive</title>
-</head>
-<body>
-<p>
-<a href="products.html"><img src="icon.gif" alt="Products page" /></a>
-<a href="products.html">Products page</a>
-</p>
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>Testfile - Check #236.2 - Negative</title>
-</head>
-<body>
-<p>
-<a href="products.html"><img src="icon.gif" alt="" />Products page</a>
-</p>
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>Testfile - Check #236.3 - Positive</title>
-</head>
-<body>
-<p>
-<a href="products.html"><img src="icon.gif" alt="" /></a>
-<a href="products.html">Products page</a>
-</p>
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #237.1 - Positive</title>
-</head>
-<body>
-
-<form action="http://mysite.com">
-<p><input type="submit" value="submit"/></p>
-</form>
-
-<form action="http://yoursite.com">
-<p><input type="image" name="submit" src="submit.gif" alt="submit" /></p>
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #237.2 - Negative</title>
-</head>
-<body>
-
-<form action="http://mysite.com">
-<p><input type="submit" value="purchase books"/></p>
-</form>
-
-<form action="http://yoursite.com">
-<p><input type="image" name="submit" src="renew.gif" alt="renew license" /></p>
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #238.1 - Positive</title>
-</head>
-<body>
-
-<form action="http://mysite.com">
-<p><input type="submit" value="submit" alt="submit the form"/></p>
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #238.2 - Negative</title>
-</head>
-<body>
-
-<form action="http://mysite.com">
-<p><input type="submit" value="submit"/></p>
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #238.3 - Negative</title>
-</head>
-<body>
-
-<form action="http://mysite.com">
-<p><input type="image" name="submit" src="renew.gif" alt="renew license" /></p>
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>ATRC Testfile - Check #239.1 - Positive</title>\r</head>\r<body>\r<p>My poem requires a big space<img src="10pttab.gif" title="big space" width="5" height="5"/>here.</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>ATRC Testfile - Check #239.2 - Negative</title>\r</head>\r<body>\r<p>My poem requires a big space<img src="10pttab.gif" title="" width="5" height="5"/>here.</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>ATRC Testfile - Check #239.3 - Negative</title>\r</head>\r<body>\r<p>My poem requires a big space<img src="10pttab.gif" width="5" height="5"/>here.</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #24 - Positive</title>\r</head>\r<body>\r<applet/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #24 - Negative</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #240.1 - Negative</title>\r</head>\r<body>\r<p>View <a href="movie.wav">the movie</a> <a href="alternative1.html">(text alternative)</a>.</p>\r\r<p>Shown below is the content of the text alternative file.</p>\r\r<p>This movie shows a gunfight.</p>\r\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #240.2 - Negative</title>\r</head>\r<body>\r<p>View <a href="movie.wav">the movie</a> <a href="alternative2.html">(text alternative)</a>.</p>\r\r<p>Shown below is the content of the text alternative file.</p>\r\r<p>Harmonica sounds play softly in the background. The setting is a small dusty town in the wild\rwest days. The opening shot is the main street of the town under the bright noon sun. The harmonica sounds stop and the sounds of the wind can be heard softly. A tall man dressed all in black wearing\ra black hat stands at the far end of the street. The shot changes to a closeup of the man's emotionless face. He spits tobacco juice on the ground but leaves some brown liquid dripping down his chin. He slowly speaks the words "It's about time now sherrif".</p>\r\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #241.1 - Positive</title>
-</head>
-<body>
-
-<p>
-<pre>
-name number of cups type with sugar
-Adams, Willie 2 regular sugar
-Bacon, Lise 4 regular no sugar
-Chaput, Maria 1 decaf sugar
-Di Nino, Consiglio 0 n/a n/a
-Eggleton, Art 6 regular no sugar
-</pre>
-</p>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #241.2 - Negative</title>
-</head>
-<body>
-<table border="1" summary="This table shows the number of cups of coffee consumed by each senator, the type of coffee (decaf or regular), and whether taken with sugar.">
-
-<tr><th>name</th><th>number of cups</th><th>type</th><th>with sugar</th></tr>
-<tr><td>Adams, Willie</td><td>2</td><td>regular</td><td>sugar</td></tr>
-<tr><td>Bacon, Lise</td><td>4</td><td>regular</td><td>no sugar</td></tr>
-<tr><td>Chaput, Maria</td><td>1</td><td>decaf</td><td>sugar</td></tr>
-<tr><td>Di Nino, Consiglio</td><td>0</td><td>not applicable</td><td>not applicable</td></tr>
-<tr><td>Eggleton, Art</td><td>6</td><td>regular</td><td>no sugar</td></tr>
-</table>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #242.2 - Positive</title>
-</head>
-<body>
-<table border="1"><caption>Caption Goes Here</caption>
-
-<tr><th>name</th><th>number of cups</th><th>type</th><th>with sugar</th></tr>
-<tr><td>Adams, Willie</td><td>2</td><td>regular</td><td>sugar</td></tr>
-<tr><td>Bacon, Lise</td><td>4</td><td>regular</td><td>no sugar</td></tr>
-<tr><td>Chaput, Maria</td><td>1</td><td>decaf</td><td>sugar</td></tr>
-<tr><td>Di Nino, Consiglio</td><td>0</td><td>not applicable</td><td>not applicable</td></tr>
-<tr><td>Eggleton, Art</td><td>6</td><td>regular</td><td>no sugar</td></tr>
-</table>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #242.2 - Negative</title>
-</head>
-<body>
-<table border="1"><caption>Cups of coffee consumed by each senator</caption>
-
-<tr><th>name</th><th>number of cups</th><th>type</th><th>with sugar</th></tr>
-<tr><td>Adams, Willie</td><td>2</td><td>regular</td><td>sugar</td></tr>
-<tr><td>Bacon, Lise</td><td>4</td><td>regular</td><td>no sugar</td></tr>
-<tr><td>Chaput, Maria</td><td>1</td><td>decaf</td><td>sugar</td></tr>
-<tr><td>Di Nino, Consiglio</td><td>0</td><td>not applicable</td><td>not applicable</td></tr>
-<tr><td>Eggleton, Art</td><td>6</td><td>regular</td><td>no sugar</td></tr>
-</table>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #243.2 - Positive</title>
-</head>
-<body>
-<table border="1" summary="cups of coffee consumed by each senator"><caption>Cups of coffee consumed by each senator</caption>
-
-<tr><th>name</th><th>number of cups</th><th>type</th><th>with sugar</th></tr>
-<tr><td>Adams, Willie</td><td>2</td><td>regular</td><td>sugar</td></tr>
-<tr><td>Bacon, Lise</td><td>4</td><td>regular</td><td>no sugar</td></tr>
-<tr><td>Chaput, Maria</td><td>1</td><td>decaf</td><td>sugar</td></tr>
-<tr><td>Di Nino, Consiglio</td><td>0</td><td>not applicable</td><td>not applicable</td></tr>
-<tr><td>Eggleton, Art</td><td>6</td><td>regular</td><td>no sugar</td></tr>
-</table>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #243.2 - Negative</title>
-</head>
-<body>
-<table border="1" summary="This table shows the number of cups of coffee consumed by each senator, the type of coffee (decaf or regular), and whether taken with sugar."><caption>Cups of coffee consumed by each senator</caption>
-
-<tr><th>name</th><th>number of cups</th><th>type</th><th>with sugar</th></tr>
-<tr><td>Adams, Willie</td><td>2</td><td>regular</td><td>sugar</td></tr>
-<tr><td>Bacon, Lise</td><td>4</td><td>regular</td><td>no sugar</td></tr>
-<tr><td>Chaput, Maria</td><td>1</td><td>decaf</td><td>sugar</td></tr>
-<tr><td>Di Nino, Consiglio</td><td>0</td><td>not applicable</td><td>not applicable</td></tr>
-<tr><td>Eggleton, Art</td><td>6</td><td>regular</td><td>no sugar</td></tr>
-</table>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #244.1 - Positive</title>
-</head>
-<body>
-
-<table border="1">
-<tr><th>Name</th><th>Birth</th><th>Gender</th></tr>
-<tr><th>Clayton</th><td>2005-10-10</td><td>male</td></tr>
-<tr><th>Carol</th><td>2005-10-11</td><td>female</td></tr>
-<tr><th>Susan</th><td>2005-10-12</td><td>female</td></tr>
-<tr><th>Oleg</th><td>2005-10-13</td><td>male</td></tr>
-<tr><th>Belnar</th><td>2005-10-14</td><td>male</td></tr>
-<tr></tr>
-</table>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #244.2 - Negative</title>
-</head>
-<body>
-
-<table border="1">
-<tr><th scope="col">Name</th><th scope="col">Birth</th><th scope="col">Gender</th></tr>
-<tr><th scope="row">Clayton</th><td>2005-10-10</td><td>male</td></tr>
-<tr><th scope="row">Carol</th><td>2005-10-11</td><td>female</td></tr>
-<tr><th scope="row">Susan</th><td>2005-10-12</td><td>female</td></tr>
-<tr><th scope="row">Oleg</th><td>2005-10-13</td><td>male</td></tr>
-<tr><th scope="row">Belnar</th><td>2005-10-14</td><td>male</td></tr>
-</table>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #245.1 - Positive</title>
-</head>
-<body>
-
-<table border="1" >
-<tr>
- <th>Class</th>
- <th>Teacher</th>
- <th>Males</th>
- <th>Females</th>
-</tr>
-<tr>
- <th rowspan="2">First Year</th>
- <th>D. Bolter</th>
- <td>5</td>
- <td>4</td>
-</tr>
-<tr>
- <th>A. Cheetham</th>
- <td>7</td>
- <td>9</td>
-</tr>
-<tr>
- <th rowspan="3">Second Year</th>
- <th>M. Lam</th>
- <td>3</td>
- <td>9</td>
-</tr>
-<tr>
- <th>S. Crossy</th>
- <td>4</td>
- <td>3</td>
-</tr>
-<tr>
- <th>A. Forsyth</th>
- <td>6</td>
- <td>9</td>
-</tr>
-</table>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #245.2 - Negative</title>
-</head>
-<body>
-
-<table border="1" >
-<tr>
- <th id="class">Class</th>
- <th id="teacher">Teacher</th>
- <th id="males">Males</th>
- <th id="females">Females</th>
-</tr>
-<tr>
- <th id="firstyear" rowspan="2">First Year</th>
- <th id="Bolter" headers="firstyear teacher">D. Bolter</th>
- <td headers="firstyear Bolter males">5</td>
- <td headers="firstyear Bolter females">4</td>
-</tr>
-<tr>
- <th id="Cheetham" headers="firstyear teacher">A. Cheetham</th>
- <td headers="firstyear Cheetham males">7</td>
- <td headers="firstyear Cheetham females">9</td>
-</tr>
-<tr>
- <th id="secondyear" rowspan="3">Second Year</th>
- <th id="Lam" headers="secondyear teacher">M. Lam</th>
- <td headers="secondyear Lam males">3</td>
- <td headers="secondyear Lam females">9</td>
-</tr>
-<tr>
- <th id="Crossy" headers="secondyear teacher">S. Crossy</th>
- <td headers="secondyear Crossy males">4</td>
- <td headers="secondyear Crossy females">3</td>
-</tr>
-<tr>
- <th id="Forsyth" headers="secondyear teacher">A. Forsyth</th>
- <td headers="secondyear Forsyth males">6</td>
- <td headers="secondyear Forsyth females">9</td>
-</tr>
-</table>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #246.1 - Positive</title>
-</head>
-<body>
-
-<form action="http://www.test.com">
-
-<p>
-<label for="firstname">First Name: *</label>
-<input type="text" id="firstname" /><br/>
-<label for="lastname">Last Name:</label>
-<input type="text" id="lastname" /><br/>
-<label for="colour">Favourite Colour:</label>
-<input type="text" id="colour" /><br/>
-<input type="submit" value="submit"/>
-</p>
-
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #246.2 - Negative</title>
-</head>
-<body>
-
-<form action="http://www.test.com">
-
-<p>
-<label for="firstname">First Name (required):</label>
-<input type="text" id="firstname" /><br/>
-<label for="lastname">Last Name (required):</label>
-<input type="text" id="lastname" /><br/>
-<label for="colour">Favourite Colour:</label>
-<input type="text" id="colour" /><br/>
-<input type="submit" value="submit"/>
-</p>
-
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #246.1 - Positive</title>
-</head>
-<body>
-
-<form action="http://www.test.com">
-
-<p>
-<label for="firstname">First Name: *</label>
-<input type="text" id="firstname" aria-required="true"/><br/>
-<label for="lastname">Last Name:</label>
-<input type="text" id="lastname" /><br/>
-<label for="colour">Favourite Colour:</label>
-<input type="text" id="colour" /><br/>
-<input type="submit" value="submit"/>
-</p>
-
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #246.1 - Positive</title>
-<style type="text/css">
-.required {
- color: red;
-}
-</style>
-</head>
-<body>
-
-<form action="http://www.test.com">
-
-<p>
-<label for="firstname" class="required">First Name:</label>
-<input type="text" id="firstname"/><br/>
-<label for="lastname">Last Name:</label>
-<input type="text" id="lastname" /><br/>
-<label for="colour">Favourite Colour:</label>
-<input type="text" id="colour" /><br/>
-<input type="submit" value="submit"/>
-</p>
-
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #246.1 - Positive</title>
-<style type="text/css">
-.required {
- color: red;
-}
-</style>
-</head>
-<body>
-
-<form action="http://www.test.com">
-
-<p>
-<label for="firstname"><strong>First Name:</strong></label>
-<input type="text" id="firstname"/><br/>
-<label for="lastname">Last Name:</label>
-<input type="text" id="lastname" /><br/>
-<label for="colour">Favourite Colour:</label>
-<input type="text" id="colour" /><br/>
-<input type="submit" value="submit"/>
-</p>
-
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #247.1 - Positive</title>\r</head>\r<body>\r\r<form action="http://example.com/donut" method="post">\r<p>\r<input type="checkbox" name="flavour" id="choc" value="chocolate" />\r<label for="choc">Chocolate</label><br/>\r<input type="checkbox" name="flavour" id="cream" value="cream"/>\r<label for="cream">Cream Filled</label><br/>\r<input type="checkbox" name="flavour" id="honey" value="honey"/>\r<label for="honey">Honey Glazed</label>\r<br/><input type="submit" value="Purchase Donuts"/>\r</p>\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r\r\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<META content="text/xhtml; charset=UTF-8" http-equiv="Content-Type">\r\r<title>ATRC Testfile - Check #247.2 - Negative</title>\r</head>\r<body>\r\r<form action="http://example.com/donut" method="post">\r<fieldset>\r<legend>Donuts Requested (check all that apply)</legend>\r<p>\r<input type="checkbox" name="flavour" id="choc" value="chocolate" />\r<label for="choc">Chocolate</label><br/>\r<input type="checkbox" name="flavour" id="cream" value="cream" />\r<label for="cream">Cream Filled</label><br/>\r<input type="checkbox" name="flavour" id="honey" value="honey" />\r<label for="honey">Honey Glazed</label>\r</p>\r</fieldset>\r<p><input type="submit" value="Purchase Donuts"/></p>\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #248.1 - Positive</title>
-</head>
-<body>
-
-<p>
-* chocolate<br/>
-* vanilla<br/>
-* cherry<br/>
-* bananna<br/>
-</p>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #248.2 - Negative</title>
-</head>
-<body>
-
-<ul>
-<li>chocolate</li>
-<li>vanilla</li>
-<li>cherry</li>
-<li>bananna</li>
-</ul>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #248.3 - Negative</title>
-</head>
-<body>
-
-<p>Our ice-cream flavours include chocolate, vanilla, cherry, and bananna.</p>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #249.1 - Positive</title>
-</head>
-<body>
-
-<p>The following is an excerpt from the The Story of my Life by Helen Keller</p>
-
- <p>Even in the days before my teacher came, I used to feel along the square stiff boxwood
- hedges, and, guided by the sense of smell, would find the first violets and lilies.
- There, too, after a fit of temper, I went to find comfort and to hide my hot face
- in the cool leaves and grass.</p>
-
-
-<p>Helen Keller said, Self-pity is our worst enemy and if we yield to it,
-we can never do anything good in the world.</p>
-
-<p>Beth received 1st place in the 9th grade science competition.</p>
-<p>The chemical notation for water is H2O.</p>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #249.2 - Negative</title>
-</head>
-<body>
-
-<p>The following is an excerpt from the <cite>The Story of my Life</cite> by Helen Keller</p>
- <blockquote>
- <p>Even in the days before my teacher came, I used to feel along the square stiff boxwood
- hedges, and, guided by the sense of smell, would find the first violets and lilies.
- There, too, after a fit of temper, I went to find comfort and to hide my hot face
- in the cool leaves and grass.</p>
- </blockquote>
-
-<p>Helen Keller said, <q>Self-pity is our worst enemy and if we yield to it,
-we can never do anything good in the world.</q></p>
-
-<p>Beth received 1<sup>st</sup> place in the 9<sup>th</sup> grade science competition.</p>
-<p>The chemical notation for water is H<sub>2</sub>O.</p>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<html lang="en">\r<head>\r<title>ATRC Testfile - Check #25.1 - Positive</title>\r</head>\r<body>\r<applet code="Press.class" width="500" height="500"> \r</applet> \r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<html lang="en">\r<head>\r<title>ATRC Testfile - Check #25.2 - Negative</title>\r</head>\r<body>\r<applet code="Press.class" width="500" height="500"> \r As temperature increases, the molecules in the balloon... \r</applet> \r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #250.1 - Positive</title>
-</head>
-<body>
-
-<p>To submit the form, press the round button.</p>
-
-<form action="http://example.com" method="post">
-<p>
-<input type="image" name="submit" src="go.gif" alt="go"/>
-</p>
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #250.2 - Negative</title>
-</head>
-<body>
-
-<p>To submit the form, press the round button labeled GO</p>
-
-<form action="http://example.com" method="post">
-<p>
-<input type="image" name="submit" src="go.gif" alt="go"/>
-</p>
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #251.1 - Positive</title>
-</head>
-<body>
-<p><img src="contrast1.gif" alt="hello"/></p>
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #251.2 - Negative</title>
-</head>
-<body>
-<p><img src="contrast2.gif" alt="hello"/></p>
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"\r"http://www.w3.org/TR/html4/loose.dtd">\r<html lang="en">\r<head>\r<title>ATRC Testfile - Check #252.1 - Positive</title>\r</head>\r<body bgcolor="#ffffff" text="#000000">\r<p>This is some example text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"\r"http://www.w3.org/TR/html4/loose.dtd">\r<html lang="en">\r<head>\r<title>ATRC Testfile - Check #252.2 - Negative</title>\r</head>\r<body bgcolor="#ffffff" text="#000000" link="#000000" vlink="#000000" alink="#000000">\r<p>This is some example text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"\r"http://www.w3.org/TR/html4/loose.dtd">\r<html lang="en">\r<head>\r<title>ATRC Testfile - Check #252.3 - Negative</title>\r</head>\r<body>\r<p>This is some example text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #253.1 - Positive</title>
-</head>
-<body>
-<p><img src="contrast1.gif" alt="hello"/></p>
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #253.2 - Negative</title>
-</head>
-<body>
-<p><img src="contrast2.gif" alt="hello"/></p>
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"\r"http://www.w3.org/TR/html4/loose.dtd">\r<html lang="en">\r<head>\r<title>ATRC Testfile - Check #254.1 - Positive</title>\r</head>\r<body bgcolor="#ffffff" text="#cccccc">\r<p>This is some example text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"\r"http://www.w3.org/TR/html4/loose.dtd">\r<html lang="en">\r<head>\r<title>ATRC Testfile - Check #254.2 - Negative</title>\r</head>\r<body bgcolor="#ffffff" text="#000000">\r<p>This is some example text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"\r"http://www.w3.org/TR/html4/loose.dtd">\r<html lang="en">\r<head>\r<title>ATRC Testfile - Check #254.3 - Negative</title>\r</head>\r<body>\r<p>This is some example text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"\r"http://www.w3.org/TR/html4/loose.dtd">\r<html lang="en">\r<head>\r<title>ATRC Testfile - Check #255.1 - Positive</title>\r</head>\r<body bgcolor="#ffffff" link="#cccccc">\r<p>This is some <a href="http://www.example.com">example</a> text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"\r"http://www.w3.org/TR/html4/loose.dtd">\r<html lang="en">\r<head>\r<title>ATRC Testfile - Check #255.2 - Negative</title>\r</head>\r<body bgcolor="#ffffff" link="#000000">\r<p>This is some <a href="http://www.example.com">example</a> text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"\r"http://www.w3.org/TR/html4/loose.dtd">\r<html lang="en">\r<head>\r<title>ATRC Testfile - Check #255.3 - Negative</title>\r</head>\r<body>\r<p>This is some <a href="http://www.example.com">example</a> text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"\r"http://www.w3.org/TR/html4/loose.dtd">\r<html lang="en">\r<head>\r<title>ATRC Testfile - Check #256.1 - Positive</title>\r</head>\r<body bgcolor="#ffffff" alink="#cccccc">\r<p>This is some <a href="http://www.example.com">example</a> text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"\r"http://www.w3.org/TR/html4/loose.dtd">\r<html lang="en">\r<head>\r<title>ATRC Testfile - Check #257.2 - Negative</title>\r</head>\r<body bgcolor="#ffffff" alink="#000000">\r<p>This is some <a href="http://www.example.com">example</a> text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"\r"http://www.w3.org/TR/html4/loose.dtd">\r<html lang="en">\r<head>\r<title>ATRC Testfile - Check #256.3 - Negative</title>\r</head>\r<body>\r<p>This is some <a href="http://www.example.com">example</a> text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"\r"http://www.w3.org/TR/html4/loose.dtd">\r<html lang="en">\r<head>\r<title>ATRC Testfile - Check #257.1 - Positive</title>\r</head>\r<body bgcolor="#ffffff" vlink="#cccccc">\r<p>This is some <a href="http://www.example.com">example</a> text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"\r"http://www.w3.org/TR/html4/loose.dtd">\r<html lang="en">\r<head>\r<title>ATRC Testfile - Check #257.2 - Negative</title>\r</head>\r<body bgcolor="#ffffff" vlink="#000000">\r<p>This is some <a href="http://www.example.com">example</a> text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"\r"http://www.w3.org/TR/html4/loose.dtd">\r<html lang="en">\r<head>\r<title>ATRC Testfile - Check #257.3 - Negative</title>\r</head>\r<body>\r<p>This is some <a href="http://www.example.com">example</a> text.</p>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"\r"http://www.w3.org/TR/html4/loose.dtd">\r<html lang="en">\r<head>\r<title>ATRC Testfile - Check #258.1 - Positive</title>\r</head>\r<body>\r<p>The following applet is not working. This is just an example.</p>\r\r<applet code="Press1.class" width="500" height="500"> </applet> \r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"\r"http://www.w3.org/TR/html4/loose.dtd">\r<html lang="en">\r<head>\r<title>ATRC Testfile - Check #258.2 - Positive</title>\r</head>\r<body>\r<p>The following applet is not working. This is just an example.</p>\r\r<applet code="Press2.class" width="500" height="500"></applet> \r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"\r"http://www.w3.org/TR/html4/loose.dtd">\r<html lang="en">\r<head>\r<title>ATRC Testfile - Check #259.1 - Positive</title>\r</head>\r<body>\r<p>The following object is not working. This is just an example.</p>\r\r<object classid="http://www.test1.com" title="a simple object" />\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"\r"http://www.w3.org/TR/html4/loose.dtd">\r<html lang="en">\r<head>\r<title>ATRC Testfile - Check #259.2 - Positive</title>\r</head>\r<body>\r<p>The following object is not working. This is just an example.</p>\r\r<object classid="http://www.test2.com" title="a simple object" />\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #26 - Positive</title>\r</head>\r<body>\r<applet/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #26 - Negative</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"\r"http://www.w3.org/TR/html4/loose.dtd">\r<html lang="en">\r<head>\r<title>ATRC Testfile - Check #260.1 - Positive</title>\r</head>\r<body>\r<p>The following embed is not working. This is just an example.</p>\r\r<embed alt="demo movie" src="demo.mov"/>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"\r"http://www.w3.org/TR/html4/loose.dtd">\r<html lang="en">\r<head>\r<title>ATRC Testfile - Check #260.2 - Positive</title>\r</head>\r<body>\r<p>The following embed is not working. This is just an example.</p>\r\r<embed alt="demo movie" src="demo.mov"/>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #261.1 - Positive</title>
-</head>
-<body>
-
-
-<p><strong>Applicability</strong></p>
-HTML and XHTML <br/>
-
-<strong>This technique is referenced from:</strong><br/>
-How to Meet Success Criterion 2.4.1 <br/>
-
-<strong>User Agent and Assistive Technology Support Notes</strong><br/>
-Home Page Reader, JAWS, and WindowEyes all provide navigation via headings and provide information about the level of the heading. The Opera browser provides a mechanism to navigate by headings. Additional plugins support navigation by headings in other user agents.<br/>
-
-<strong>Description</strong><br/>
-The objective of this technique is to demonstrate how using the heading elements, h and h1 - h6, to markup the beginning of each section in the content can assist in navigation. Most assistive technologies and many user agents provide a mechanism to navigate by heading elements by providing keyboard commands that allow users to jump from one heading to the next. Using heading elements to markup sections of a document allows users to easily navigate from section to section.<br/>
-
-<strong>Examples</strong><br/>
-Example 1...
-</p>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #261.2 - Negative</title>
-</head>
-<body>
-<h1>H69: Providing Heading elements at the beginning of each section of content</h1>
-
-<h2>Applicability</h2>
-<p>HTML and XHTML </p>
-
-<h2>This technique is referenced from:</h2>
-<p>How to Meet Success Criterion 2.4.1 </p>
-
-<h2>User Agent and Assistive Technology Support Notes</h2>
-<p>Home Page Reader, JAWS, and WindowEyes all provide navigation via headings and provide information about the level of the heading. The Opera browser provides a mechanism to navigate by headings. Additional plugins support navigation by headings in other user agents.</p>
-
-<h2>Description</h2>
-<p>The objective of this technique is to demonstrate how using the heading elements, h and h1 - h6, to markup the beginning of each section in the content can assist in navigation. Most assistive technologies and many user agents provide a mechanism to navigate by heading elements by providing keyboard commands that allow users to jump from one heading to the next. Using heading elements to markup sections of a document allows users to easily navigate from section to section.</p>
-
-<h2>Examples</h2>
-
-<p>Example 1...</p>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #261.2 - Negative</title>
-</head>
-<body>
-<h2>User Agent and Assistive Technology Support Notes</h2>
-<p>Home <strong>Page Reader, JAWS, and WindowEyes</strong> all provide navigation via headingss.</p>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #262.1 - Positive</title>
-</head>
-<body>
-
-<h2>Product Categories</h2>
-<p><a href="kitchen.html">Kitchen</a></p>
-<p><a href="bedbath.html">Bed & Bath</a></p>
-<p><a href="dining.html">Fine Dining</a></p>
-<p><a href="lighting.html">Lighting</a></p>
-<p><a href="storage.html">Storage</a></p>
-
-<p>
-<a href="home.html">Home</a> :
-<a href="technology.html">Web Accessibility</a> :
-<a href="guideline.html">Guidelines</a> :
-</p>
-
-<p>
-[<a href="home.html">Home</a>]
-[<a href="search.html">Search</a>]
-[<a href="new.html">New and highlighted</a>]
-[<a href="sitemap.html">Site map</a>]
-</p>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #262.2 - Negative</title>
-</head>
-<body>
-
-<h2><a name="categories" id="categories"></a>Product Categories</h2>
-<ul class="navigation">
- <li><a href="kitchen.html">Kitchen</a></li>
- <li><a href="bedbath.html">Bed & Bath</a></li>
- <li><a href="dining.html">Fine Dining</a></li>
- <li><a href="lighting.html">Lighting</a></li>
- <li><a href="storage.html">Storage</a></li>
-</ul>
-
-<div title="Breadcrumb trail" class="breadcrumb">
- <a href="home.html">Home</a> :
- <a href="technology.html">Web Accessibility</a> :
- <a href="guideline.html">Guidelines</a> :
- 1.3
-</div>
-
-<p>
-<map title="Navigation Bar" id="navbar">
-<p>
- [<a href="home.html">Home</a>]
- [<a href="search.html">Search</a>]
- [<a href="new.html">New and highlighted</a>]
- [<a href="sitemap.html">Site map</a>]
-</p>
-</map>
-</p>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #263.1 - Positive</title>
-</head>
-<body>
-
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #263.2 - Negative</title>
-</head>
-<body>
-
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #264.1 - Positive</title>\r</head>\r<body>\r<form action="http://www.example.com" method="post">\r<p>\r<input type="submit" value="submit" />\r</p>\r</form>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #264.2 - Positive</title>\r</head>\r<body>\r<form action="http://www.example.com" method="post">\r<p>\r<input type="submit" value="submit" tabindex="" />\r</p>\r</form>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #264.3 - Negative</title>\r</head>\r<body>\r<form action="http://www.example.com" method="post">\r<p>\r<input type="submit" value="submit" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #264.1 - Positive</title>
-</head>
-<body>
-
-<form action="http://www.example.com/servlet1" method="post">
-<p>
-<label for="firstname">First Name: </label>
-<input type="text" id="firstname" value="" tabindex="1" /></br>
-<label for="lastname">Last Name: </label>
-<input type="text" id="lastname" value="" tabindex="4" /></br>
-<label for="color">Favorite Color: </label>
-<input type="text" id="color" value="" tabindex="5" /></br>
-<input type="submit" value="submit color" tabindex="7"/>
-</p>
-</form>
-
-<form action="http://www.example.com/servlet2" method="post">
-<p>
-<label for="dogname">Dog's Name: </label>
-<input type="text" id="dogtname" value="" tabindex="2" /></br>
-<label for="catname">Cat's Name: </label>
-<input type="text" id="catname" value="" tabindex="3" /></br>
-
-<input type="submit" value="submit pets" tabindex="6"/>
-</p>
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #264.2 - Negative</title>
-</head>
-<body>
-
-<form action="http://www.example.com/servlet1" method="post">
-<p>
-<label for="firstname">First Name: </label>
-<input type="text" id="firstname" value="" tabindex="1" /></br>
-<label for="lastname">Last Name: </label>
-<input type="text" id="lastname" value="" tabindex="2" /></br>
-<label for="color">Favorite Color: </label>
-<input type="text" id="color" value="" tabindex="3" /></br>
-<input type="submit" value="submit color" tabindex="4"/>
-</p>
-</form>
-
-<form action="http://www.example.com/servlet2" method="post">
-<p>
-<label for="dogname">Dog's Name: </label>
-<input type="text" id="dogtname" value="" tabindex="5" /></br>
-<label for="catname">Cat's Name: </label>
-<input type="text" id="catname" value="" tabindex="6" /></br>
-
-<input type="submit" value="submit pets" tabindex="7"/>
-</p>
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #266.1 - Positive</title>
-</head>
-<body>
-
-<h1>All About German Shepherds</h1>
-<p>The German Shepherd is a big dog.</p>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #266.2 - Negative</title>
-</head>
-<body>
-
-<p><a href="home.html">home</a> | <a href="dogs.html">dogs</a> | <a href="big dogs.html">big dogs</a> | German Shepherd</p>
-
-<h1>All About German Shepherds</h1>
-<p>The German Shepherd is a big dog.</p>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #267.1 - Positive</title>
-</head>
-<body>
-
-<p>Assume the form below was submitted to the server and has now been returned with an error message.</p>
-
-<p><strong>Error:</strong> Form submission incomplete.</p>
-
-<form action="http://www.test.com">
-
-<p>
-<label for="firstname">First Name (required):</label>
-<input type="text" id="firstname" /><br/>
-<label for="lastname">Last Name (required):</label>
-<input type="text" id="lastname" /><br/>
-<label for="colour">Favourite Colour:</label>
-<input type="text" id="colour" /><br/>
-<input type="submit" value="submit"/>
-</p>
-
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #267.2 - Negative</title>
-</head>
-<body>
-
-<p>Assume the form below was submitted to the server and has now been returned with an error message.</p>
-
-<p><strong>Error:</strong> First name and last name fields were incomplete.</p>
-
-<form action="http://www.test.com">
-
-<p>
-<label for="firstname">First Name (required):</label>
-<input type="text" id="firstname" /><br/>
-<label for="lastname">Last Name (required):</label>
-<input type="text" id="lastname" /><br/>
-<label for="colour">Favourite Colour:</label>
-<input type="text" id="colour" /><br/>
-<input type="submit" value="submit"/>
-</p>
-
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #268.1 - Positive</title>
-</head>
-<body>
-
-<p>Assume the form below was submitted to the server and has now been returned with an error message.</p>
-
-<p><strong>Error:</strong> Form submission wrong.</p>
-
-<form action="http://www.test.com">
-
-<p>
-<label for="date">date:</label>
-<input type="text" id="firstname" /><br/>
-<input type="submit" value="submit"/>
-</p>
-
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #268.2 - Negative</title>
-</head>
-<body>
-
-<p>Assume the form below was submitted to the server and has now been returned with an error message.</p>
-
-<p><strong>Error:</strong> Date should be entered as dd mm yyyy (e.g. 30 12 2006).</p>
-
-<form action="http://www.test.com">
-
-<p>
-<label for="date">date:</label>
-<input type="text" id="firstname" /><br/>
-<input type="submit" value="submit"/>
-</p>
-
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #269.1 - Positive</title>
-</head>
-<body>
-
-<p>Shown below are the steps required to purchase a concert ticket.</p>
-
-<ol>
-<li>User fills out the form and selects the "submit" button.</li>
-<li>User's credit card is charged for the tickets and tickets are mailed to user.</li>
-</ol>
-
-
-<form action="http://www.test.com">
-
-<p>
-<label for="concert">concert</label>
-<select name="concert" id="concert">
-<option label="Beethoven" value="c1">
-Beethoven
-</option>
-<option label="Mozart" value="c2">
-Mozart
-</option>
-<option label="Mamaday" value="c3">
-Mamaday
-</option>
-<option label="U2" value="c4">
-U2
-</option>
-</select>
-
-<br/><label for="card">credit card:</label>
-<input type="text" size="30" id="card" name="card"/>
-
-<br/>
-<input type="submit" value="submit"/>
-</p>
-
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #269.2 - Negative</title>
-</head>
-<body>
-
-<p>Shown below are the steps required to purchase a concert ticket.</p>
-
-<ol>
-<li>User fills out the form and selects the "submit" button.</li>
-<li>Data is presented to user with the option to correct data or submit it.</li>
-<li>If user submits form then credit card is charged for the tickets and tickets are mailed to user.</li>
-</ol>
-
-<h1>Step 1 - fill out form</h1>
-
-<form action="http://www.test.com">
-
-<p>
-<label for="concert">concert</label>
-<select name="concert" id="concert">
-<option label="Beethoven" value="c1">
-Beethoven
-</option>
-<option label="Mozart" value="c2">
-Mozart
-</option>
-<option label="Mamaday" value="c3">
-Mamaday
-</option>
-<option label="U2" value="c4">
-U2
-</option>
-</select>
-
-<br/><label for="card">credit card:</label>
-<input type="text" size="30" id="card" name="card"/>
-
-<br/>
-<input type="submit" value="submit"/>
-</p>
-
-</form>
-
-<h1>Step 2 - data is presented to user</h1>
-
-<p>Please review the data below. If the data is correct select the "Purchase Ticket" button. If data is not correct then select this link to <a href="http://www.test.com/fix">modify the data</a>.</p>
-
-<form action="http://www.test.com">
-
-<p>
-<label for="concert">concert</label>
-<select name="concert" id="concert">
-<option label="Beethoven" value="c1">
-Beethoven
-</option>
-<option label="Mozart" value="c2" selected="selected">
-Mozart
-</option>
-<option label="Mamaday" value="c3">
-Mamaday
-</option>
-<option label="U2" value="c4">
-U2
-</option>
-</select>
-
-<br/><label for="card">credit card:</label>
-<input type="text" size="30" id="card" name="card" value="1234xxxxxxx567"/>
-
-<br/>
-<input type="submit" value="Purchase Ticket"/>
-</p>
-
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #27.1 - Positive</title>\r</head>\r<body>\r<blink>blinks</blink>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #27.2 - Negative</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #270.1 - Positive</title>
-</head>
-<body><p>The title is "مفتاح معايير الويب!" in Arabic.
-
-</p></body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #270.2 - Negative</title>
-</head>
-<body>
-
-<p>The title is "مفتاح معايير الويب!&rlm;" in Arabic.</p>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #271.1 - Positive</title>
-</head>
-<body>
-
-<p>The title says "<span lang="he">פעילות הבינאום, W3C</span>" in Hebrew.</p>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #271.2 - Negative</title>
-</head>
-<body>
-
-<p>The title says "<span lang="he" dir="rtl">פעילות הבינאום, W3C</span>" in Hebrew.</p>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #272.1 - Positive</title>
-</head>
-<body>
-
-<p>Use the form below to remove your report from the repository.</p>
-
-<form action="http://www.example.com" method="post">
-<p>
-<label for="r1">Report Name:</label> <input type="text" id="r1" /><br/>
-<input type="submit" value="Delete Report" />
-</p>
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #272.2 - Negative</title>
-</head>
-<body>
-
-<p>Use the form below to remove your report from the repository.<br/>
-Select the following link if you would like to <a href="http://www.example.com">recover a report</a> that has been previously deleted.</p>
-
-<form action="http://www.example.com" method="post">
-<p>
-<label for="r1">Report Name:</label> <input type="text" id="r1" /><br/>
-<input type="submit" value="Delete Report" />
-</p>
-</form>
-
-<p></p>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #273.1 - Positive</title>
-</head>
-<body>
-
-<p></p>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="he" lang="he">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #273.2 - Negative</title>
-</head>
-<body>
-
-<p></p>
-
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #273.3 - Negative</title>
-</head>
-<body>
-
-<p>This is some English text.</p>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="rtl">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #273.4 - Positive</title>
-</head>
-<body>
-
-<p>This is some English text.</p>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>Testfile - Check #274.1 - Positive</title>
-</head>
-<body>
-
-<form action="http://www.example.com" method="post">
-<p>
-<select name="flavour" onchange="this.form.submit();">
-<option>Select a flavour</option>
-<option value="c">chocolate</option>
-<option value="v">vanilla</option>
-<option value="m">mango</option>
-</select>
-</p>
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>Testfile - Check #274.2 - Positive</title>
-</head>
-<body>
-
-<form action="http://www.example.com" method="post">
-<p>
-<select name="flavour">
-<option>Choose A Flavour</option>
-<option value="c">chocolate</option>
-<option value="v">vanilla</option>
-<option value="m">mango</option>
-</select><br/>
-<input type="submit" value="submit flavour" />
-</p>
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>Testfile - Check #274.1 - Positive</title>
-</head>
-<body>
-
-<form action="http://www.example.com" method="post">
-<p>
-<select name="flavour" onchange="this.form.submit();">
-<option>Choose A Flavour To Submit This Form</option>
-<option value="c">chocolate</option>
-<option value="v">vanilla</option>
-<option value="m">mango</option>
-</select>
-</p>
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>Testfile - Check #274.4 - Positive</title>
-</head>
-<body>
-
-<p>Please enter your phone number below:</p>
-
-<form action="http://www.example.com" method="post" id="form1">
-<p>
-<input type="text" name="text1" size="3" maxlength="3"> -
-<input type="text" name="text2" size="3" maxlength="3"> -
-<input type="text" name="text3" size="4" maxlength="4" onchange="form1.submit();">
-</p>
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>Testfile - Check #274.5 - Negative</title>
-</head>
-<body>
-
-<p>Please enter your phone number below.<br/>The form will be submitted when the keyboard focus leaves the last form field.</p>
-
-<form action="http://www.example.com" method="post" id="form1">
-<p>
-<input type="text" name="text1" size="3" maxlength="3"> -
-<input type="text" name="text2" size="3" maxlength="3"> -
-<input type="text" name="text3" size="4" maxlength="4" onchange="form1.submit();">
-</p>
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>Testfile - Check #274.6 - Positive</title>
-
-<script type="text/JavaScript">
- function goToMirror(theInput) {
- var mirrorSite = "http://download." + theInput.value + "/";
- window.open(mirrorSite);
- }
-</script>
-
-</head>
-<body>
-
-<p>Please select a mirror download site:</p>
-
-<form name="mirror_form" id="mirror_form" action="" method="get">
-<p>
-<input type="radio" onclick="goToMirror(this);" name="mirror"
-id="mirror_belnet" value="belnet.be" />
-<label for="mirror_belnet">belnet (<abbr>BE</abbr>)</label><br />
-<input type="radio" onclick="goToMirror(this);" name="mirror"
-id="mirror_surfnet" value="surfnet.nl" />
-<label for="mirror_surfnet">surfnet (<abbr>NL</abbr>)</label><br />
-<input type="radio" onclick="goToMirror(this);" name="mirror"
-id="mirror_puzzle" value="puzzle.ch" />
-<label for="mirror_puzzle">puzzle (<abbr>CH</abbr>)</label><br />
-<input type="radio" onclick="goToMirror(this);" name="mirror"
-id="mirror_voxel" value="voxel.com" />
-<label for="mirror_voxel">voxel (<abbr>US</abbr>)</label><br />
-</p>
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>Testfile - Check #274.7 - Negative</title>
-
-<script type="text/JavaScript">
- function goToMirror(theInput) {
- var mirrorSite = "http://download." + theInput.value + "/";
- window.open(mirrorSite);
- }
-</script>
-
-</head>
-<body>
-
-<p>Please select a mirror download site.<br/>Selecting a radio button will cause a new window to open.</p>
-
-<form name="mirror_form" id="mirror_form" action="" method="get">
-<p>
-<input type="radio" onclick="goToMirror(this);" name="mirror"
-id="mirror_belnet" value="belnet.be" />
-<label for="mirror_belnet">belnet (<abbr>BE</abbr>)</label><br />
-<input type="radio" onclick="goToMirror(this);" name="mirror"
-id="mirror_surfnet" value="surfnet.nl" />
-<label for="mirror_surfnet">surfnet (<abbr>NL</abbr>)</label><br />
-<input type="radio" onclick="goToMirror(this);" name="mirror"
-id="mirror_puzzle" value="puzzle.ch" />
-<label for="mirror_puzzle">puzzle (<abbr>CH</abbr>)</label><br />
-<input type="radio" onclick="goToMirror(this);" name="mirror"
-id="mirror_voxel" value="voxel.com" />
-<label for="mirror_voxel">voxel (<abbr>US</abbr>)</label><br />
-</p>
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #275.1 - Positive</title>
-<script>
-window.onload = showAdvertisement;
-function showAdvertisement()
-{
- window.open('275-2.html', '_blank', 'height=200,width=150');
-}
-</script>
-
-</head>
-
-<body>
-<p>This page will open a new window upon loading as long as scripting is enabled.</p>
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #275.2 - Negative</title>
-</head>
-<body>
-<p>This page does not cause a new window to open.</p>
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #276.1 - Negative</title>
-</head>
-<body>
-
-<p>Here is a link to <a href="276-3.html">another page</a>. Note that the first link below is 'home'.</p>
-
-<p><a href="home.html">home</a> | <a href="dogs.html">dogs</a> | <a href="cats.html">cats</a></p>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #276.2 - Negative</title>
-</head>
-<body>
-
-<p>Here is a link to <a href="276-1.html">another page</a>. Note that the first link below is 'home'.</p>
-
-<p><a href="home.html">home</a> | <a href="dogs.html">dogs</a> | <a href="cats.html">cats</a></p>
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #276.3 - Positive</title>
-</head>
-<body>
-
-<p>Here is a link to <a href="276-1.html">another page</a>. Note that the first link below is 'dogs'.</p>
-
-<p><a href="dogs.html">dogs</a> | <a href="cats.html">cats</a> | <a href="home.html">home</a></p>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #28.1 - Positive</title>
-</head>
-<body>
-
-<p><img src="logo.jpg" width="50" height="50" alt="company logo" /></p>
-
-<ul>
-<li><a href="page1.html">front page</a></li>
-<li><a href="page2.html">products</a></li>
-<li><a href="page3.html">archives</a></li>
-<li><a href="page4.html">dogs</a></li>
-<li><a href="page5.html">cats</a></li>
-</ul>
-
-<p>The main content of the document goes here. This is some example text.</p>
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>ATRC Testfile - Check #28.2 - Negative</title>
-</head>
-<body>
-
-<p><a href="#content"><img src="spacer.gif" width="0" height="0" border="0" alt="skip to content" /></a></p>
-
-<p><img src="logo.jpg" width="50" height="50" alt="company logo" /></p>
-
-<ul class="navigation links">
-<li><a href="page1.html">front page</a></li>
-<li><a href="page2.html">products</a></li>
-<li><a href="page3.html">archives</a></li>
-<li><a href="page4.html">dogs</a></li>
-<li><a href="page5.html">cats</a></li>
-</ul>
-
-<a name="content"></a>
-<p >The main content of the document goes here. This is some example text.</p>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #29 - Positive</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #29 - Negative</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #3 - Positive</title>\r</head>\r<body>\r<p><img src="rex.jpg" alt="A picture of Rex the cat with some extra text. This is very long alt text. In fact, it was much much too long for this image. Sort alt text would be much better and this alt text should be shortened."/></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #3 - Negative</title>\r</head>\r<body>\r<p><img src="rex.jpg" alt="photo of rex the cat"/></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #30.1 - Positive</title>\r</head>\r<body>\r<p>There is not a real object here. I need an object that flickers.</p>\r<object/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #30.2 - Negative</title>\r</head>\r<body>\r<p>There is not a real object here. I need an object that does not flicker.</p>\r<object/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> \r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #31.1 - Positive</title>\r</head>\r\r<frameset >\r<frame src="birds.html"/>\r</frameset>\r\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> \r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #31.2 - Negative</title>\r</head>\r\r<frameset >\r<frame src="birds.html" title="main content" />\r</frameset>\r\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<html xmlns="http://www.w3.org/1999/xhtml">\r <head>\r <title>A simple frameset document</title>\r </head>\r <frameset cols="10%, 90%">\r <frame src="nav.html" title="title" />\r <frame src="doc.html" title="title" />\r <noframes>\r <body>\r <a href="lib.html" title="Library link">Select to go to the electronic library</a>\r </body>\r </noframes>\r </frameset>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<html xmlns="http://www.w3.org/1999/xhtml">\r <head>\r <title>A simple frameset document</title>\r </head>\r <frameset cols="10%, 90%">\r <frame src="nav.html" title="Navigation" />\r <frame src="doc.html" title="Content" />\r <noframes>\r <body>\r <a href="lib.html" title="Library link">Select to go to the electronic library</a>\r </body>\r </noframes>\r </frameset>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #32 - Positive</title>\r</head>\r<body>\r\r <FRAMESET >\r <FRAME src="birds.html" title=" ">\r <NOFRAMES>\r <p>This is the NOFRAMES section and it should give the same content as the frame.</p>\r </NOFRAMES>\r </FRAMESET>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> \r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #33 - Positive</title>\r</head>\r\r<frameset>\r <frame src="rex.jpg" title="a demo frame with poor content"/>\r</frameset>\r\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #33 - Negative</title>\r</head>\r<body>\r\r <FRAMESET >\r <FRAME src="birds.asp" title="a good frame">\r <NOFRAMES>\r <p>this is the NOFRAMES section.</p>\r </NOFRAMES>\r </FRAMESET>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> \r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #33 - Negative</title>\r</head>\r\r<frameset>\r <frame src="rex.html" title="a frame with accessible content"/>\r</frameset>\r\r<!--\rThe file 'rex.html' contains the HTML code:\r\r<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #33 - Negative</title>\r</head>\r<body>\r\r<p><img src="rex.jpg" alt="Photo of a brown and black cat named Rex."/></p>\r\r</body>\r</html>\r-->\r\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #33 - Negative</title>\r</head>\r<body>\r\r <FRAMESET >\r <FRAME src="birds.htm" title="a good frame">\r <NOFRAMES>\r <p>this is the NOFRAMES section.</p>\r </NOFRAMES>\r </FRAMESET>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #33 - Negative</title>\r</head>\r<body>\r\r <FRAMESET >\r <FRAME src="birds.shtm" title="a good frame">\r <NOFRAMES>\r <p>this is the NOFRAMES section.</p>\r </NOFRAMES>\r </FRAMESET>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #33 - Negative</title>\r</head>\r<body>\r\r <FRAMESET >\r <FRAME src="birds.shtml" title="a good frame">\r <NOFRAMES>\r <p>this is the NOFRAMES section.</p>\r </NOFRAMES>\r </FRAMESET>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #33 - Negative</title>\r</head>\r<body>\r\r <FRAMESET >\r <FRAME src="birds.cfm" title="a good frame">\r <NOFRAMES>\r <p>this is the NOFRAMES section.</p>\r </NOFRAMES>\r </FRAMESET>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #33 - Negative</title>\r</head>\r<body>\r\r <FRAMESET >\r <FRAME src="birds.cfml" title="a good frame">\r <NOFRAMES>\r <p>this is the NOFRAMES section.</p>\r </NOFRAMES>\r </FRAMESET>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #33 - Negative</title>\r</head>\r<body>\r\r <FRAMESET >\r <FRAME src="birds.pl" title="a good frame">\r <NOFRAMES>\r <p>this is the NOFRAMES section.</p>\r </NOFRAMES>\r </FRAMESET>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #33 - Negative</title>\r</head>\r<body>\r\r <FRAMESET >\r <FRAME src="birds.cgi" title="a good frame">\r <NOFRAMES>\r <p>this is the NOFRAMES section.</p>\r </NOFRAMES>\r </FRAMESET>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #34 - Positive</title>\r</head>\r<body>\r\r<frameset>\r <frame />\r <frame />\r <frame />\r <frame />\r</frameset>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #34 - Negative</title>\r</head>\r<body>\r\r<frameset longdesc="description.html">\r <frame />\r <frame />\r <frame />\r <frame />\r</frameset>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #35 - Positive</title>\r</head>\r<body>\r\r<frameset>\r <frame src="frame1.html"/>\r <frame src="frame2.html"/>\r</frameset>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #35 - Negative</title>\r</head>\r<body>\r\r<frameset>\r <frame src="frame1.html"/>\r <frame src="frame2.html"/>\r <noframes>Content of the frames.</noframes>\r</frameset>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #35 - Negative</title>\r</head>\r<body>\r\r<frameset>\r <frame src="frame1.html"/>\r <frame src="frame2.html"/>\r <noframes>Content of the frames.</noframes>\r</frameset>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #35 - Positive</title>\r</head>\r<body>\r\r<frameset>\r <frame src="frame1.html"/>\r <frame src="frame2.html"/>\r</frameset>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #37 - Positive</title>\r</head>\r<body>\r\r<h1>The First Heading</h1>\r<p>Here is some demo text.</p>\r<h3>The bad Heading</h3>\r<p>Here is some more demo text.</p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #37 - Negative</title>\r</head>\r<body>\r\r<h1>The First Heading</h1>\r<p>Here is some demo text.</p>\r<h2>The Second Heading</h2>\r<p>Here is some more demo text.</p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #38 - Positive</title>\r</head>\r<body>\r\r<h2>The First Heading</h2>\r<p>Here is some demo text.</p>\r<h4>The bad Heading</h4>\r<p>Here is some more demo text.</p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #38 - Negative</title>\r</head>\r<body>\r\r<h2>The First Heading</h2>\r<p>Here is some demo text.</p>\r<h3>This Heading Is OK</h3>\r<p>Here is some more demo text.</p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #39 - Positive</title>\r</head>\r<body>\r\r<h3>The First Heading</h3>\r<p>Here is some demo text.</p>\r<h5>The bad Heading</h5>\r<p>Here is some more demo text.</p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #39 - Negative</title>\r</head>\r<body>\r\r<h3>The First Heading</h3>\r<p>Here is some demo text.</p>\r<h4>This Heading Is OK</h4>\r<p>Here is some more demo text.</p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">\r<html lang="en">\r<head>\r<title>Check #4 - Positive</title>\r</head>\r<body>\r<p>We would like to adopt another pet and are looking for one that is similar to what's shown in the picture.</p>\r<img src="rex.jpg" alt="" width="150" height="105"/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">\r<html lang="en">\r<head>\r<title>Check #4 - Negative</title>\r</head>\r<body>\r<p>We would like to adopt another pet and are looking for one that is similar to what's shown in the picture.</p>\r<img src="rex.jpg" alt="large brown and black cat named Rex" width="150" height="105"/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #40 - Positive</title>\r</head>\r<body>\r\r<h4>The First Heading</h4>\r<p>Here is some demo text.</p>\r<h6>The bad Heading</h6>\r<p>Here is some more demo text.</p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #40 - Negative</title>\r</head>\r<body>\r\r<h4>The First Heading</h4>\r<p>Here is some demo text.</p>\r<h5>This Heading Is OK</h5>\r<p>Here is some more demo text.</p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #41 - Positive</title>\r</head>\r<body>\r\r<h4>The First Heading</h4>\r\r<h6>The Second Heading</h6>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #41 - Negative</title>\r</head>\r<body>\r\r<h5>The First Heading</h5>\r\r<h6>The Second Heading</h6>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #42 - Positive</title>\r</head>\r<body>\r\r<p>This is</p> <h1>very important</h1> <p>and you should read it.</p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #42 - Negative</title>\r</head>\r<body>\r\r<h1>The First Heading</h1>\r\r<p>This is <strong>very important</strong> and you should read it.</p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #43 - Positive</title>\r</head>\r<body>\r\r<p>This is</p> <h2>very important</h2> <p>and you should read it.</p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #43 - Negative</title>\r</head>\r<body>\r\r<p>This is <strong>very important</strong> and you should read it.</p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #44 - Positive</title>\r</head>\r<body>\r\r<p>This is</p> <h3>very important</h3> <p>and you should read it.</p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #44 - Negative</title>\r</head>\r<body>\r\r<p>This is <strong>very important</strong> and you should read it.</p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #45 - Positive</title>\r</head>\r<body>\r\r<p>This is</p> <h4>very important</h4> <p>and you should read it.</p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #45 - Negative</title>\r</head>\r<body>\r\r<p>This is <strong>very important</strong> and you should read it.</p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #46 - Positive</title>\r</head>\r<body>\r\r<p>This is</p> <h5>very important</h5> <p>and you should read it.</p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #46 - Negative</title>\r</head>\r<body>\r\r<p>This is <strong>very important</strong> and you should read it.</p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #47 - Positive</title>\r</head>\r<body>\r\r<p>This is</p> <h6>very important</h6> <p>and you should read it.</p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #47 - Negative</title>\r</head>\r<body>\r\r<p>This is <strong>very important</strong> and you should read it.</p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title xmlns="http://www.w3.org/1999/xhtml" >Check #49 - Positive</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #48 - Negative</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="language" lang="language">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #49 - Positive</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #49 - Negative</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #5 - Positive</title>\r</head>\r<body>\r<img src="rex.jpg" alt=" " width="150" height="105"/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #5 - Negative</title>\r</head>\r<body>\r<img src="spacer.gif" alt=" " width="5" height="5"/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #5 - Positive</title>\r</head>\r<body>\r<img src="big-fail.png" alt=""/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #50.2 - Negative</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title></title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #51 - Negative</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title> </title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>This is a really really long title and maybe it should be shortened. In fact I think it really should be shortened. Yes, let's all shorted the title so it's more manageable for everyone.</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #52 - Negative</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>title</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #53 - Negative</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>the title</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>this is the title</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>untitled document</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>New Page</title>\r</head>\r<body>\r<h1>History Of Birds</h1>\r<p>This document contains a history of birds.\rThe title of this document does not describe the contents of this document.</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>The History Of Birds</title>\r</head>\r<body>\r<h1>History Of Birds</h1>\r<p>This document contains the history of Birds.\rThe title of the document is appropriate.</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #55 - Positive</title>\r</head>\r<body>\r<form>\r<label for="name">Name:</label> <input type="text" name="name" id="name"></form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #55 - Negative</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #56 - Positive</title>\r</head>\r<body>\r<form>\rName: <br/><br/><input type="text" name="name" id="name">\r<input type="submit" value="Send"></form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #56 - Negative</title>\r</head>\r<body>\r<form>\rName:<br/><input type="text" name="name" id="name">\r<input type="submit" value="Send"></form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #56 - Negative</title>\r</head>\r<body>\r<form>\rName: <input type="text" name="name" id="name">\r<input type="submit" value="Send"></form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #56 - Negative</title>\r</head>\r<body>\r<form>\r<label for="name">Name</label>: <br/><br/><input type="text" name="name" id="name">\r<input type="submit" value="Send"></form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #57 - Positive</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label>First name:</label> \r<input type="text" name="firstname" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #57 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label for="firstname">First name:</label> \r<input type="text" name="firstname" id="firstname" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #57 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<input type="text" title="first name" name="firstname" tabindex="1" />\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #57 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<p>\r<label>First name: <input type="text" name="firstname" /></label>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #58 - Positive</title>\r</head>\r<body>\r<form action="http://example.com/prog/text-read" method="post">\r<p><input type="image" name="submit" src="finddogs.gif" /></p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #58 - Negative</title>\r</head>\r<body>\r<form action="http://example.com/prog/text-read" method="post">\r<p><input type="image" name="submit" src="finddogs.gif" alt="Find Dogs" /></p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>ATRC Testfile - Check #59 - Positive</title>\r</head>\r<body>\r<form action="http://example.com" method="post">\r<p><input type="image" name="submit" src="rex.jpg" alt="A brown and black cat named Rex." /></p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>ATRC Testfile - Check #59 - Negative</title>\r</head>\r<body>\r<form action="http://example.com" method="post">\r<p><input type="image" name="submit" src="rex.jpg" alt="search for cats" /></p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>OAC Testfile - Check #6 - Positive</title>\r</head>\r<body>\r<img src="rex.jpg" alt="image" width="150" height="105"/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>Check #6 - Negative</title>
-</head>
-<body>
-<p><img src="rex.jpg" alt="Photo of a brown and black cat named Rex."/></p>
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #6 - Positive</title>\r</head>\r<body>\r<img src="rex.jpg" alt="photo" width="150" height="105"/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #6 - Positive</title>\r</head>\r<body>\r<img src="rex.jpg" alt="13K bytes" width="150" height="105"/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>Check #6 - Positive</title>
-</head>
-<body>
-<p><img src="rex.jpg" alt="spacer" width="150" height="105"/></p>
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>Check #6 - Positive</title>
-</head>
-<body>
-<p><img src="rex.jpg" alt=" " width="150" height="105"/></p>
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>Check #6 - Negative</title>
-</head>
-<body>
-<p><img src="rex.jpg" alt=""/></p>
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #60 - Positive</title>\r</head>\r<body>\r<form>\r<label for="name">Name</label>: <br/><br/><input type="image" name="name" id="name" src="name.jpg" alt="This is some very long alt text for the contro's image. Your alt text should not be this long. Shorten the text to make it more accessible and more pleasant for all.">\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #60 - Negative</title>\r</head>\r<body>\r<form>\r<label for="name">Name</label>: <br/><br/><input type="image" name="name" id="name" src="input.jpg" alt="name">\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #61 - Positive</title>\r</head>\r<body>\r<form>\r<label for="name">Name</label>: <br/><br/><input type="image" name="name" id="name" src="name.jpg" alt="name.jpg">\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #61 - Negative</title>\r</head>\r<body>\r<form>\r<label for="name">Name</label>: <br/><br/><input type="image" name="name" id="name" src="input.jpg" alt="input name">\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #62 - Positive</title>\r</head>\r<body>\r<form>\r<label for="name">Name</label>: <br/><br/><input type="image" name="name" id="name" src="name.jpg" alt="image">\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #62 - Negative</title>\r</head>\r<body>\r<form>\r<label for="name">Name</label>: <br/><br/><input type="image" name="name" id="name" src="input.jpg" alt="input name">\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #62 - Positive</title>\r</head>\r<body>\r<form>\r<label for="name">Name</label>: <br/><br/><input type="image" name="name" id="name" src="name.jpg" alt="photo">\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #62 - Positive</title>\r</head>\r<body>\r<form>\r<label for="name">Name</label>: <br/><br/><input type="image" name="name" id="name" src="name.jpg" alt="16K bytes">\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #63 - Positive</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<label for="name">Name</label>: <input type="text" name="name" id="name">\r<input type="submit" value="Send"></form>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #63 - Negative</title>\r</head>\r<body>\r<form action="http://somesite.com/prog/adduser" method="post">\r<label for="name">Name</label>: <input type="text" name="name" id="name" value="your name here">\r<input type="submit" value="Send"></form>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #64 - Positive</title>\r</head>\r<body>\r<p><map id="map1" name="map1">\r<area shape="rect" coords="0,0,30,30" href="reference.html" />\r</map></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #64 - Negative</title>\r</head>\r<body>\r<p><map id="map1" name="map1">\r<area shape="rect" coords="0,0,30,30" href="reference.html" alt="reference section"/>\r</map></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #65 - Positive</title>\r</head>\r<body>\r<p><img src="library.gif" usemap="#map1" alt="Image map of areas in the library" /> </p>\r<p><map id="map1" name="map1">\r<area shape="rect" coords="0,0,50,50" href="reference.html" alt="drawing of a blue book"/>\r</map></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #65 - Negative</title>\r</head>\r<body>\r<p><img src="library.gif" usemap="#map1" alt="Image map of areas in the library" /> </p>\r<p><map id="map1" name="map1">\r<area shape="rect" coords="0,0,50,50" href="reference.html" alt="reference section"/>\r</map></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #65 - Negative</title>\r</head>\r<body>\r<map id="map1" name="map1">\r <area shape="rect" coords="0,0,30,30"\r href="reference.html" alt=" "/>\r</map></body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #66 - Positive</title>\r</head>\r<body>\r<p><img src="welcome.gif" usemap="#map1" alt="Image map of areas in the library" /></p>\r<p><map id="map1" name="map1">\r<area shape="rect" coords="0,0,80,30" href="reference.html" alt="Reference" />\r<area shape="rect" coords="0,35,110,100" href="avlab.mp3" alt="Audio Visual Lab" />\r</map></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #66 - Negative</title>\r</head>\r<body>\r<map id="map1" name="map1">\r <area shape="rect" coords="0,0,30,30" href="speach.pcm" alt="hello"/>\r</map></body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #66 - Negative</title>\r</head>\r<body>\r<map id="map1" name="map1">\r <area shape="rect" coords="0,0,30,30" href="speach.aif" alt="hello"/>\r</map></body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #66 - Negative</title>\r</head>\r<body>\r<map id="map1" name="map1">\r <area shape="rect" coords="0,0,30,30" href="speach.smp" alt="hello"/>\r</map></body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #66 - Negative</title>\r</head>\r<body>\r<p><img src="welcome.gif" usemap="#map1" alt="Image map of areas in the library" /></p>\r<p><map id="map1" name="map1">\r<area shape="rect" coords="0,0,80,30" href="reference.html" alt="Reference" />\r<area shape="rect" coords="0,35,110,100" href="avlab.mp3" alt="Audio Visual Lab" />\r</map></p>\r<p><a href="avlab.txt">Audio Visual Lab Text Transcript</a></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #66 - Negative</title>\r</head>\r<body>\r<map id="map1" name="map1">\r <area shape="rect" coords="0,0,30,30" href="speach.snd" alt="hello"/>\r</map></body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #66 - Negative</title>\r</head>\r<body>\r<map id="map1" name="map1">\r <area shape="rect" coords="0,0,30,30" href="speach.mp3" alt="hello"/>\r</map></body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #66 - Negative</title>\r</head>\r<body>\r<map id="map1" name="map1">\r <area shape="rect" coords="0,0,30,30" href="speach.iff" alt="hello"/>\r</map></body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #66 - Negative</title>\r</head>\r<body>\r<map id="map1" name="map1">\r <area shape="rect" coords="0,0,30,30" href="speach.svx" alt="hello"/>\r</map></body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #66 - Negative</title>\r</head>\r<body>\r<map id="map1" name="map1">\r <area shape="rect" coords="0,0,30,30" href="speach.sam" alt="hello"/>\r</map></body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #66 - Negative</title>\r</head>\r<body>\r<map id="map1" name="map1">\r <area shape="rect" coords="0,0,30,30" href="speach.vce" alt="hello"/>\r</map></body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #66 - Negative</title>\r</head>\r<body>\r<map id="map1" name="map1">\r <area shape="rect" coords="0,0,30,30" href="speach.vox" alt="hello"/>\r</map></body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #68 - Positive</title>\r</head>\r<body>\r<map id="map1" name="map1">\r <area shape="rect" coords="0,0,30,30" href="reference.html" alt="hello" target="new window"/>\r</map></body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #68 - Negative</title>\r</head>\r<body>\r<map id="map1" name="map1">\r <area shape="rect" coords="0,0,30,30" href="reference.html" alt="reference section" target="_self"/>\r</map></body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #68 - Negative</title>\r</head>\r<body>\r<map id="map1" name="map1">\r <area shape="rect" coords="0,0,30,30"\r href="reference.html" alt="reference section" target="_top"/>\r</map></body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #68 - Negative</title>\r</head>\r<body>\r<map id="map1" name="map1">\r <area shape="rect" coords="0,0,30,30" href="reference.html" alt="reference section" target="_parent"/>\r</map></body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #69 - Positive</title>\r</head>\r<body>\r<p><marquee>this is marquee text</marquee></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #69 - Negative</title>\r</head>\r<body>\r<p>There is no marquee text in this document.</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #7 - Positive</title>\r</head>\r<body>\r<p><a href="rex.html"><img src="rex.jpg" alt=""/></a></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #7 - Negative</title>\r</head>\r<body>\r<p><a href="rex.html"><img src="rex.jpg" alt="a story about Rex the cat"/></a></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #70 - Positive</title>\r</head>\r<body>\r\r<menu>\r<li>some text</li>\r</menu>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #70 - Negative</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #71 - Positive</title>\r<meta http-equiv="refresh" content="http://www.foo.com/bar.html" />\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #71 - Negative</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>ATRC Testfile - Check #72.1 - Positive</title>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<meta http-equiv="refresh" content="30; url=http://test.com" />\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>ATRC Testfile - Check #72.2 - Negative</title>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<meta http-equiv="refresh" content="0; url=http://test.com" />\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>ATRC Testfile - Check #72.3 - Negative</title>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #73 - Positive</title>\r</head>\r<body>\r<object/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #74 - Negative</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #74 - Positive</title>\r</head>\r<body>\r<object codebase="hello"/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #74 - Negative</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #75 - Positive</title>\r</head>\r<body>\r<object codebase="hello"/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #75 - Negative</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #76 - Positive</title>\r</head>\r<body>\r<object codebase="hello"/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #76 - Negative</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #77 - Positive</title>\r</head>\r<body>\r<object type="video"/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #77 - Negative</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #78 - Positive</title>\r</head>\r<body>\r<object classid="http://www.miamachina.it/analogclock.py">\rThe text equivalent for the object should go here.\r</object>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #78 - Positive</title>\r</head>\r<body>\r<object classid="http://www.miamachina.it/analogclock.py" title="a clock object">\rThe text equivalent for the object should go here.\r</object>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #79 - Positive</title>\r</head>\r<body>\r<object classid="http://www.miamachina.it/analogclock.py" title="">\rThe text equivalent for the object should go here.\r</object>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #79 - Positive</title>\r</head>\r<body>\r<object classid="http://www.miamachina.it/analogclock.py" title="a clock object">\rThe text equivalent for the object should go here.\r</object>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #79 - Positive</title>\r</head>\r<body>\r<object classid="http://www.miamachina.it/analogclock.py" title=" ">\rThe text equivalent for the object should go here.\r</object>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #8.1 - Positive</title>\r</head>\r<body>\r<p>The text in this document does not fully describe the complex image shown here.\r<img src="chart.gif" alt="a complex chart" longdesc="a complex chart"/></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #8.2 - Negative</title>\r</head>\r<body>\r<p>The text in this document does not fully describe the image shown here but the image contains a longdesc attribute linking to a text file that does describe the image. <img src="chart.gif" alt="a complex chart" longdesc="chart.html"/></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #8.3 - Positive</title>\r</head>\r<body>\r<p>The text in this document fully describes the image shown here however the Alt text does not refer to this text. <img src="chart.gif" alt="a complex chart" longdesc="this should be a URL, OK?"/></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #8.4 - Negative</title>\r</head>\r<body>\r<p>The text in this document fully describes the image shown here and the Alt text refers to this text. <img src="chart.gif" alt="a complex chart as described above"/></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<title>Check #8.5 - Negative</title>\r</head>\r<body>\r<p>The text in this document does not fully describe the image.<img src="chart.gif" alt="a complex chart"/> <a href="chart.txt">(Description of image.)</a></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #80 - Positive</title>\r</head>\r<body>\r<object classid="http://www.miamachina.it/analogclock.py" title="a clock object">\r</object>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #80 - Positive</title>\r</head>\r<body>\r<object classid="http://www.miamachina.it/analogclock.py" title="a clock object">\rHere is some text that describes the object and its operation.\r</object>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #80 - Positive</title>\r</head>\r<body>\r<object classid="http://www.miamachina.it/analogclock.py" title="a clock object">\r<img src="clock.gif"/>\r</object>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #80 - Positive</title>\r</head>\r<body>\r<object classid="http://www.miamachina.it/analogclock.py" title="a clock object">\r<a href="object-descirption.html">object equivalent page</a>\r</object>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #81 - Positive</title>\r</head>\r<body>\r\r<ol>\r<li>Item text</li>\r</ol>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #81 - Negative</title>\r</head>\r<body>\r\r<ol>\r<li>Item text 1</li>\r<li>Item text 2</li>\r</ol>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #82 - Positive</title>\r</head>\r<body>\r<p><strong>Looks like a header</strong></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #82 - Negative</title>\r</head>\r<body>\r<p>This is a regular paragraph</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #82 - Positive</title>\r</head>\r<body>\r<p><b>Looks like a header</b></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #82 - Positive</title>\r</head>\r<body>\r<p><i>Looks like a header</i></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #82 - Positive</title>\r</head>\r<body>\r<p><u>Looks like a header</u></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #82 - Positive</title>\r</head>\r<body>\r<p><font>Looks like a header</font></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #82 - Positive</title>\r</head>\r<body>\r<p><em>Looks like a header</em></p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #82 - Positive</title>\r</head>\r<body>\r<p style="font-weight: bold;">Looks like a header</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #82 - Negative</title>\r</head>\r<body>\r<p>Nobis nulla sollemnes assum est volutpat. Et ii wisi hendrerit saepius duis.</p>\r<p>Looks like a header, but it's not.</p>\r<p>Nobis nulla sollemnes assum est volutpat. Et ii wisi hendrerit saepius duis.</p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #86 - Positive</title>\r</head>\r<body>\r<script/>\r<noscript>Alternate content for script</noscript>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #86 - Negative</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #87 - Positive</title>\r</head>\r<body>\r<script/>\r<noscript>Alternate content for script</noscript>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #87 - Negative</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #88 - Positive</title>\r</head>\r<body>\r<script/>\r<noscript>Alternate content for script</noscript>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #88 - Negative</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #89 - Positive</title>\r</head>\r<body>\r<script/>\r<noscript>Alternate content for script</noscript>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #88 - Negative</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>Check #9 - Positive</title>
-</head>
-<body>
-<p><img src="rex.jpg" alt="photo of Rex the cat" width="300" height="300" longdesc="rex.html" /></p>
-</body>
-</html>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>Check #9 - Positive</title>
-</head>
-<body>
-<p><img src="rex.jpg" alt="photo of Rex the cat" width="300" height="300" longdesc="rex.html" />
-<a href="rex.html">[d]</a></p>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #90 - Positive</title>\r</head>\r<body>\r<script/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #90 - Negative</title>\r</head>\r<body>\r<script>\r</script>\r<noscript>Alternate content for script</noscript>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile 91.1 - Positive</title>\r</head>\r<body>\r<form method="post" action="http://www.test.com">\r<p>\r<label>Animal:</label>\r<select name="abcselect" id="animal">\r<option value="1">dog</option>\r<option value="2">cat</option>\r<option value="3">bird</option>\r</select>\r</p>\r</form>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile 91.2 - Negative</title>\r</head>\r<body>\r<form method="post" action="http://www.test.com">\r<p>\r<label for="animal">Animal:</label>\r<select name="abcselect" id="animal">\r<option value="1">dog</option>\r<option value="2">cat</option>\r<option value="3">bird</option>\r</select>\r</p>\r</form>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile 91.3 - Negative</title>\r</head>\r<body>\r<form method="post" action="http://www.test.com">\r<p>\r<select name="abcselect" id="animal" title="animal">\r<option value="1">dog</option>\r<option value="2">cat</option>\r<option value="3">bird</option>\r</select>\r</p>\r</form>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile 91.4 - Negative</title>\r</head>\r<body>\r<form method="post" action="http://www.test.com">\r<p>\r<label>Animal:\r<select name="abcselect" id="animal">\r<option value="1">dog</option>\r<option value="2">cat</option>\r<option value="3">bird</option>\r</select></label>\r</p>\r</form>\r</body>\r</html>\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #92 - Positive</title>\r</head>\r<body>\r\r<form action="http://www.example.com/test" method="post">\r<p>\r<label for="select1">Pick A Number:</label> <select name="abcselect" id="select1" onchange="form.submit();">\r<option value="1">1</option>\r<option value="2">2</option>\r<option value="3">3</option>\r</select>\r</p>\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Check #92 - Negative</title>\r</head>\r<body>\r\r<form action="http://www.example.com/test" method="post">\r<p>\r<label for="select1">Pick A Number:</label> <select name="abcselect" id="select1" >\r<option value="1">1</option>\r<option value="2">2</option>\r<option value="3">3</option>\r</select>\r<br/><input type="submit" value="select number"/>\r</p>\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Dynamic Select Statements</title>\r<script type="text/javascript">\r//<![CDATA[\r// array of possible countries in the same order as they appear in the country selection list\rvar countryLists = new Array(4)\rcountryLists["empty"] = ["Select a Country"];\rcountryLists["North America"] = ["Canada", "United States", "Mexico"];\rcountryLists["South America"] = ["Brazil", "Argentina", "Chile", "Ecuador"];\rcountryLists["Asia"] = ["Russia", "China", "Japan"];\rcountryLists["Europe"]= ["Britain", "France", "Spain", "Germany"];\r\rfunction countryChange(selectObj) {\r var idx = selectObj.selectedIndex;\r var which = selectObj.options[idx].value;\r cList = countryLists[which];\r var cSelect = document.getElementById("country");\r // remove the current options\r var len=cSelect.options.length;\r while (cSelect.options.length > 0) {\r cSelect.remove(0);\r }\r var newOption;\r for (var i=0; i<cList.length; i++) {\r newOption = document.createElement("option");\r newOption.value = cList[i]; // assumes option string and value are the same\r newOption.text=cList[i];\r try {\r cSelect.add(newOption); // this will fail in Dom browsers\r }\r catch (e) {\r cSelect.appendChild(newOption);\r\r }\r }\r}\r\r//]]>\r</script>\r</head>\r<body>\r<h1>Dynamic Select Statements</h1>\r<form action="http://www.example.com/test" method="post">\r<p>\r<label for="continent">Select Continent</label>\r<select id="continent" onchange="countryChange(this);">\r<option value="empty">Select a Continent</option>\r<option value="North America">North America</option>\r<option value="South America">South America</option>\r<option value="Asia">Asia</option>\r<option value="Europe">Europe</option>\r</select>\r<br />\r<label for="country">Select a country</label>\r<select id="country">\r<option value="0">Select a country</option>\r</select>\r<br/><input type="submit" value="select country"/>\r</p>\r</form>\r</body>\r</html>
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #94 - Positive</title>\r</head>\r<body>\r<script/>\r<noscript>Alternate content for script</noscript>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #94 - Negative</title>\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #95.1 - Positive</title>\r</head>\r<body>\r\r<form action="http://www.test.com/testing" method="post">\r<label>Comments:</label>\r<textarea name="nametext" id="text1" rows="5" cols="40">\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #95.2 - Negative</title>\r</head>\r<body>\r\r<form action="http://www.test.com/testing" method="post">\r<label for="text1">Comments:</label>\r<textarea name="nametext" id="text1" rows="5" cols="40">\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #95.3 - Positive</title>\r</head>\r<body>\r\r<form action="http://www.test.com/testing" method="post">\r<textarea title="comments" name="nametext" id="text1" rows="5" cols="40">\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>ATRC Testfile - Check #95.4 - Positive</title>\r</head>\r<body>\r\r<form action="http://www.test.com/testing" method="post">\r<label>Comments:\r<textarea name="nametext" rows="5" cols="40">\r</label>\r</form>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>Testfile - Check #96.1 - Positive</title>
-</head>
-<body>
-<form action="http://www.example.com" method="post">
-<table width="100%">
-<tr><td>first name:</td><td align="right"><input type="text" /></td></tr>
-<tr><td>last name:</td><td align="right"><input type="text" /></td></tr>
-<tr><td>comment:</td><td align="right"><textarea rows="3" cols="20" ></textarea></td></tr>
-<tr><td colspan="2"><input type="submit" value="submit" ></td></tr>
-</table>
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>Testfile - Check #96.2 - Negative</title>
-</head>
-<body>
-<form action="http://www.example.com" method="post">
-<table>
-<tr><td>first name:</td><td><input type="text" /></td></tr>
-<tr><td>last name:</td><td><input type="text" /></td></tr>
-<tr><td>comment:</td><td align="right"><textarea rows="3" cols="20" ></textarea></td></tr>
-<tr><td colspan="2"><input type="submit" value="submit" /></td></tr>
-</table>
-</form>
-
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #97 - Positive</title>\r<link href="docB" rel="stylesheet">\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #97 - Negative</title>\r<link href="docB" rel="foo">\r</head>\r<body>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #98 - Positive</title>\r</head>\r<body>\r<p>Come visit the ATRC.</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #98 - Positive</title>\r</head>\r<body>\r<p>hello</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #98 - Negative</title>\r</head>\r<body>\r<p>Come visit the <abbr title="Adaptive Technology Resource Center">ATRC</abbr>.</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #98 - Negative</title>\r</head>\r<body>\r<p>This might be A acronym.</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #99 - Positive</title>\r</head>\r<body>\r<p>Come visit the ATRC.</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Check #99 - Negative</title>\r</head>\r<body>\r<p>Hi</p>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>Text Alternative For Gunfight Movie (Poor)</title>
-</head>
-<body>
-<p>This movie shows a gunfight.</p>
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />
-<title>Text Alternative For Gunfight Movie (Good)</title>
-</head>
-<body>
-<p>Harmonica sounds play softly in the background. The setting is a small dusty town in the wild
-west days. The opening shot is the main street of the town under the bright noon sun. The harmonica sounds stop and only the wind can be heard softly. A tall man dressed all in black wearing
-a black hat stands at the far end of the street. The shot changes to a closeup of the man's emotionless face. He spits tobacco juice on the ground but leaves some brown liquid dripping down his chin. He slowly speaks the words "It's about time now sheriff".</p>
-</body>
-</html>
\ No newline at end of file
+++ /dev/null
-Welcome to the audio visual lab. You will find that all your audio visual needs are met here.
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>Movement Using Animated GIF</title>\r</head>\r<body>\r<img src="fishswim.gif"/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">\r<html lang="en">\r<head>\r<title>No Movement, Static GIF</title>\r</head>\r<body>\r<img src="fish.gif"/>\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\r<head>\r<meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" />\r<title>Photo Of Rex</title>\r</head>\r<body>\r\r<p><img src="rex.jpg" alt="Photo of a brown and black cat named Rex."/></p>\r\r</body>\r</html>\r\r
\ No newline at end of file
+++ /dev/null
-K 25
-svn:wc:ra_dav:version-url
-V 50
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/quail
-END
-labelsAreAssignedToAnInput-pass.html
-K 25
-svn:wc:ra_dav:version-url
-V 87
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/quail/labelsAreAssignedToAnInput-pass.html
-END
-labelsAreAssignedToAnInput-fail.html
-K 25
-svn:wc:ra_dav:version-url
-V 87
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/quail/labelsAreAssignedToAnInput-fail.html
-END
-cssComplexTest1.css
-K 25
-svn:wc:ra_dav:version-url
-V 70
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/quail/cssComplexTest1.css
-END
-selectJumpMenus-pass.html
-K 25
-svn:wc:ra_dav:version-url
-V 76
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/quail/selectJumpMenus-pass.html
-END
-cssContrast3.html
-K 25
-svn:wc:ra_dav:version-url
-V 68
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/quail/cssContrast3.html
-END
-cssContrast.css
-K 25
-svn:wc:ra_dav:version-url
-V 66
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/quail/cssContrast.css
-END
-cssContrast5.html
-K 25
-svn:wc:ra_dav:version-url
-V 68
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/quail/cssContrast5.html
-END
-selectJumpMenus-fail.html
-K 25
-svn:wc:ra_dav:version-url
-V 76
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/quail/selectJumpMenus-fail.html
-END
-videoTestPass.html
-K 25
-svn:wc:ra_dav:version-url
-V 69
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/quail/videoTestPass.html
-END
-videoTestFail.html
-K 25
-svn:wc:ra_dav:version-url
-V 69
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/quail/videoTestFail.html
-END
-svgContainsTitle-pass.html
-K 25
-svn:wc:ra_dav:version-url
-V 77
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/quail/svgContainsTitle-pass.html
-END
-labelsAreAssignedToAnInput-fail3.html
-K 25
-svn:wc:ra_dav:version-url
-V 88
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/quail/labelsAreAssignedToAnInput-fail3.html
-END
-cssContrast.html
-K 25
-svn:wc:ra_dav:version-url
-V 67
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/quail/cssContrast.html
-END
-documentIsWrittenClearly-pass.html
-K 25
-svn:wc:ra_dav:version-url
-V 85
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/quail/documentIsWrittenClearly-pass.html
-END
-svgContainsTitle-fail.html
-K 25
-svn:wc:ra_dav:version-url
-V 77
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/quail/svgContainsTitle-fail.html
-END
-cssContrast2.css
-K 25
-svn:wc:ra_dav:version-url
-V 67
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/quail/cssContrast2.css
-END
-documentIsWrittenClearly-fail.html
-K 25
-svn:wc:ra_dav:version-url
-V 85
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/quail/documentIsWrittenClearly-fail.html
-END
-imgAltTextNotRedundant-pass.html
-K 25
-svn:wc:ra_dav:version-url
-V 83
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/quail/imgAltTextNotRedundant-pass.html
-END
-cssContrast3.css
-K 25
-svn:wc:ra_dav:version-url
-V 67
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/quail/cssContrast3.css
-END
-cssContrast4.css
-K 25
-svn:wc:ra_dav:version-url
-V 67
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/quail/cssContrast4.css
-END
-headersHaveText-fail2.html
-K 25
-svn:wc:ra_dav:version-url
-V 77
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/quail/headersHaveText-fail2.html
-END
-imgAltTextNotRedundant-fail.html
-K 25
-svn:wc:ra_dav:version-url
-V 83
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/quail/imgAltTextNotRedundant-fail.html
-END
-textIsNotSmall-fail2.html
-K 25
-svn:wc:ra_dav:version-url
-V 76
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/quail/textIsNotSmall-fail2.html
-END
-headersHaveText-pass.html
-K 25
-svn:wc:ra_dav:version-url
-V 76
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/quail/headersHaveText-pass.html
-END
-cssContrast2.html
-K 25
-svn:wc:ra_dav:version-url
-V 68
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/quail/cssContrast2.html
-END
-cssContrast4.html
-K 25
-svn:wc:ra_dav:version-url
-V 68
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/quail/cssContrast4.html
-END
-videosEmbeddedOrLinkedNeedCaptions-pass.html
-K 25
-svn:wc:ra_dav:version-url
-V 95
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/quail/videosEmbeddedOrLinkedNeedCaptions-pass.html
-END
-headersHaveText-fail.html
-K 25
-svn:wc:ra_dav:version-url
-V 76
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/quail/headersHaveText-fail.html
-END
-textIsNotSmall-pass.html
-K 25
-svn:wc:ra_dav:version-url
-V 75
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/quail/textIsNotSmall-pass.html
-END
-cssComplexTest1.html
-K 25
-svn:wc:ra_dav:version-url
-V 71
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/quail/cssComplexTest1.html
-END
-videosEmbeddedOrLinkedNeedCaptions-fail.html
-K 25
-svn:wc:ra_dav:version-url
-V 95
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/quail/videosEmbeddedOrLinkedNeedCaptions-fail.html
-END
-textIsNotSmall-fail.html
-K 25
-svn:wc:ra_dav:version-url
-V 75
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/quail/textIsNotSmall-fail.html
-END
-labelsAreAssignedToAnInput-fail2.html
-K 25
-svn:wc:ra_dav:version-url
-V 88
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/quail/labelsAreAssignedToAnInput-fail2.html
-END
-documentIsWrittenClearly-pass-2.html
-K 25
-svn:wc:ra_dav:version-url
-V 87
-/svn/!svn/ver/232/tags/0.4.1/tests/testfiles/quail/documentIsWrittenClearly-pass-2.html
-END
+++ /dev/null
-10
-
-dir
-232
-https://keveemiller@quail-lib.googlecode.com/svn/tags/0.4.1/tests/testfiles/quail
-https://keveemiller@quail-lib.googlecode.com/svn
-
-
-
-2010-08-21T07:01:43.361020Z
-224
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-0cbe4d32-2880-11de-b161-0f7b0ef88f65
-\f
-labelsAreAssignedToAnInput-pass.html
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-fabc7e4b9ef7c09a77d05f88d3c4ced1
-2010-08-04T05:15:08.181071Z
-217
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-293
-\f
-labelsAreAssignedToAnInput-fail.html
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-7c5c976d3fa05909137b99984da41595
-2010-08-04T05:15:08.181071Z
-217
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-325
-\f
-cssComplexTest1.css
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-eb9363fd77508a13ed6f7d452bfac928
-2010-04-07T02:03:51.454267Z
-136
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-138
-\f
-selectJumpMenus-pass.html
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-997d7838c63cd16a6af8f8f214d3d830
-2010-08-13T03:39:47.602149Z
-221
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-371
-\f
-cssContrast3.html
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-84329e872adb1802e59b1ee4000300b1
-2010-04-07T02:03:51.454267Z
-136
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-419
-\f
-cssContrast.css
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-43a3ca84ac033c98bcf20102e9f8209b
-2010-04-07T02:03:51.454267Z
-136
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-58
-\f
-cssContrast5.html
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-89ebeafb6aa97658a05096d325244494
-2010-04-07T02:03:51.454267Z
-136
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-429
-\f
-selectJumpMenus-fail.html
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-37e573e91501603e1edfb249c1354ab1
-2010-08-13T03:39:47.602149Z
-221
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-335
-\f
-videoTestPass.html
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-d6672a8da162868a4f8f362304ba8ed2
-2010-05-03T04:24:29.970283Z
-167
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-274
-\f
-videoTestFail.html
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-b3967f7edcdc8e981c89116584c97259
-2010-05-03T04:24:09.485769Z
-166
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-260
-\f
-svgContainsTitle-pass.html
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-c7e8d2eb8a740427ff6be00142c6a6bf
-2010-01-27T01:28:01.757813Z
-122
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-702
-\f
-labelsAreAssignedToAnInput-fail3.html
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-bc22711a205b9e80f3a9fe8560825fb8
-2010-08-04T05:15:08.181071Z
-217
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-382
-\f
-cssContrast.html
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-ba0f006bb8329ad4ea6f6a370a589540
-2010-04-07T02:03:51.454267Z
-136
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-314
-\f
-documentIsWrittenClearly-pass.html
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-e02e841bf268809dd40588019c94fe8d
-2010-06-24T16:01:04.264411Z
-193
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-508
-\f
-svgContainsTitle-fail.html
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-40b0632647c5965c0f02a07a17804b3f
-2010-01-27T01:28:01.757813Z
-122
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-666
-\f
-cssContrast2.css
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-45523886afdf6d80793f5441159f3831
-2010-04-07T02:03:51.454267Z
-136
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-147
-\f
-documentIsWrittenClearly-fail.html
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-3c7fb26255ceb2fd019d48a77a2d3a28
-2010-06-24T16:01:04.264411Z
-193
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2172
-\f
-imgAltTextNotRedundant-pass.html
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-5788c3d1942f09ace6b8a3955e5e09ed
-2010-08-13T02:26:56.157010Z
-220
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-341
-\f
-cssContrast3.css
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-86bac4bb51f57fbd1f9f11f21289e417
-2010-04-07T02:03:51.454267Z
-136
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-153
-\f
-cssContrast4.css
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-f6741d1d70ad090c5267c3c2f58caad8
-2010-04-07T02:03:51.454267Z
-136
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-181
-\f
-headersHaveText-fail2.html
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-e54305918d925b882c1e925b14c1037c
-2010-07-31T04:47:21.169123Z
-211
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-682
-\f
-imgAltTextNotRedundant-fail.html
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-99cca58527b9af951901e781de70c92b
-2010-08-13T02:26:56.157010Z
-220
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-340
-\f
-textIsNotSmall-fail2.html
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-64a9397477cf05c5b9f348158ac8f7a5
-2010-08-21T07:01:43.361020Z
-224
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-299
-\f
-headersHaveText-pass.html
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-78453be168002fae1a7679375c0a6f09
-2010-07-31T04:47:21.169123Z
-211
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-686
-\f
-cssContrast2.html
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-a2b7f567febbb0786054314a71dea2a4
-2010-04-07T02:03:51.454267Z
-136
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-415
-\f
-cssContrast4.html
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-ad0758bc0dc3f6e0c9d880a9038520dd
-2010-04-07T02:03:51.454267Z
-136
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-394
-\f
-videosEmbeddedOrLinkedNeedCaptions-pass.html
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-c941844575a15186576f52c7112f6a08
-2010-05-27T02:56:17.710941Z
-180
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-375
-\f
-headersHaveText-fail.html
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-af331d9a120187c8dd04c1a3f5cbfc9f
-2010-07-31T04:47:21.169123Z
-211
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-663
-\f
-textIsNotSmall-pass.html
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-4711dfc616a82070dcfe8dcbc1a8085b
-2010-08-21T07:01:43.361020Z
-224
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-223
-\f
-cssComplexTest1.html
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-4ca1c036d1acf67d7db11c67d3a93c44
-2010-04-07T02:03:51.454267Z
-136
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-488
-\f
-videosEmbeddedOrLinkedNeedCaptions-fail.html
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-d7d9df41df3d84d7902e393e114afc28
-2010-05-27T02:56:17.710941Z
-180
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-289
-\f
-textIsNotSmall-fail.html
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-ddc30711f16d154e8668fed5bd56d830
-2010-08-21T07:01:43.361020Z
-224
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-247
-\f
-labelsAreAssignedToAnInput-fail2.html
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-56cd902f72fbc51c999e8c51d6d0a59e
-2010-08-04T05:15:08.181071Z
-217
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-341
-\f
-documentIsWrittenClearly-pass-2.html
-file
-
-
-
-
-2010-12-08T21:44:03.000000Z
-e20f2db059924cd847d38d6bf759b512
-2010-06-24T16:01:04.264411Z
-193
-keveemiller
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-273
-\f
+++ /dev/null
-div {
- background-color: red;
-}
-
-.testdiv {
- color: yellow;
- background-color: blue;
-}
-
-body {
- color: black;
- background-color: green;
-}
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html>
- <head>
- <title>CSS Complex Test 1</title>
- <link rel="StyleSheet" type="text/css" href="cssComplexTest1.css"/>
- </head>
- <body>
- <h1>This is a header</h1>
- <div class="testdiv">
- <div class="testnesteddiv">
- <p>This is nested</p>
- </div>
- <div class="test2">
- <ul>
- <li>THis is a list</li>
- <li>This is also a list</li>
- </ul>
- </div>
- </div>
- </body>
-</html>
+++ /dev/null
-body {
- background: #000000;
-}
-
-p {
- color: #333333;
-}
\ No newline at end of file
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
-<html lang="en">
-<head>
-<title>OAC Testfile - Check #6 - Positive</title>
-<link rel="StyleSheet" type="text/css" href="cssContrast.css"/>
-
-</head>
-<body>
-<p>This is not contrasty enough.</p>
-</body>
-</html>
-
+++ /dev/null
-body {
- background: #ff0b00;
-}
-
-div#test {
- background: #212121;
-}
-
-div#test .lowcontrast {
- color: #6a6a6a;
-}
-
-.highcontrast {
- color: #000000;
-}
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
-<html lang="en">
-<head>
-<title>OAC Testfile - Check #6 - Positive</title>
-<link rel="StyleSheet" type="text/css" href="cssContrast2.css"/>
-
-</head>
-<body>
-<div id="test">
- <p class="lowcontrast">This is not contrasty enough.</p>
- <p class="highcontrast">This is pretty contrasty.</p>
-</div>
-
-</body>
-</html>
-
+++ /dev/null
-body {
- background: #ff0b00;
-}
-
-div#test {
- background: #212121;
-}
-
-div#test .lowcontrast {
- color: rgb(14, 14, 14);
-}
-
-.highcontrast {
- color: white;
-}
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
-<html lang="en">
-<head>
-<title>OAC Testfile - Check #6 - Positive</title>
-<link rel="StyleSheet" type="text/css" href="cssContrast3.css"/>
-
-</head>
-<body>
-<div id="test">
- <div class="lowcontrast">This is not contrasty enough.</div>
- <p class="highcontrast">This is pretty contrasty.</p>
-</div>
-
-</body>
-</html>
-
+++ /dev/null
-body {
- background: #ff0b00;
-}
-
-div#test {
- background: top left no-repeat url(nothing.png) #212121;
-}
-
-div#test .low {
- color: rgb(14, 14, 14);
-}
-
-.highcontrast {
- color: white;
-}
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
-<html lang="en">
-<head>
-<title>CSS Complex Background</title>
-<link rel="StyleSheet" type="text/css" href="cssContrast4.css"/>
-
-</head>
-<body>
-<div id="test">
- <div class="high">This is pretty contrasty enough.</div>
- <pre class="low">This aint so contrasty.</p>
-</div>
-
-</body>
-</html>
-
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
-<html lang="en">
-<head>
-<title>CSS Complex Background</title>
-
-<style type="text/css">
- body {
- background: #000000;
- }
- pre.low {
- color: #000000;
- };
-</style>
-</head>
-<body>
-<div id="test">
- <div class="high">This is pretty contrasty enough.</div>
- <pre class="low">This aint so contrasty.</p>
-</div>
-
-</body>
-</html>
-
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
- <head>
- <title>Document is written to no more than a 9.9 grade level - Fail</title>
- </head>
- <body>
- <p>Objectively disintermediate B2B action items vis-a-vis backward-compatible methods of empowerment. Dynamically disseminate just in time growth strategies after scalable convergence. Continually mesh wireless value through tactical initiatives. Progressively leverage existing one-to-one process improvements whereas corporate niches. Authoritatively aggregate superior products without progressive content. Credibly provide access to high-payoff deliverables with highly efficient vortals. Authoritatively revolutionize interoperable internal or "organic" sources before visionary partnerships. Seamlessly formulate global initiatives without cross functional applications. Authoritatively expedite collaborative markets rather than maintainable methodologies. Progressively parallel task market-driven expertise for emerging initiatives. Completely administrate value-added process improvements via reliable web services. Authoritatively underwhelm functional mindshare via distinctive partnerships. Competently initiate customer directed relationships after future-proof initiatives. Professionally revolutionize low-risk high-yield opportunities for frictionless e-commerce. Intrinsicly visualize wireless total linkage and collaborative data. Credibly unleash parallel growth strategies before business partnerships. Energistically extend principle-centered mindshare for team building initiatives. Monotonectally pursue 24/7 supply chains after stand-alone manufactured products. Synergistically maintain clicks-and-mortar information through innovative convergence. Dramatically deploy plug-and-play platforms after orthogonal scenarios. Energistically supply customized benefits with parallel potentialities. Collaboratively initiate prospective vortals rather than stand-alone deliverables. Energistically parallel task leading-edge methodologies after one-to-one bandwidth. Globally extend emerging communities and mission-critical ROI.</p>
- </body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
- <head>
- <title>Document is written to no more than a 9.9 grade level - Pass</title>
- </head>
- <body>
- <p>The quick brown fox jumped over the lazy dogs.</p>
- </body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
- <head>
- <title>Document is written to no more than a 9.9 grade level - Pass</title>
- </head>
- <body>
- <p>The quick brown fox jumped over the lazy dogs. The quick brown fox jumped over the lazy dogs. The quick brown fox jumped over the lazy dogs. The quick brown fox jumped over the lazy dogs. The quick brown fox jumped over the lazy dogs. The quick brown fox jumped over the lazy dogs.</p>
- </body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
- <head>
- <title>Header has text - Fail</title>
- </head>
- <body>
- <h1>This is a correct header</h1>
- <p>Intrinsicly actualize web-enabled users and cross functional growth strategies. Monotonectally simplify B2B opportunities vis-a-vis top-line processes.</p>
- <h2></h2>
- <p>Globally synergize ethical process improvements before go forward technology. Synergistically seize backward-compatible quality vectors through magnetic sources. Distinctively reintermediate virtual "outside the box" thinking without market positioning supply chains.</p>
- </body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
- <head>
- <title>Header has text - Fail</title>
- </head>
- <body>
- <h1>This is a correct header</h1>
- <p>Intrinsicly actualize web-enabled users and cross functional growth strategies. Monotonectally simplify B2B opportunities vis-a-vis top-line processes.</p>
- <h2><img src="rex.jpg"></h2>
- <p>Globally synergize ethical process improvements before go forward technology. Synergistically seize backward-compatible quality vectors through magnetic sources. Distinctively reintermediate virtual "outside the box" thinking without market positioning supply chains.</p>
- </body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
- <head>
- <title>Header has text - Fail</title>
- </head>
- <body>
- <h1>This is a correct header</h1>
- <p>Intrinsicly actualize web-enabled users and cross functional growth strategies. Monotonectally simplify B2B opportunities vis-a-vis top-line processes.</p>
- <h2>This header is also OK.</h2>
- <p>Globally synergize ethical process improvements before go forward technology. Synergistically seize backward-compatible quality vectors through magnetic sources. Distinctively reintermediate virtual "outside the box" thinking without market positioning supply chains.</p>
- </body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
- <head>
- <title>Image alt attributes are not redundant unless the image files are the same - fail</title>
- </head>
- <body>
- <img src="rex.jpg" alt="this is an image of rex">
- <img src="me.jpg" alt="this is an image of rex">
- </body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
- <head>
- <title>Image alt attributes are not redundant unless the image files are the same - pass</title>
- </head>
- <body>
- <img src="rex.jpg" alt="this is an image of rex">
- <img src="rex.jpg" alt="this is an image of rex">
- </body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
- <head>
- <title>All labels have an input item - pass</title>
- </head>
- <body>
- <form>
- <label for="name">Your Name</label>
- <input type="text" name="name" id="name">
- <label>Orphaned Label</label>
- </form>
- </body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
- <head>
- <title>All labels have an input item - pass</title>
- </head>
- <body>
- <form>
- <label for="name">Your Name</label>
- <input type="text" name="name" id="name">
- <label for="something">Orphaned Label</label>
- </form>
- </body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
- <head>
- <title>All labels have an input item - pass</title>
- </head>
- <body>
- <form>
- <label for="name">Your Name</label>
- <input type="text" name="name" id="name">
- <label for="something">Orphaned Label</label>
- <p id="something">Wow, wrong thing</p>
- </form>
- </body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
- <head>
- <title>All labels have an input item - pass</title>
- </head>
- <body>
- <form>
- <label for="name">Your Name</label>
- <input type="text" name="name" id="name">
- </form>
- </body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
- <head>
- <title>no select jump menus - fail</title>
- </head>
- <body>
- <form>
- <select id="jumpie" name="jumpie">
- <option value="home.html">Home</option>
- <option value="rex.html">Rex</option>
- </select>
- </form>
- </body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
- <head>
- <title>no select jump menus - pass</title>
- </head>
- <body>
- <form>
- <select id="jumpie" name="jumpie">
- <option value="home.html">Home</option>
- <option value="rex.html">Rex</option>
- </select>
- <input type="submit" value="go!">
- </form>
- </body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
- <head>
- <title>SVG Contains Title - Fail</title>
- </head>
- <body>
- <svg xmlns="http://www.w3.org/2000/svg" version="1.1"
- viewBox="0 0 100 100" preserveAspectRatio="xMidYMid slice"
- style="width:100%; height:100%; position:absolute; top:0; left:0; z-index:-1;">
- <linearGradient id="gradient">
- <stop class="begin" offset="0%"/>
- <stop class="end" offset="100%"/>
- </linearGradient>
- <rect x="0" y="0" width="100" height="100" style="fill:url(#gradient)" />
- <circle cx="50" cy="50" r="30" style="fill:url(#gradient)" />
- </svg>
- </body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
- <head>
- <title>SVG Contains Title - Pass</title>
- </head>
- <body>
- <svg xmlns="http://www.w3.org/2000/svg" version="1.1"
- viewBox="0 0 100 100" preserveAspectRatio="xMidYMid slice"
- style="width:100%; height:100%; position:absolute; top:0; left:0; z-index:-1;">
- <title>An example SVG file</title>
- <linearGradient id="gradient">
- <stop class="begin" offset="0%"/>
- <stop class="end" offset="100%"/>
- </linearGradient>
- <rect x="0" y="0" width="100" height="100" style="fill:url(#gradient)" />
- <circle cx="50" cy="50" r="30" style="fill:url(#gradient)" />
- </svg>
- </body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
- <head>
- <title>Text size is not too small - fail</title>
- </head>
- <body>
- <p style="font-size: 7px;">
- This text is fine.
- </p>
- </body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
- <head>
-
- <title>Text size is not too small - fail</title>
- <style type="text/css">
-
- p {
- font-size: .4em;
- }
-
- </style>
- </style>
- </head>
- <body>
- <p>
- This text is fine.
- </p>
- </body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
- <head>
- <title>Text size is not too small - pass</title>
- </head>
- <body>
- <p>
- This text is fine.
- </p>
- </body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
-<html lang="en">
-<head>
-<title>Video Test Fail</title>
-</head>
-<body>
-<p>This is a HTML5 video:</p>
-<video src="coolvideo.ogg"></video>
-
-</body>
-</html>
-
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
-<html lang="en">
-<head>
-<title>Video Test Pass</title>
-</head>
-<body>
-<p>This is a HTML5 video with captions:</p>
-<video src="coolvideo.ogg"></video>
-
-</body>
-</html>
-
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
- <head>
- <title>Vide links are captioned - Fail</title>
- </head>
- <body>
- <p>Hey, check <a href="http://www.youtube.com/watch?v=V1HSNV9y25A">Out this awesome video.</a></p>
- </body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
-<html>
- <head>
- <title>Vide links are captioned - Pass</title>
- </head>
- <body>
- <p>Hey, check <a href="http://youtube.com/watch?v=zJOS0sV2a24">Out this awesome video.</a></p>
- <p>There's also <a href="http://youtube.com/help">another link to throw you off.</a></p>
- </body>
-</html>