diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml
new file mode 100644
index 0000000..a9ccb5f
--- /dev/null
+++ b/.github/workflows/build_and_test.yml
@@ -0,0 +1,101 @@
+################################################################################
+# Build and Test tidy on the latest versions of all of the major platforms.
+#
+# - Build on multiple operating systems, and where possible, multiple
+# architectures. On Windows, we will also build and test MingGW in
+# addition to MSVC.
+#
+# - Report the version number for each binary that is built.
+#
+# - Run each binary against the regression test suite.
+#
+################################################################################
+
+name: Build and Test
+
+on:
+ push:
+ paths:
+ - 'src/**'
+ - 'include/**'
+ - '.github/workflows/**'
+ pull_request:
+ paths:
+ - 'src/**'
+ - 'include/**'
+ - '.github/workflows/**'
+
+jobs:
+
+ build_and_test:
+ runs-on: ${{ matrix.os }}
+ strategy:
+ fail-fast: false
+ matrix:
+ include:
+
+ - os: ubuntu-latest
+ flags:
+ vers_command: "./tidy --version"
+ test_command: "ruby test.rb test"
+
+ - os: macOS-latest
+ flags: "'-DCMAKE_OSX_ARCHITECTURES=x86_64;arm64'"
+ vers_command: "./tidy --version"
+ test_command: "ruby test.rb test"
+
+ - os: windows-latest
+ flags:
+ vers_command: "./tidy.exe --version"
+ test_command: "ruby test.rb test"
+
+ - os: windows-2016
+ flags: "-G 'MinGW Makefiles'"
+ vers_command: "./tidy --version"
+ test_command: "ruby test.rb test"
+
+ steps:
+ - uses: actions/checkout@v2
+
+
+ # We'll use the windows-2016 instance to perform a MinGW build.
+ # Of course, we only want to install if this is the correct target.
+ - name: Install MinGW-w64
+ if: ${{matrix.os == 'windows-2016'}}
+ uses: egor-tensin/setup-mingw@v2
+ with:
+ platform: x64
+
+ - name: Build
+ working-directory: ${{github.workspace}}/build/cmake
+ run: cmake ../.. -DCMAKE_BUILD_TYPE=Release ${{matrix.flags}}
+
+ - name: Make
+ working-directory: ${{github.workspace}}/build/cmake
+ run: cmake --build . --config Release
+
+ # Windows MSVC is the only oddball here; why does it install the
+ # binary into a subfolder, unlike all of the other builds? Let's
+ # make everything else easier by relocating it to the same spot
+ # as all the other build locations.
+ - name: Move the exe to someplace sensible
+ if: ${{matrix.os == 'windows-latest'}}
+ run: move-item -path "${{github.workspace}}/build/cmake/Release/tidy.exe" -destination "${{github.workspace}}/build/cmake/"
+
+ - name: Show Version
+ working-directory: ${{github.workspace}}/build/cmake
+ run: ${{matrix.vers_command}}
+
+ - uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: 2.7
+ bundler-cache: true
+
+ - name: Bundle Install
+ working-directory: ${{github.workspace}}/regression_testing
+ run: bundle install
+
+ - name: Run Regression Test
+ working-directory: ${{github.workspace}}/regression_testing
+ run: ${{matrix.test_command}}
+
diff --git a/.gitignore b/.gitignore
index 80368f2..1155db4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -16,3 +16,4 @@ temp*
.DS_Store
.idea
*.old
+/regression_testing/cases/*-results/
diff --git a/README.md b/README.md
index bf48c56..9dc1964 100644
--- a/README.md
+++ b/README.md
@@ -32,13 +32,14 @@ When you’re ready to add a great new feature, these write-ups may be useful.
- Discover how to add new tags to Tidy in [README/TAGS.md][130].
- If you want to add new messages to Tidy, read [README/MESSAGE.md][150].
- Configuration options can be added according to [README/OPTIONS.md][155].
+ - Pull Requests must pass all existing regression tests, or you must change existing regression test expectations with a good explanation. New features require that you add new regression tests. See [README/TESTING.md][165] for more details.
### Language Localization Guides
Tidy supports localization, and welcomes translations into various languages. Please read up on how to localize HTML Tidy.
- - The general README for localizing can be found in [/README/LOCALIZE.md][140].
- - And [/localize/README.md][145] contains specific instructions for localizing.
+ - The general README for localizing can be found in [README/LOCALIZE.md][140].
+ - And [localize/README.md][145] contains specific instructions for localizing.
## Other Important Links
@@ -88,9 +89,10 @@ HTML Tidy and LibTidy are free and open source software with a permissive licens
[125]: README/CONTRIBUTING.md
[130]: README/TAGS.md
[135]: README/LICENSE.md
- [140]: /README/LOCALIZE.md
- [145]: /localize/README.md
+ [140]: README/LOCALIZE.md
+ [145]: localize/README.md
[150]: README/MESSAGE.md
[155]: README/OPTIONS.md
[160]: README/VERSION.md
+ [165]: README/TESTING.md
diff --git a/README/TESTING.md b/README/TESTING.md
new file mode 100644
index 0000000..51077ef
--- /dev/null
+++ b/README/TESTING.md
@@ -0,0 +1,72 @@
+# Testing
+
+It‘s critical that changes you introduce do not cause regressions, i.e., that
+Tidy’s output remains consistent with the introduction of your changes, except
+for very specific circumstances.
+
+Additionally, changes that you introduce to Tidy must usually be accompanied by
+one or more test cases demonstrating the new feature or changed behavior.
+
+Both of these concerns can be addressed with the Tidy repository’s automated
+regression testing features, which are enabled by Github Actions. Any pull
+request you make will automatically test your PR against the existing set of
+test cases, and any failures are prima facie grounds for rejecting the PR.
+
+You _must_ test your changes locally using the tools and test cases provided in
+the `regression_testing/` directory prior to submitting a PR, including adding
+test cases to this directory as needed.
+
+
+## Changes to Existing Output
+
+If your changes affect existing output, it’s critical to understand _why_, and
+if necessary, regenerate the `-expects` files so that the regression testing
+tool will pass with your new changes. These `-expects` changes, of course,
+become part of your Pull Request, and will be subject to review and conversation
+in the Pull Request thread.
+
+If you do cause such regressions, please be prepared to defend why they are
+needed.
+
+## New Tests
+
+If you’re adding new features to Tidy, code reviewers need to be able to see the
+intended effect of your changes via some type of demonstration. As such, please
+write at least one test case in `github-cases` and put the expected results in
+`github-expects`. These also constitute a part of your Pull Request, and more
+importantly, will become part of the standard regression testing suite once the
+PR is merged.
+
+Try to keep your test case(s) as succint as possible, and do try to put some HTML
+comments in the file explaining the purpose of the test case, and if applicable,
+the Github issue and/or PR number.
+
+Note that the files generated in `github-results` for your new test cases are
+suitable for use in `github-expects` when you are satisfied with the results.
+
+A sample `case-123a@0.html` might represent issue #123, test **a** in a series
+of multiple tests for this issue number, expecting Tidy exit code 0, and might
+look something like this:
+
+```
+
+
+
+
+Case #123a
+
+
The quick brown fox jumps over the lazy dog./p>
+
+
+
+```
+
+
+## Regression Testing Specifics
+
+The regression testing mechanism is described more fully in [regression_testing/README.md](../regression_testing/README.md).
\ No newline at end of file
diff --git a/regression_testing/Gemfile b/regression_testing/Gemfile
new file mode 100644
index 0000000..fe72f5f
--- /dev/null
+++ b/regression_testing/Gemfile
@@ -0,0 +1,4 @@
+source 'https://rubygems.org'
+
+gem 'thor'
+gem "tty-editor"
diff --git a/regression_testing/Gemfile.lock b/regression_testing/Gemfile.lock
new file mode 100644
index 0000000..a8800a3
--- /dev/null
+++ b/regression_testing/Gemfile.lock
@@ -0,0 +1,30 @@
+GEM
+ remote: https://rubygems.org/
+ specs:
+ pastel (0.8.0)
+ tty-color (~> 0.5)
+ thor (1.1.0)
+ tty-color (0.6.0)
+ tty-cursor (0.7.1)
+ tty-editor (0.6.0)
+ tty-prompt (~> 0.22)
+ tty-prompt (0.23.1)
+ pastel (~> 0.8)
+ tty-reader (~> 0.8)
+ tty-reader (0.9.0)
+ tty-cursor (~> 0.7)
+ tty-screen (~> 0.8)
+ wisper (~> 2.0)
+ tty-screen (0.8.1)
+ wisper (2.0.1)
+
+PLATFORMS
+ ruby
+ x64-mingw32
+
+DEPENDENCIES
+ thor
+ tty-editor
+
+BUNDLED WITH
+ 2.1.4
diff --git a/regression_testing/README.md b/regression_testing/README.md
new file mode 100644
index 0000000..848f4b5
--- /dev/null
+++ b/regression_testing/README.md
@@ -0,0 +1,205 @@
+Tidy Regression Testing Specification
+=====================================
+
+Background
+----------
+HTML Tidy uses regression testing as its main means of quality control when
+implementing new features and fixing bugs. HTML Tidy has been in constant
+development since before unit testing and automated testing were in wide use,
+and has proven effective in guiding the development of Tidy.
+
+This repository is the regression testing tool used by Tidy for both
+continuous integration, and for development work, and consists for test
+cases split into multiple set sets, as well as tools for automating testing.
+
+Testing consists of automatically running some version (of your choice) of HTML
+Tidy on various operating systems and architectures against the suite of
+test cases, and comparing the Tidy and report output against known, “good”
+versions thereof.
+
+This testing process ensures that:
+
+- No regressions occur as a result of the changes you make to HTML Tidy.
+ Everything that has passed in the past should continue to pass, regardless
+ of your changes. Changing test expectations for existing test cases must
+ result in a discussion on the pull request discussion thread, otherwise
+ regressions are _prima facie_ cause for rejecting your pull request.
+
+- Although touted as a “regression test,” code changes should also be
+ furnished with a test case that demonstrates the issue being corrected or
+ the feature being added. Logically you are already informally using one or
+ most test cases during your development of the patch; this simply
+ formalizes the requirement for HTML Tidy, and makes it much easier for the
+ maintainers to understand the impact of your proposed change.
+
+Additionally, when introducing new features or fixing bugs,
+new test cases should be written to demonstrate that the fix works against
+the test case.
+
+
+About the Test Tool (test.rb)
+-----------------------------
+The `test.rb` tool replaces the previous Windows shell and Bash testing
+scripts. This start-from-scratch approach is intended to provide a single
+script that’s platform agnostic, for the primary purpose of enabling
+automated testing, but with strong support for use as a manual tool during
+HTML Tidy development.
+
+Ruby was chosen as the scripting language of choice because it is available
+on every platform, is easy to read (even if you're not a Ruby programmer),
+and is supported by the major continuous integration testing providers, such
+as Github.
+
+We recognize that some developers have scripting environment preferences,
+and as such, please feel free write wrappers around `test.rb` as needed in
+order to suit your prefences. If additional CLI API is needed to enable your
+scripting environment wrapper, please feel free to request such.
+
+
+Building Tidy, and Tidy Versions
+--------------------------------
+The testing tool works by executing `tidy` (or `tidy.exe`, referred to only
+as `tidy` continuing) on your platform. Naturally, you don’t want to conduct
+testing using the normal, installed version of `tidy`, but rather version(s)
+that you’ve built for testing.
+
+By default, the `tidy` used will be in the standard build folder of the
+`tidy-html5` directory that is a sibling to this `tidy-html5-tests`
+directory. The complete relative path from `test.rb`, then, is:
+
+```
+../tidy-html5/build/cmake/tidy[.exe]
+```
+
+This makes it convenient when performing testing on both repositories when
+they’re checked out. However you can also specify another build of HTML Tidy
+as an optional argument, too.
+
+
+Static Build Considerations
+---------------------------
+By default, HTML Tidy is built as a console application statically linked to
+LibTidy. Although the option to link against a dylib or dll exist when
+building, it’s suggested that you no longer do so, because you might put
+yourself into a situation where you’re testing multiple command line
+executables that are all linked to the same dynamic library!
+
+Although not formally deprecated, you should consider dynamic linking
+deprecated and treat it that way. In a world where entire Java Runtime
+Environments are shipped _per program_, the benefits of dynamic linking no
+longer exist on any modern computer or operating system. In some cases,
+modern security hardening even prevents dynamic linking, and we’re likely to
+see such restrictions become more common in the future.
+
+
+Running Test Tests
+------------------
+
+### Preparing the Environment
+
+Assuming that you have a working Ruby interpretor, version 2.7 or so, upon
+`CD`-ing into the `tidy-html5-test` directory, you should execute `bundle
+install`, which ensures that any dependencies that your environment doesn’t
+already have will be downloaded.
+
+### Executing the Program
+
+In Windows shell and powershell, simply typing
+
+~~~
+test
+~~~
+
+will run the tool. Usually. Probably. If not, try `ruby test.rb` in case
+your environment is not configured to work directly.
+
+Unix and Unix-like operating systems (including WSL and other Unix-like
+environments for Windows) can run the program like such:
+
+~~~
+test.rb
+~~~
+
+### Testing
+When used without any arguments, help will be provided. In general, though,
+you can do the following:
+
+| Command | Effect |
+|--------------------------------|-----------------------------------|
+| `./test.rb test` | Tests all cases in all test sets. |
+| `./test.rb only ` | Tests only in the given test set. |
+| `./test.rb case ` | Tests only on a single case. |
+
+
+Input Specification
+-------------------
+
+### Test Sets
+
+“Test sets” are groups of individual tests that are thematically related,
+such as accessibility checks, XML-specific tests, historical tests, etc.
+Each set of cases consists of directories and a text file within the `cases/`
+directory. Each test set shall consist of the following directories/files, where
+`setname` indicates the name of the testing set, e.g., `testbase` (our default
+set of case files).
+
+- `setname/`, which contains the HTML files to tidy, and an optional
+ configuration file for each case.
+
+ - Test files shall have the format `case-basename@n<.html|.xml|.xhtml>`,
+ where `nnn` represents the test case name, and the `@n` metadata
+ represents the required shell exit status code that HTML Tidy should
+ produce after running the test case. The case name cannot contain
+ hyphens or the `@` symbol, and should represent something meaningful
+ such a a Github issue number.
+
+ - Optional Tidy configuration files shall be named `case-basename.conf`.
+
+ - In the absense of a configuration file, the file `config_default.conf` in
+ each directory will be used instead.
+
+ - `README<.txt|.md>`, which describes the test set.
+
+- `setname-expects/`, which contains the expected output from HTML Tidy.
+ - Files in the format `case-nnn<.html|.xml|.xhtml>` represent the expected
+ HTML file as generated by Tidy.
+ - Files in the format `case-nnn.txt` represent the expected warning/error
+ output from Tidy.
+
+#### Example
+
+```
+cases/
+ testbase/
+ config_default.cong
+ case-427821.html
+ case-427821.conf
+ testbase-expects/
+ case-427821.html
+ case-427821.txt
+```
+
+
+Output Specification
+--------------------
+
+The output specification is written such that it makes it trivial to easily
+`diff` a `setname-expects` directory with the output of a test in order
+to check for differences.
+
+Test results consist of Tidy's HTML output and Tidy's warning/error output.
+
+Each set of results consists of directories within the `cases/` directory.
+
+- `setname-results` contains Tidy's HTML and warning/error output.
+ - Files in the format `case-nnn.html` are the HTML file generated by Tidy.
+ - Files in the format `case-nnn.txt` are the warning/error output from Tidy.
+
+### Example
+
+~~~
+cases/
+ testbase-results/
+ case-427821.html
+ case-427821.txt
+~~~
diff --git a/regression_testing/cases/_version.txt b/regression_testing/cases/_version.txt
new file mode 100644
index 0000000..abb8981
--- /dev/null
+++ b/regression_testing/cases/_version.txt
@@ -0,0 +1 @@
+5.7.48
diff --git a/regression_testing/cases/access-cases/README.txt b/regression_testing/cases/access-cases/README.txt
new file mode 100644
index 0000000..2661728
--- /dev/null
+++ b/regression_testing/cases/access-cases/README.txt
@@ -0,0 +1,10 @@
+About this test suite:
+======================
+
+These files ensure that Tidy is presenting the correct accessibility information
+when used with Tidy’s various levels of accessibility checking.
+
+The original accessibility test script looked for a single line of output
+present in Tidy's error output. Current treatment as a standard regression
+test accomplishes the same result, in that testing the entire error output is
+a superset of testing only the desired output anyway.
diff --git a/regression_testing/cases/access-cases/case-10_1_1_1.conf b/regression_testing/cases/access-cases/case-10_1_1_1.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-10_1_1_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-10_1_1_1@1.html b/regression_testing/cases/access-cases/case-10_1_1_1@1.html
new file mode 100644
index 0000000..29897ec
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-10_1_1_1@1.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/10.1.1
+
+
+Opens in new window.
+
+
diff --git a/regression_testing/cases/access-cases/case-10_1_1_2.conf b/regression_testing/cases/access-cases/case-10_1_1_2.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-10_1_1_2.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-10_1_1_2@0.html b/regression_testing/cases/access-cases/case-10_1_1_2@0.html
new file mode 100644
index 0000000..6ebb7bb
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-10_1_1_2@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/10.1.1
+
+
+Opens in new window.
+
+
diff --git a/regression_testing/cases/access-cases/case-11_2_1_1.conf b/regression_testing/cases/access-cases/case-11_2_1_1.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-11_2_1_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-11_2_1_10.conf b/regression_testing/cases/access-cases/case-11_2_1_10.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-11_2_1_10.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-11_2_1_10@0.html b/regression_testing/cases/access-cases/case-11_2_1_10@0.html
new file mode 100644
index 0000000..fb98f43
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-11_2_1_10@0.html
@@ -0,0 +1,11 @@
+
+
+
+aert1.0/11.2.1
+
+
+
+x
+
+
+
diff --git a/regression_testing/cases/access-cases/case-11_2_1_1@0.html b/regression_testing/cases/access-cases/case-11_2_1_1@0.html
new file mode 100644
index 0000000..9ae7c72
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-11_2_1_1@0.html
@@ -0,0 +1,10 @@
+
+
+
+aert1.0/11.2.1
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-11_2_1_2.conf b/regression_testing/cases/access-cases/case-11_2_1_2.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-11_2_1_2.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-11_2_1_2@0.html b/regression_testing/cases/access-cases/case-11_2_1_2@0.html
new file mode 100644
index 0000000..4d45ed6
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-11_2_1_2@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/11.2.1
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-11_2_1_3.conf b/regression_testing/cases/access-cases/case-11_2_1_3.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-11_2_1_3.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-11_2_1_3@0.html b/regression_testing/cases/access-cases/case-11_2_1_3@0.html
new file mode 100644
index 0000000..db6a27b
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-11_2_1_3@0.html
@@ -0,0 +1,11 @@
+
+
+
+aert1.0/11.2.1
+
+
+
+
Hello
+
+
+
diff --git a/regression_testing/cases/access-cases/case-11_2_1_4.conf b/regression_testing/cases/access-cases/case-11_2_1_4.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-11_2_1_4.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-11_2_1_4@1.html b/regression_testing/cases/access-cases/case-11_2_1_4@1.html
new file mode 100644
index 0000000..08c4ad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-11_2_1_4@1.html
@@ -0,0 +1,11 @@
+
+
+
+aert1.0/11.2.1
+
+
+
+Hello
+
+
+
diff --git a/regression_testing/cases/access-cases/case-11_2_1_5.conf b/regression_testing/cases/access-cases/case-11_2_1_5.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-11_2_1_5.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-11_2_1_5@0.html b/regression_testing/cases/access-cases/case-11_2_1_5@0.html
new file mode 100644
index 0000000..3652983
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-11_2_1_5@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/11.2.1
+
+
+Hello
+
+
diff --git a/regression_testing/cases/access-cases/case-11_2_1_6.conf b/regression_testing/cases/access-cases/case-11_2_1_6.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-11_2_1_6.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-11_2_1_6@0.html b/regression_testing/cases/access-cases/case-11_2_1_6@0.html
new file mode 100644
index 0000000..d971b22
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-11_2_1_6@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/11.2.1
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-11_2_1_7.conf b/regression_testing/cases/access-cases/case-11_2_1_7.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-11_2_1_7.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-11_2_1_7@1.html b/regression_testing/cases/access-cases/case-11_2_1_7@1.html
new file mode 100644
index 0000000..b3da35d
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-11_2_1_7@1.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/11.2.1
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-11_2_1_8.conf b/regression_testing/cases/access-cases/case-11_2_1_8.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-11_2_1_8.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-11_2_1_8@0.html b/regression_testing/cases/access-cases/case-11_2_1_8@0.html
new file mode 100644
index 0000000..e5c4d6d
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-11_2_1_8@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/11.2.1
+
+
+x
+
+
diff --git a/regression_testing/cases/access-cases/case-11_2_1_9.conf b/regression_testing/cases/access-cases/case-11_2_1_9.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-11_2_1_9.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-11_2_1_9@0.html b/regression_testing/cases/access-cases/case-11_2_1_9@0.html
new file mode 100644
index 0000000..ccc98c0
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-11_2_1_9@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/11.2.1
+
+
+x
+
+
diff --git a/regression_testing/cases/access-cases/case-12_1_1_1.conf b/regression_testing/cases/access-cases/case-12_1_1_1.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-12_1_1_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-12_1_1_1@1.html b/regression_testing/cases/access-cases/case-12_1_1_1@1.html
new file mode 100644
index 0000000..e2c537f
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-12_1_1_1@1.html
@@ -0,0 +1,10 @@
+
+
+
+aert1.0/12.1.1
+
+
+
diff --git a/regression_testing/cases/access-cases/case-12_1_1_2.conf b/regression_testing/cases/access-cases/case-12_1_1_2.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-12_1_1_2.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-12_1_1_2@1.html b/regression_testing/cases/access-cases/case-12_1_1_2@1.html
new file mode 100644
index 0000000..7585db1
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-12_1_1_2@1.html
@@ -0,0 +1,10 @@
+
+
+
+aert1.0/12.1.1
+
+
+
diff --git a/regression_testing/cases/access-cases/case-12_1_1_3.conf b/regression_testing/cases/access-cases/case-12_1_1_3.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-12_1_1_3.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-12_1_1_3@1.html b/regression_testing/cases/access-cases/case-12_1_1_3@1.html
new file mode 100644
index 0000000..811c447
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-12_1_1_3@1.html
@@ -0,0 +1,10 @@
+
+
+
+aert1.0/12.1.1
+
+
+
diff --git a/regression_testing/cases/access-cases/case-12_4_1_1.conf b/regression_testing/cases/access-cases/case-12_4_1_1.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-12_4_1_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-12_4_1_1@0.html b/regression_testing/cases/access-cases/case-12_4_1_1@0.html
new file mode 100644
index 0000000..ee8a69e
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-12_4_1_1@0.html
@@ -0,0 +1,12 @@
+
+
+
+aert1.0/12.4.1
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-12_4_1_2.conf b/regression_testing/cases/access-cases/case-12_4_1_2.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-12_4_1_2.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-12_4_1_2@0.html b/regression_testing/cases/access-cases/case-12_4_1_2@0.html
new file mode 100644
index 0000000..5a9e774
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-12_4_1_2@0.html
@@ -0,0 +1,12 @@
+
+
+
+aert1.0/12.4.1
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-12_4_1_3.conf b/regression_testing/cases/access-cases/case-12_4_1_3.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-12_4_1_3.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-12_4_1_3@0.html b/regression_testing/cases/access-cases/case-12_4_1_3@0.html
new file mode 100644
index 0000000..6288d3b
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-12_4_1_3@0.html
@@ -0,0 +1,12 @@
+
+
+
+aert1.0/12.4.1
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-13_10_1_1.conf b/regression_testing/cases/access-cases/case-13_10_1_1.conf
new file mode 100644
index 0000000..212a563
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-13_10_1_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 3
+show-info: no
diff --git a/regression_testing/cases/access-cases/case-13_10_1_1@0.html b/regression_testing/cases/access-cases/case-13_10_1_1@0.html
new file mode 100644
index 0000000..c338296
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-13_10_1_1@0.html
@@ -0,0 +1,23 @@
+
+
+
+aert1.0/13.10.1
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-1_1_1_1.conf b/regression_testing/cases/access-cases/case-1_1_1_1.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_1_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-1_1_1_10.conf b/regression_testing/cases/access-cases/case-1_1_1_10.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_1_10.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-1_1_1_10@0.html b/regression_testing/cases/access-cases/case-1_1_1_10@0.html
new file mode 100644
index 0000000..402a2e5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_1_10@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/1.1.1
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-1_1_1_1@0.html b/regression_testing/cases/access-cases/case-1_1_1_1@0.html
new file mode 100644
index 0000000..6a72bc2
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_1_1@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/1.1.1
+
+
+
+
+
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-1_1_1_2.conf b/regression_testing/cases/access-cases/case-1_1_1_2.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_1_2.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-1_1_1_2@0.html b/regression_testing/cases/access-cases/case-1_1_1_2@0.html
new file mode 100644
index 0000000..6120836
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_1_2@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/1.1.1
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-1_1_1_3.conf b/regression_testing/cases/access-cases/case-1_1_1_3.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_1_3.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-1_1_1_3@0.html b/regression_testing/cases/access-cases/case-1_1_1_3@0.html
new file mode 100644
index 0000000..52f31eb
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_1_3@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/1.1.1
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-1_1_1_4.conf b/regression_testing/cases/access-cases/case-1_1_1_4.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_1_4.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-1_1_1_4@0.html b/regression_testing/cases/access-cases/case-1_1_1_4@0.html
new file mode 100644
index 0000000..61be3d6
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_1_4@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/1.1.1
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-1_1_2_1.conf b/regression_testing/cases/access-cases/case-1_1_2_1.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_2_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-1_1_2_1@0.html b/regression_testing/cases/access-cases/case-1_1_2_1@0.html
new file mode 100644
index 0000000..da2bfda
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_2_1@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/1.1.2
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-1_1_2_2.conf b/regression_testing/cases/access-cases/case-1_1_2_2.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_2_2.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-1_1_2_2@0.html b/regression_testing/cases/access-cases/case-1_1_2_2@0.html
new file mode 100644
index 0000000..163ae4e
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_2_2@0.html
@@ -0,0 +1,9 @@
+
+
+
+bobby/g13
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-1_1_2_3.conf b/regression_testing/cases/access-cases/case-1_1_2_3.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_2_3.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-1_1_2_3@0.html b/regression_testing/cases/access-cases/case-1_1_2_3@0.html
new file mode 100644
index 0000000..eebe3f6
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_2_3@0.html
@@ -0,0 +1,10 @@
+
+
+
+aert1.0/1.1.2
+
+
+
+D
+
+
diff --git a/regression_testing/cases/access-cases/case-1_1_3_1.conf b/regression_testing/cases/access-cases/case-1_1_3_1.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_3_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-1_1_3_1@0.html b/regression_testing/cases/access-cases/case-1_1_3_1@0.html
new file mode 100644
index 0000000..88586d2
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_3_1@0.html
@@ -0,0 +1,11 @@
+
+
+
+aert1.0/1.1.3
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-1_1_4_1.conf b/regression_testing/cases/access-cases/case-1_1_4_1.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_4_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-1_1_4_1@0.html b/regression_testing/cases/access-cases/case-1_1_4_1@0.html
new file mode 100644
index 0000000..6c2d721
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_4_1@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/1.1.4
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-1_1_5_1.conf b/regression_testing/cases/access-cases/case-1_1_5_1.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_5_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-1_1_5_1@0.html b/regression_testing/cases/access-cases/case-1_1_5_1@0.html
new file mode 100644
index 0000000..1634d41
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_5_1@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/1.1.5
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-1_1_6_1.conf b/regression_testing/cases/access-cases/case-1_1_6_1.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_6_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-1_1_6_1@0.html b/regression_testing/cases/access-cases/case-1_1_6_1@0.html
new file mode 100644
index 0000000..a434a5c
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_6_1@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/1.1.6
+
+
+The sound of one hand clapping (wav)
+
+
diff --git a/regression_testing/cases/access-cases/case-1_1_6_2.conf b/regression_testing/cases/access-cases/case-1_1_6_2.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_6_2.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-1_1_6_2@0.html b/regression_testing/cases/access-cases/case-1_1_6_2@0.html
new file mode 100644
index 0000000..a2a13ad
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_6_2@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/1.1.6
+
+
+The sound of one hand clapping (au)
+
+
diff --git a/regression_testing/cases/access-cases/case-1_1_6_3.conf b/regression_testing/cases/access-cases/case-1_1_6_3.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_6_3.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-1_1_6_3@0.html b/regression_testing/cases/access-cases/case-1_1_6_3@0.html
new file mode 100644
index 0000000..d8ae1f5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_6_3@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/1.1.6
+
+
+The sound of one hand clapping (aiff)
+
+
diff --git a/regression_testing/cases/access-cases/case-1_1_6_4.conf b/regression_testing/cases/access-cases/case-1_1_6_4.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_6_4.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-1_1_6_4@0.html b/regression_testing/cases/access-cases/case-1_1_6_4@0.html
new file mode 100644
index 0000000..e05b3ef
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_6_4@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/1.1.6
+
+
+The sound of one hand clapping (snd)
+
+
diff --git a/regression_testing/cases/access-cases/case-1_1_6_5.conf b/regression_testing/cases/access-cases/case-1_1_6_5.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_6_5.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-1_1_6_5@0.html b/regression_testing/cases/access-cases/case-1_1_6_5@0.html
new file mode 100644
index 0000000..f9f8484
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_6_5@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/1.1.6
+
+
+The sound of one hand clapping (ra)
+
+
diff --git a/regression_testing/cases/access-cases/case-1_1_6_6.conf b/regression_testing/cases/access-cases/case-1_1_6_6.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_6_6.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-1_1_6_6@0.html b/regression_testing/cases/access-cases/case-1_1_6_6@0.html
new file mode 100644
index 0000000..6a05cfe
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_6_6@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/1.1.6
+
+
+The sound of one hand clapping (rm)
+
+
diff --git a/regression_testing/cases/access-cases/case-1_1_8_1.conf b/regression_testing/cases/access-cases/case-1_1_8_1.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_8_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-1_1_8_1@0.html b/regression_testing/cases/access-cases/case-1_1_8_1@0.html
new file mode 100644
index 0000000..c97ffa9
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_8_1@0.html
@@ -0,0 +1,10 @@
+
+
+Frame elements missing valid long descriptions
+
+
diff --git a/regression_testing/cases/access-cases/case-1_1_9_1.conf b/regression_testing/cases/access-cases/case-1_1_9_1.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_9_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-1_1_9_1@0.html b/regression_testing/cases/access-cases/case-1_1_9_1@0.html
new file mode 100644
index 0000000..3ded0a7
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_1_9_1@0.html
@@ -0,0 +1,15 @@
+
+
+
+aert1.0/1.1.9
+
+
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-1_2_1_1.conf b/regression_testing/cases/access-cases/case-1_2_1_1.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_2_1_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-1_2_1_1@0.html b/regression_testing/cases/access-cases/case-1_2_1_1@0.html
new file mode 100644
index 0000000..9c9295c
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_2_1_1@0.html
@@ -0,0 +1,11 @@
+
+
+
+aert1.0/1.2.1
+
+
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-1_4_1_1.conf b/regression_testing/cases/access-cases/case-1_4_1_1.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_4_1_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-1_4_1_1@0.html b/regression_testing/cases/access-cases/case-1_4_1_1@0.html
new file mode 100644
index 0000000..423274d
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_4_1_1@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/1.4.1
+
+
+Baby Walking
+
+
diff --git a/regression_testing/cases/access-cases/case-1_5_1_1.conf b/regression_testing/cases/access-cases/case-1_5_1_1.conf
new file mode 100644
index 0000000..045151f
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_5_1_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 3
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-1_5_1_1@0.html b/regression_testing/cases/access-cases/case-1_5_1_1@0.html
new file mode 100644
index 0000000..6f6e35c
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-1_5_1_1@0.html
@@ -0,0 +1,15 @@
+
+
+
+aert1.0/1.5.1
+
+
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-2_1_1_1.conf b/regression_testing/cases/access-cases/case-2_1_1_1.conf
new file mode 100644
index 0000000..045151f
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-2_1_1_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 3
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-2_1_1_1@0.html b/regression_testing/cases/access-cases/case-2_1_1_1@0.html
new file mode 100644
index 0000000..45b2304
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-2_1_1_1@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/2.1.1
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-2_1_1_2.conf b/regression_testing/cases/access-cases/case-2_1_1_2.conf
new file mode 100644
index 0000000..045151f
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-2_1_1_2.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 3
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-2_1_1_2@0.html b/regression_testing/cases/access-cases/case-2_1_1_2@0.html
new file mode 100644
index 0000000..9ccb40d
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-2_1_1_2@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/2.1.1
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-2_1_1_3.conf b/regression_testing/cases/access-cases/case-2_1_1_3.conf
new file mode 100644
index 0000000..045151f
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-2_1_1_3.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 3
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-2_1_1_3@0.html b/regression_testing/cases/access-cases/case-2_1_1_3@0.html
new file mode 100644
index 0000000..5388651
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-2_1_1_3@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/2.1.1
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-2_1_1_4.conf b/regression_testing/cases/access-cases/case-2_1_1_4.conf
new file mode 100644
index 0000000..045151f
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-2_1_1_4.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 3
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-2_1_1_4@1.html b/regression_testing/cases/access-cases/case-2_1_1_4@1.html
new file mode 100644
index 0000000..7888e3c
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-2_1_1_4@1.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/2.1.1
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-2_1_1_5.conf b/regression_testing/cases/access-cases/case-2_1_1_5.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-2_1_1_5.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-2_1_1_5@1.html b/regression_testing/cases/access-cases/case-2_1_1_5@1.html
new file mode 100644
index 0000000..4602947
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-2_1_1_5@1.html
@@ -0,0 +1,11 @@
+
+
+
+aert1.0/2.1.1
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-2_2_1_1.conf b/regression_testing/cases/access-cases/case-2_2_1_1.conf
new file mode 100644
index 0000000..045151f
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-2_2_1_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 3
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-2_2_1_1@0.html b/regression_testing/cases/access-cases/case-2_2_1_1@0.html
new file mode 100644
index 0000000..efe8a87
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-2_2_1_1@0.html
@@ -0,0 +1,8 @@
+
+
+
+Foreground and background color do not contrast sufficiently
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-2_2_1_2.conf b/regression_testing/cases/access-cases/case-2_2_1_2.conf
new file mode 100644
index 0000000..045151f
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-2_2_1_2.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 3
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-2_2_1_2@0.html b/regression_testing/cases/access-cases/case-2_2_1_2@0.html
new file mode 100644
index 0000000..1263575
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-2_2_1_2@0.html
@@ -0,0 +1,8 @@
+
+
+
+Foreground and background color do not contrast sufficiently
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-2_2_1_3.conf b/regression_testing/cases/access-cases/case-2_2_1_3.conf
new file mode 100644
index 0000000..045151f
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-2_2_1_3.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 3
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-2_2_1_3@0.html b/regression_testing/cases/access-cases/case-2_2_1_3@0.html
new file mode 100644
index 0000000..1047a70
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-2_2_1_3@0.html
@@ -0,0 +1,8 @@
+
+
+
+Foreground and background color do not contrast sufficiently
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-2_2_1_4.conf b/regression_testing/cases/access-cases/case-2_2_1_4.conf
new file mode 100644
index 0000000..045151f
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-2_2_1_4.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 3
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-2_2_1_4@0.html b/regression_testing/cases/access-cases/case-2_2_1_4@0.html
new file mode 100644
index 0000000..0342870
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-2_2_1_4@0.html
@@ -0,0 +1,8 @@
+
+
+
+Foreground and background color do not contrast sufficiently
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-3_2_1_1.conf b/regression_testing/cases/access-cases/case-3_2_1_1.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-3_2_1_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-3_2_1_1@1.html b/regression_testing/cases/access-cases/case-3_2_1_1@1.html
new file mode 100644
index 0000000..dd09a0c
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-3_2_1_1@1.html
@@ -0,0 +1,8 @@
+
+
+
+Document missing doctype
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-3_3_1_1.conf b/regression_testing/cases/access-cases/case-3_3_1_1.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-3_3_1_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-3_3_1_1@0.html b/regression_testing/cases/access-cases/case-3_3_1_1@0.html
new file mode 100644
index 0000000..353ef55
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-3_3_1_1@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/3.3.1
+
+
+Does not use stylesheets.
+
+
diff --git a/regression_testing/cases/access-cases/case-3_5_1_1.conf b/regression_testing/cases/access-cases/case-3_5_1_1.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-3_5_1_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-3_5_1_1@0.html b/regression_testing/cases/access-cases/case-3_5_1_1@0.html
new file mode 100644
index 0000000..8aad8a7
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-3_5_1_1@0.html
@@ -0,0 +1,10 @@
+
+
+
+aert1.0/3.5.1
+
+
+
First Heading
+
Next Heading
+
+
diff --git a/regression_testing/cases/access-cases/case-3_5_2_1.conf b/regression_testing/cases/access-cases/case-3_5_2_1.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-3_5_2_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-3_5_2_1@0.html b/regression_testing/cases/access-cases/case-3_5_2_1@0.html
new file mode 100644
index 0000000..1007bcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-3_5_2_1@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/3.5.2
+
+
+
This may be a header.
+
+
diff --git a/regression_testing/cases/access-cases/case-3_5_2_2.conf b/regression_testing/cases/access-cases/case-3_5_2_2.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-3_5_2_2.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-3_5_2_2@0.html b/regression_testing/cases/access-cases/case-3_5_2_2@0.html
new file mode 100644
index 0000000..f040514
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-3_5_2_2@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/3.5.2
+
+
+
This may be a header.
+
+
diff --git a/regression_testing/cases/access-cases/case-3_5_2_3.conf b/regression_testing/cases/access-cases/case-3_5_2_3.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-3_5_2_3.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-3_5_2_3@0.html b/regression_testing/cases/access-cases/case-3_5_2_3@0.html
new file mode 100644
index 0000000..67cf5df
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-3_5_2_3@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/3.5.2
+
+
+
This may be a header.
+
+
diff --git a/regression_testing/cases/access-cases/case-3_6_1_1.conf b/regression_testing/cases/access-cases/case-3_6_1_1.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-3_6_1_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-3_6_1_1@1.html b/regression_testing/cases/access-cases/case-3_6_1_1@1.html
new file mode 100644
index 0000000..a80c624
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-3_6_1_1@1.html
@@ -0,0 +1,15 @@
+
+
+
+aert1.0/3.6.1
+
+
+
+ This is only for the indent.
+ And this as well.
+
+ A further indent.
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-3_6_1_2.conf b/regression_testing/cases/access-cases/case-3_6_1_2.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-3_6_1_2.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-3_6_1_2@1.html b/regression_testing/cases/access-cases/case-3_6_1_2@1.html
new file mode 100644
index 0000000..0cdaa6b
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-3_6_1_2@1.html
@@ -0,0 +1,15 @@
+
+
+
+aert1.0/3.6.1
+
+
+
+ This is only for the indent.
+ And this as well.
+
+ A further indent.
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-3_6_1_4.conf b/regression_testing/cases/access-cases/case-3_6_1_4.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-3_6_1_4.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-3_6_1_4@1.html b/regression_testing/cases/access-cases/case-3_6_1_4@1.html
new file mode 100644
index 0000000..73441d7
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-3_6_1_4@1.html
@@ -0,0 +1,10 @@
+
+
+
+aert1.0/3.6.1
+
+
+
In Luis Bunuel's 1967 film, "Belle de Jour", the stunning Catherine Deneuve
+portrays a woman leading a double life.
+
+
+
diff --git a/regression_testing/cases/access-cases/case-4_3_1_1.conf b/regression_testing/cases/access-cases/case-4_3_1_1.conf
new file mode 100644
index 0000000..045151f
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-4_3_1_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 3
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-4_3_1_1@0.html b/regression_testing/cases/access-cases/case-4_3_1_1@0.html
new file mode 100644
index 0000000..7c3f9cb
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-4_3_1_1@0.html
@@ -0,0 +1,9 @@
+
+
+
+
+aert1.0/4.3.1 - The HTML element does not contain a lang attribute
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-4_3_1_2.conf b/regression_testing/cases/access-cases/case-4_3_1_2.conf
new file mode 100644
index 0000000..045151f
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-4_3_1_2.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 3
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-4_3_1_2@0.html b/regression_testing/cases/access-cases/case-4_3_1_2@0.html
new file mode 100644
index 0000000..d00d8a0
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-4_3_1_2@0.html
@@ -0,0 +1,8 @@
+
+
+
+aert1.0/4.3.1 - The HTML element does not contain a valid lang attribute
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-5_1_2_1.conf b/regression_testing/cases/access-cases/case-5_1_2_1.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-5_1_2_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-5_1_2_1@0.html b/regression_testing/cases/access-cases/case-5_1_2_1@0.html
new file mode 100644
index 0000000..6869248
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-5_1_2_1@0.html
@@ -0,0 +1,26 @@
+
+
+
+aert1.0/5.1.2
+
+
+
+
+
This data table is missing row/column headers
+
+
+
age
height
weight
+
+
+
10
1.3 m
50 kg.
+
+
+
15
1.8 m
75 kg.
+
+
+
20
2.1 m
100 kg.
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-5_1_2_2.conf b/regression_testing/cases/access-cases/case-5_1_2_2.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-5_1_2_2.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-5_1_2_2@0.html b/regression_testing/cases/access-cases/case-5_1_2_2@0.html
new file mode 100644
index 0000000..6569e4f
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-5_1_2_2@0.html
@@ -0,0 +1,26 @@
+
+
+
+aert1.0/5.1.2
+
+
+
+
+
This data table is missing one column headers
+
+
+
age
height
weight
+
+
+
10
1.3 m
50 kg.
+
+
+
15
1.8 m
75 kg.
+
+
+
20
2.1 m
100 kg.
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-5_1_2_3.conf b/regression_testing/cases/access-cases/case-5_1_2_3.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-5_1_2_3.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-5_1_2_3@0.html b/regression_testing/cases/access-cases/case-5_1_2_3@0.html
new file mode 100644
index 0000000..b2c0a7b
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-5_1_2_3@0.html
@@ -0,0 +1,23 @@
+
+
+
+aert1.0/5.1.2
+
+
+
+
+
This data table is missing one row header
+
+
+
age
10
15
20
+
+
+
height
1.3 m
1.8 m
2.1 m
+
+
+
weight
50 kg
75 kg.
100 kg.
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-5_2_1_1.conf b/regression_testing/cases/access-cases/case-5_2_1_1.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-5_2_1_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-5_2_1_1@0.html b/regression_testing/cases/access-cases/case-5_2_1_1@0.html
new file mode 100644
index 0000000..fa56894
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-5_2_1_1@0.html
@@ -0,0 +1,35 @@
+
+
+
+aert1.0/5.2.1
+
+
+
+
+
This data table should use markup to associate multiple levels of row and column headers
+
+
+
ID
System Color or Name
Required
+
+
+
a-1
blue
yes
+
+
+
a-2
Susan
yes
+
+
+
a-3
green
no
+
+
+
a-4
orange
no
+
+
+
a-5
Frank
yes
+
+
+
a-6
Harold
no
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-5_2_1_2.conf b/regression_testing/cases/access-cases/case-5_2_1_2.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-5_2_1_2.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-5_2_1_2@0.html b/regression_testing/cases/access-cases/case-5_2_1_2@0.html
new file mode 100644
index 0000000..ee1bb5a
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-5_2_1_2@0.html
@@ -0,0 +1,26 @@
+
+
+
+aert1.0/5.2.1
+
+
+
+
+
This data table should use markup to associate multiple levels of row and column headers
+
+
+
System
a-1
Susan
Macintosh
+
+
+
ID location or code
Local
Building 1
Front Desk
+
+
+
Local
Building 2
Back Desk
+
+
+
Required
yes
yes
no
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-5_3_1_1.conf b/regression_testing/cases/access-cases/case-5_3_1_1.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-5_3_1_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-5_3_1_1@0.html b/regression_testing/cases/access-cases/case-5_3_1_1@0.html
new file mode 100644
index 0000000..b4615a6
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-5_3_1_1@0.html
@@ -0,0 +1,15 @@
+
+
+
+aert1.0/5.3.1
+
+
+
+
Does this layout table make sense when linearized?
+
+
+
Here is some text that is in a column.
Here is some more text that is also in a column.
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-5_4_1_1.conf b/regression_testing/cases/access-cases/case-5_4_1_1.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-5_4_1_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-5_4_1_1@0.html b/regression_testing/cases/access-cases/case-5_4_1_1@0.html
new file mode 100644
index 0000000..aadec71
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-5_4_1_1@0.html
@@ -0,0 +1,19 @@
+
+
+
+aert1.0/5.4.1
+
+
+
+
This layout table is using TH for formatting.
+
+
+
Here is some text.
More text is this.
+
+
+
Here is some text that is in a column.
Here is some more text that is also in a column.
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-5_5_1_1.conf b/regression_testing/cases/access-cases/case-5_5_1_1.conf
new file mode 100644
index 0000000..045151f
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-5_5_1_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 3
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-5_5_1_1@0.html b/regression_testing/cases/access-cases/case-5_5_1_1@0.html
new file mode 100644
index 0000000..769cc38
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-5_5_1_1@0.html
@@ -0,0 +1,15 @@
+
+
+
+aert1.0/5.5.1
+
+
+
+
This table has no summary
+
+
1
2
+
3
4
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-5_5_1_2.conf b/regression_testing/cases/access-cases/case-5_5_1_2.conf
new file mode 100644
index 0000000..045151f
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-5_5_1_2.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 3
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-5_5_1_2@0.html b/regression_testing/cases/access-cases/case-5_5_1_2@0.html
new file mode 100644
index 0000000..02eec8b
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-5_5_1_2@0.html
@@ -0,0 +1,15 @@
+
+
+
+aert1.0/5.5.1
+
+
+
+
This table has an invalid summary (NULL)
+
+
1
2
+
3
4
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-5_5_1_3.conf b/regression_testing/cases/access-cases/case-5_5_1_3.conf
new file mode 100644
index 0000000..045151f
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-5_5_1_3.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 3
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-5_5_1_3@0.html b/regression_testing/cases/access-cases/case-5_5_1_3@0.html
new file mode 100644
index 0000000..3f2fd85
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-5_5_1_3@0.html
@@ -0,0 +1,15 @@
+
+
+
+aert1.0/5.5.1
+
+
+
+
This table has an invalid summary (all spaces)
+
+
1
2
+
3
4
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-5_5_1_6.conf b/regression_testing/cases/access-cases/case-5_5_1_6.conf
new file mode 100644
index 0000000..045151f
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-5_5_1_6.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 3
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-5_5_1_6@0.html b/regression_testing/cases/access-cases/case-5_5_1_6@0.html
new file mode 100644
index 0000000..6a81191
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-5_5_1_6@0.html
@@ -0,0 +1,15 @@
+
+
+
+aert1.0/5.5.1
+
+
+
+
This table has an invalid summary (placeholder 'table summary')
+
+
1
2
+
3
4
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-5_5_2_1.conf b/regression_testing/cases/access-cases/case-5_5_2_1.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-5_5_2_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-5_5_2_1@0.html b/regression_testing/cases/access-cases/case-5_5_2_1@0.html
new file mode 100644
index 0000000..49e7df8
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-5_5_2_1@0.html
@@ -0,0 +1,15 @@
+
+
+
+aert1.0/5.5.2
+
+
+
+
+
+
1
2
+
3
4
+
+
+
+
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-5_6_1_1.conf b/regression_testing/cases/access-cases/case-5_6_1_1.conf
new file mode 100644
index 0000000..045151f
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-5_6_1_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 3
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-5_6_1_1@0.html b/regression_testing/cases/access-cases/case-5_6_1_1@0.html
new file mode 100644
index 0000000..c8dafa0
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-5_6_1_1@0.html
@@ -0,0 +1,18 @@
+
+
+
+aert1.0/5.6.1
+
+
+
+
+
These table headers require abbreviations
+
+
Age Of All Recent Residents Of The GTA
Income Level Specified In English Pounds
+
19
7000
+
29
19000
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-5_6_1_2.conf b/regression_testing/cases/access-cases/case-5_6_1_2.conf
new file mode 100644
index 0000000..045151f
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-5_6_1_2.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 3
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-5_6_1_2@0.html b/regression_testing/cases/access-cases/case-5_6_1_2@0.html
new file mode 100644
index 0000000..00b3f09
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-5_6_1_2@0.html
@@ -0,0 +1,18 @@
+
+
+
+aert1.0/5.6.1
+
+
+
+
+
These table headers have invalid abbreviations (NULL)
+
+
Age Of All Recent Residents Of The GTA
Income Level Specified In English Pounds
+
19
7000
+
29
19000
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-5_6_1_3.conf b/regression_testing/cases/access-cases/case-5_6_1_3.conf
new file mode 100644
index 0000000..045151f
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-5_6_1_3.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 3
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-5_6_1_3@0.html b/regression_testing/cases/access-cases/case-5_6_1_3@0.html
new file mode 100644
index 0000000..5caf1f3
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-5_6_1_3@0.html
@@ -0,0 +1,18 @@
+
+
+
+aert1.0/5.6.1
+
+
+
+
+
These table headers have invalid abbreviations (spaces)
+
+
Age Of All Recent Residents Of The GTA
Income Level Specified In English Pounds
+
19
7000
+
29
19000
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-6_1_1_1.conf b/regression_testing/cases/access-cases/case-6_1_1_1.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-6_1_1_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-6_1_1_1@0.html b/regression_testing/cases/access-cases/case-6_1_1_1@0.html
new file mode 100644
index 0000000..ef96038
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-6_1_1_1@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/6.1.1 - This page uses a stylesheet
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-6_1_1_2.conf b/regression_testing/cases/access-cases/case-6_1_1_2.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-6_1_1_2.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-6_1_1_2@1.html b/regression_testing/cases/access-cases/case-6_1_1_2@1.html
new file mode 100644
index 0000000..0569218
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-6_1_1_2@1.html
@@ -0,0 +1,13 @@
+
+
+
+aert1.0/6.1.1
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-6_1_1_3.conf b/regression_testing/cases/access-cases/case-6_1_1_3.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-6_1_1_3.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-6_1_1_3@0.html b/regression_testing/cases/access-cases/case-6_1_1_3@0.html
new file mode 100644
index 0000000..1209d80
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-6_1_1_3@0.html
@@ -0,0 +1,11 @@
+
+
+
+aert1.0/6.1.1
+
+
+
+
hello
+
+
+
diff --git a/regression_testing/cases/access-cases/case-6_2_1_1.conf b/regression_testing/cases/access-cases/case-6_2_1_1.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-6_2_1_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-6_2_1_1@0.html b/regression_testing/cases/access-cases/case-6_2_1_1@0.html
new file mode 100644
index 0000000..e5714f7
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-6_2_1_1@0.html
@@ -0,0 +1,10 @@
+
+
+
+aert1.0/6.2.1
+
+
+
diff --git a/regression_testing/cases/access-cases/case-6_2_2_1.conf b/regression_testing/cases/access-cases/case-6_2_2_1.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-6_2_2_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-6_2_2_1@0.html b/regression_testing/cases/access-cases/case-6_2_2_1@0.html
new file mode 100644
index 0000000..447b511
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-6_2_2_1@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/6.2.2
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-6_2_2_2.conf b/regression_testing/cases/access-cases/case-6_2_2_2.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-6_2_2_2.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-6_2_2_2@0.html b/regression_testing/cases/access-cases/case-6_2_2_2@0.html
new file mode 100644
index 0000000..4cb7bd8
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-6_2_2_2@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/6.2.2
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-6_2_2_3.conf b/regression_testing/cases/access-cases/case-6_2_2_3.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-6_2_2_3.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-6_2_2_3@0.html b/regression_testing/cases/access-cases/case-6_2_2_3@0.html
new file mode 100644
index 0000000..b52f4c8
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-6_2_2_3@0.html
@@ -0,0 +1,11 @@
+
+
+
+aert1.0/6.2.2
+
+
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-6_3_1_1.conf b/regression_testing/cases/access-cases/case-6_3_1_1.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-6_3_1_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-6_3_1_1@0.html b/regression_testing/cases/access-cases/case-6_3_1_1@0.html
new file mode 100644
index 0000000..71d9c49
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-6_3_1_1@0.html
@@ -0,0 +1,11 @@
+
+
+
+aert1.0/6.3.1
+
+
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-6_3_1_2.conf b/regression_testing/cases/access-cases/case-6_3_1_2.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-6_3_1_2.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-6_3_1_2@0.html b/regression_testing/cases/access-cases/case-6_3_1_2@0.html
new file mode 100644
index 0000000..4d24b2c
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-6_3_1_2@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/6.3.1
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-6_3_1_3.conf b/regression_testing/cases/access-cases/case-6_3_1_3.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-6_3_1_3.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-6_3_1_3@1.html b/regression_testing/cases/access-cases/case-6_3_1_3@1.html
new file mode 100644
index 0000000..8dfe947
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-6_3_1_3@1.html
@@ -0,0 +1,11 @@
+
+
+
+aert1.0/6.3.1
+
+
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-6_3_1_4.conf b/regression_testing/cases/access-cases/case-6_3_1_4.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-6_3_1_4.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-6_3_1_4@0.html b/regression_testing/cases/access-cases/case-6_3_1_4@0.html
new file mode 100644
index 0000000..03b3786
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-6_3_1_4@0.html
@@ -0,0 +1,11 @@
+
+
+
+aert1.0/6.3.1
+
+
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-6_5_1_1.conf b/regression_testing/cases/access-cases/case-6_5_1_1.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-6_5_1_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-6_5_1_1@0.html b/regression_testing/cases/access-cases/case-6_5_1_1@0.html
new file mode 100644
index 0000000..e7e9689
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-6_5_1_1@0.html
@@ -0,0 +1,11 @@
+
+
+
+aert1.0/6.5.1
+
+
+
diff --git a/regression_testing/cases/access-cases/case-6_5_1_2.conf b/regression_testing/cases/access-cases/case-6_5_1_2.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-6_5_1_2.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-6_5_1_2@1.html b/regression_testing/cases/access-cases/case-6_5_1_2@1.html
new file mode 100644
index 0000000..5553a23
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-6_5_1_2@1.html
@@ -0,0 +1,14 @@
+
+
+
+aert1.0/6.5.1
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-6_5_1_3.conf b/regression_testing/cases/access-cases/case-6_5_1_3.conf
new file mode 100644
index 0000000..045151f
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-6_5_1_3.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 3
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-6_5_1_3@0.html b/regression_testing/cases/access-cases/case-6_5_1_3@0.html
new file mode 100644
index 0000000..9642742
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-6_5_1_3@0.html
@@ -0,0 +1,12 @@
+
+
+
+aert1.0/6.5.1
+
+
+
diff --git a/regression_testing/cases/access-cases/case-6_5_1_4.conf b/regression_testing/cases/access-cases/case-6_5_1_4.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-6_5_1_4.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-6_5_1_4@1.html b/regression_testing/cases/access-cases/case-6_5_1_4@1.html
new file mode 100644
index 0000000..9682545
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-6_5_1_4@1.html
@@ -0,0 +1,13 @@
+
+
+
+aert1.0/6.5.1
+
+
+
diff --git a/regression_testing/cases/access-cases/case-7_1_1_1.conf b/regression_testing/cases/access-cases/case-7_1_1_1.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-7_1_1_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-7_1_1_1@0.html b/regression_testing/cases/access-cases/case-7_1_1_1@0.html
new file mode 100644
index 0000000..19df17e
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-7_1_1_1@0.html
@@ -0,0 +1,11 @@
+
+
+
+aert1.0/7.1.1
+
+
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-7_1_1_2.conf b/regression_testing/cases/access-cases/case-7_1_1_2.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-7_1_1_2.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-7_1_1_2@0.html b/regression_testing/cases/access-cases/case-7_1_1_2@0.html
new file mode 100644
index 0000000..30c830e
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-7_1_1_2@0.html
@@ -0,0 +1,11 @@
+
+
+
+aert1.0/7.1.1
+
+
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-7_1_1_3.conf b/regression_testing/cases/access-cases/case-7_1_1_3.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-7_1_1_3.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-7_1_1_3@1.html b/regression_testing/cases/access-cases/case-7_1_1_3@1.html
new file mode 100644
index 0000000..9902926
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-7_1_1_3@1.html
@@ -0,0 +1,11 @@
+
+
+
+aert1.0/7.1.1
+
+
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-7_1_1_4.conf b/regression_testing/cases/access-cases/case-7_1_1_4.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-7_1_1_4.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-7_1_1_4@0.html b/regression_testing/cases/access-cases/case-7_1_1_4@0.html
new file mode 100644
index 0000000..027da74
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-7_1_1_4@0.html
@@ -0,0 +1,11 @@
+
+
+
+aert1.0/7.1.1
+
+
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-7_1_1_5.conf b/regression_testing/cases/access-cases/case-7_1_1_5.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-7_1_1_5.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-7_1_1_5@0.html b/regression_testing/cases/access-cases/case-7_1_1_5@0.html
new file mode 100644
index 0000000..51b0440
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-7_1_1_5@0.html
@@ -0,0 +1,11 @@
+
+
+
+aert1.0/7.1.1
+
+
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-7_2_1_1.conf b/regression_testing/cases/access-cases/case-7_2_1_1.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-7_2_1_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-7_2_1_1@1.html b/regression_testing/cases/access-cases/case-7_2_1_1@1.html
new file mode 100644
index 0000000..74e19b4
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-7_2_1_1@1.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/7.2.1
+
+
+
Here is a word of text.
+
+
diff --git a/regression_testing/cases/access-cases/case-7_4_1_1.conf b/regression_testing/cases/access-cases/case-7_4_1_1.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-7_4_1_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-7_4_1_1@0.html b/regression_testing/cases/access-cases/case-7_4_1_1@0.html
new file mode 100644
index 0000000..e073da4
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-7_4_1_1@0.html
@@ -0,0 +1,9 @@
+
+
+
+Test 7.4.1
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-7_5_1_1.conf b/regression_testing/cases/access-cases/case-7_5_1_1.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-7_5_1_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-7_5_1_1@0.html b/regression_testing/cases/access-cases/case-7_5_1_1@0.html
new file mode 100644
index 0000000..6a8839f
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-7_5_1_1@0.html
@@ -0,0 +1,9 @@
+
+
+
+Test 7.5.1
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-8_1_1_1.conf b/regression_testing/cases/access-cases/case-8_1_1_1.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-8_1_1_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-8_1_1_1@0.html b/regression_testing/cases/access-cases/case-8_1_1_1@0.html
new file mode 100644
index 0000000..c86520f
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-8_1_1_1@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/8.1.1
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-8_1_1_2.conf b/regression_testing/cases/access-cases/case-8_1_1_2.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-8_1_1_2.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-8_1_1_2@0.html b/regression_testing/cases/access-cases/case-8_1_1_2@0.html
new file mode 100644
index 0000000..31d0e11
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-8_1_1_2@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/8.1.1
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-8_1_1_3.conf b/regression_testing/cases/access-cases/case-8_1_1_3.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-8_1_1_3.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-8_1_1_3@0.html b/regression_testing/cases/access-cases/case-8_1_1_3@0.html
new file mode 100644
index 0000000..0764f5b
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-8_1_1_3@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/8.1.1
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-8_1_1_4.conf b/regression_testing/cases/access-cases/case-8_1_1_4.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-8_1_1_4.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-8_1_1_4@1.html b/regression_testing/cases/access-cases/case-8_1_1_4@1.html
new file mode 100644
index 0000000..d154f98
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-8_1_1_4@1.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/8.1.1
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-9_1_1_1.conf b/regression_testing/cases/access-cases/case-9_1_1_1.conf
new file mode 100644
index 0000000..312aad5
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-9_1_1_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 1
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-9_1_1_1@0.html b/regression_testing/cases/access-cases/case-9_1_1_1@0.html
new file mode 100644
index 0000000..9d6e345
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-9_1_1_1@0.html
@@ -0,0 +1,12 @@
+
+
+
+aert1.0/9.1.1
+
+
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-9_3_1_1.conf b/regression_testing/cases/access-cases/case-9_3_1_1.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-9_3_1_1.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-9_3_1_1@0.html b/regression_testing/cases/access-cases/case-9_3_1_1@0.html
new file mode 100644
index 0000000..b4f165d
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-9_3_1_1@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/9.3.1
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-9_3_1_2.conf b/regression_testing/cases/access-cases/case-9_3_1_2.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-9_3_1_2.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-9_3_1_2@0.html b/regression_testing/cases/access-cases/case-9_3_1_2@0.html
new file mode 100644
index 0000000..57a2b77
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-9_3_1_2@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/9.3.1
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-9_3_1_3.conf b/regression_testing/cases/access-cases/case-9_3_1_3.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-9_3_1_3.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-9_3_1_3@0.html b/regression_testing/cases/access-cases/case-9_3_1_3@0.html
new file mode 100644
index 0000000..0868aec
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-9_3_1_3@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/9.3.1
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-9_3_1_4.conf b/regression_testing/cases/access-cases/case-9_3_1_4.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-9_3_1_4.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-9_3_1_4@0.html b/regression_testing/cases/access-cases/case-9_3_1_4@0.html
new file mode 100644
index 0000000..b6a07cd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-9_3_1_4@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/9.3.1
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-9_3_1_5.conf b/regression_testing/cases/access-cases/case-9_3_1_5.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-9_3_1_5.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-9_3_1_5@0.html b/regression_testing/cases/access-cases/case-9_3_1_5@0.html
new file mode 100644
index 0000000..eba8f9a
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-9_3_1_5@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/9.3.1
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/case-9_3_1_6.conf b/regression_testing/cases/access-cases/case-9_3_1_6.conf
new file mode 100644
index 0000000..02a2fcd
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-9_3_1_6.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 2
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-cases/case-9_3_1_6@0.html b/regression_testing/cases/access-cases/case-9_3_1_6@0.html
new file mode 100644
index 0000000..3af0cd4
--- /dev/null
+++ b/regression_testing/cases/access-cases/case-9_3_1_6@0.html
@@ -0,0 +1,9 @@
+
+
+
+aert1.0/9.3.1
+
+
+
+
+
diff --git a/regression_testing/cases/access-cases/config_default.conf b/regression_testing/cases/access-cases/config_default.conf
new file mode 100644
index 0000000..045151f
--- /dev/null
+++ b/regression_testing/cases/access-cases/config_default.conf
@@ -0,0 +1,3 @@
+char-encoding: latin1
+accessibility-check: 3
+show-info: no
\ No newline at end of file
diff --git a/regression_testing/cases/access-expects/case-10_1_1_1.html b/regression_testing/cases/access-expects/case-10_1_1_1.html
new file mode 100644
index 0000000..0414dcc
--- /dev/null
+++ b/regression_testing/cases/access-expects/case-10_1_1_1.html
@@ -0,0 +1,10 @@
+
+
+
+aert1.0/10.1.1
+
+
+Opens in new window.
+
+
diff --git a/regression_testing/cases/access-expects/case-10_1_1_1.txt b/regression_testing/cases/access-expects/case-10_1_1_1.txt
new file mode 100644
index 0000000..4218136
--- /dev/null
+++ b/regression_testing/cases/access-expects/case-10_1_1_1.txt
@@ -0,0 +1,8 @@
+line 1 column 1 - Access: [3.3.1.1]: use style sheets to control presentation.
+line 3 column 1 - Access: [13.2.1.1]: Metadata missing.
+line 7 column 1 - Access: [10.1.1.1]: new windows require warning (_new).
+line 7 column 1 - Warning: attribute "target" has invalid value "_new"
+Tidy found 1 warning and 0 errors!
+
+For further advice on how to make your pages accessible
+see http://www.w3.org/WAI/GL and http://www.html-tidy.org/accessibility/.
diff --git a/regression_testing/cases/access-expects/case-10_1_1_2.html b/regression_testing/cases/access-expects/case-10_1_1_2.html
new file mode 100644
index 0000000..835fd24
--- /dev/null
+++ b/regression_testing/cases/access-expects/case-10_1_1_2.html
@@ -0,0 +1,10 @@
+
+
+
+aert1.0/10.1.1
+
+
+Opens in new window.
+
+
diff --git a/regression_testing/cases/access-expects/case-10_1_1_2.txt b/regression_testing/cases/access-expects/case-10_1_1_2.txt
new file mode 100644
index 0000000..11d0c3c
--- /dev/null
+++ b/regression_testing/cases/access-expects/case-10_1_1_2.txt
@@ -0,0 +1,5 @@
+line 1 column 1 - Access: [3.3.1.1]: use style sheets to control presentation.
+line 3 column 1 - Access: [13.2.1.1]: Metadata missing.
+line 7 column 1 - Access: [10.1.1.2]: new windows require warning (_blank).
+No warnings or errors were found.
+
diff --git a/regression_testing/cases/access-expects/case-11_2_1_1.html b/regression_testing/cases/access-expects/case-11_2_1_1.html
new file mode 100644
index 0000000..decf7f5
--- /dev/null
+++ b/regression_testing/cases/access-expects/case-11_2_1_1.html
@@ -0,0 +1,10 @@
+
+
+
+aert1.0/11.2.1
+
+
+
+
+
diff --git a/regression_testing/cases/access-expects/case-11_2_1_1.txt b/regression_testing/cases/access-expects/case-11_2_1_1.txt
new file mode 100644
index 0000000..c279670
--- /dev/null
+++ b/regression_testing/cases/access-expects/case-11_2_1_1.txt
@@ -0,0 +1,11 @@
+line 1 column 1 - Access: [3.3.1.1]: use style sheets to control presentation.
+line 3 column 1 - Access: [13.2.1.1]: Metadata missing.
+line 7 column 1 - Access: [11.2.1.1]: replace deprecated html